[1] [DFN[PVALID]] ([DFN[PROTOCOL VALID]]、[DFN[プロトコル妥当]]) は、
その[[符号位置]]が [[IDN]] の[[ラベル]]に原則として利用できることを表す[[導出特性値]]です
[SRC[>>2]]。

* 仕様書

[REFS[
- [4] [CITE@en[RFC 5892 - The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)]] 
-- [2] '''<http://tools.ietf.org/html/rfc5892#section-1>'''
- [5] [CITE@en[RFC 5894 - Internationalized Domain Names for Applications (IDNA): Background, Explanation, and Rationale]] ([TIME[2011-02-05 07:34:29 +09:00]] 版) <http://tools.ietf.org/html/rfc5894#section-3.1.1>
- [12] [CITE@en[RFC 7564 - PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols]] ([TIME[2015-12-21 04:49:41 +09:00]] 版) <https://tools.ietf.org/html/rfc7564#section-8>
]REFS]

* 定義

[7] [[PVALID]] となるのは、 [[LDH]] や [[LetterDigits]] に分類される[[符号位置]]や、
[[BackwardCompatible]] や [[Exceptions]] で [[PVALID]] とされた[[符号位置]]です。

;; [8] 厳密な定義は[[導出特性値]]の項を参照してください。

[9] いわゆる「普通」の[[文字]]・[[数字]]であることが [[PVALID]] の条件です。

* 安定性

[6] [[PVALID]] な[[符号位置]]が将来他の[[特性値]]に変更されることは無いとされています。
[SRC[>>5]]

[10] 実際には [[Unicode 6.0.0]] 対応により1つの[[文字]]が [[DISALLOWED]] に変更されています。

;; [[IDNA]] の項を参照。

* 一覧

[REFS[
- [11] [CITE@en[Character set "$rfc5892:PVALID"]] ([TIME[2014-04-01 11:41:10 +09:00]] 版) <http://chars.suikawiki.org/set/%24rfc5892%3APVALID>
]REFS]

* メモ

[3] [[文字]]が [[PVALID]] であっても、必ずしも[[ラベル]]で使えるとは限りません。例えば
[CODE(char)[[[-]]]] は [[PVALID]] ですが、[[ラベル]]の先頭では使えません。
また [[rtl]] [[文字]]については更に制約があります。