summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc5892.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc5892.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc5892.txt')
-rw-r--r--doc/rfc/rfc5892.txt3923
1 files changed, 3923 insertions, 0 deletions
diff --git a/doc/rfc/rfc5892.txt b/doc/rfc/rfc5892.txt
new file mode 100644
index 0000000..978e001
--- /dev/null
+++ b/doc/rfc/rfc5892.txt
@@ -0,0 +1,3923 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) P. Faltstrom, Ed.
+Request for Comments: 5892 Cisco
+Category: Standards Track August 2010
+ISSN: 2070-1721
+
+
+ The Unicode Code Points and
+ Internationalized Domain Names for Applications (IDNA)
+
+Abstract
+
+ This document specifies rules for deciding whether a code point,
+ considered in isolation or in context, is a candidate for inclusion
+ in an Internationalized Domain Name (IDN).
+
+ It is part of the specification of Internationalizing Domain Names in
+ Applications 2008 (IDNA2008).
+
+Status of This Memo
+
+ This is an Internet Standards Track document.
+
+ This document is a product of the Internet Engineering Task Force
+ (IETF). It represents the consensus of the IETF community. It has
+ received public review and has been approved for publication by the
+ Internet Engineering Steering Group (IESG). Further information on
+ Internet Standards is available in Section 2 of RFC 5741.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ http://www.rfc-editor.org/info/rfc5892.
+
+Copyright Notice
+
+ Copyright (c) 2010 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (http://trustee.ietf.org/license-info) in effect on the date of
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ include Simplified BSD License text as described in Section 4.e of
+ the Trust Legal Provisions and are provided without warranty as
+ described in the Simplified BSD License.
+
+
+
+
+
+Faltstrom Standards Track [Page 1]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Table of Contents
+
+ 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
+ 2. Category Definitions Used to Calculate Derived Property
+ Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
+ 2.1. LetterDigits (A) . . . . . . . . . . . . . . . . . . . . . 5
+ 2.2. Unstable (B) . . . . . . . . . . . . . . . . . . . . . . . 6
+ 2.3. IgnorableProperties (C) . . . . . . . . . . . . . . . . . 6
+ 2.4. IgnorableBlocks (D) . . . . . . . . . . . . . . . . . . . 7
+ 2.5. LDH (E) . . . . . . . . . . . . . . . . . . . . . . . . . 7
+ 2.6. Exceptions (F) . . . . . . . . . . . . . . . . . . . . . . 7
+ 2.7. BackwardCompatible (G) . . . . . . . . . . . . . . . . . . 9
+ 2.8. JoinControl (H) . . . . . . . . . . . . . . . . . . . . . 9
+ 2.9. OldHangulJamo (I) . . . . . . . . . . . . . . . . . . . . 9
+ 2.10. Unassigned (J) . . . . . . . . . . . . . . . . . . . . . . 9
+ 3. Calculation of the Derived Property . . . . . . . . . . . . . 10
+ 4. Code Points . . . . . . . . . . . . . . . . . . . . . . . . . 10
+ 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11
+ 5.1. IDNA-Derived Property Value Registry . . . . . . . . . . . 11
+ 5.2. IDNA Context Registry . . . . . . . . . . . . . . . . . . 11
+ 5.2.1. Template for Context Registry . . . . . . . . . . . . 11
+ 6. Security Considerations . . . . . . . . . . . . . . . . . . . 12
+ 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 12
+ Appendix A. Contextual Rules Registry . . . . . . . . . . . . . 13
+ Appendix A.1. ZERO WIDTH NON-JOINER . . . . . . . . . . . . . . . 15
+ Appendix A.2. ZERO WIDTH JOINER . . . . . . . . . . . . . . . . . 16
+ Appendix A.3. MIDDLE DOT . . . . . . . . . . . . . . . . . . . . . 16
+ Appendix A.4. GREEK LOWER NUMERAL SIGN (KERAIA) . . . . . . . . . 17
+ Appendix A.5. HEBREW PUNCTUATION GERESH . . . . . . . . . . . . . 17
+ Appendix A.6. HEBREW PUNCTUATION GERSHAYIM . . . . . . . . . . . . 18
+ Appendix A.7. KATAKANA MIDDLE DOT . . . . . . . . . . . . . . . . 18
+ Appendix A.8. ARABIC-INDIC DIGITS . . . . . . . . . . . . . . . . 19
+ Appendix A.9. EXTENDED ARABIC-INDIC DIGITS . . . . . . . . . . . . 19
+ Appendix B. Code Points 0x0000 - 0x10FFFF . . . . . . . . . . . 20
+ Appendix B.1. Code Points in Unicode Character Database (UCD)
+ Format . . . . . . . . . . . . . . . . . . . . . . . 20
+ 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 69
+ 8.1. Normative References . . . . . . . . . . . . . . . . . . . 69
+ 8.2. Informative References . . . . . . . . . . . . . . . . . . 69
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 2]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1. Introduction
+
+ RFC 4690 [RFC4690] suggests an inclusion-based approach for selecting
+ the code points from The Unicode Standard [Unicode52] that should be
+ included in the list of code points that may be used in
+ Internationalized Domain Names.
+
+ Specifically, RFC 4690 [RFC4690] says the following:
+
+ The IAB has concluded that there is a consensus within the broader
+ community that lists of code points should be specified by the use
+ of an inclusion-based mechanism (i.e., identifying the characters
+ that are permitted), rather than by excluding a small number of
+ characters from the total Unicode set as Stringprep [RFC3454] and
+ Nameprep [RFC3491] do today. That conclusion should be reviewed
+ by the IETF community and action taken as appropriate.
+
+ This document reviews and classifies the collections of code points
+ in the Unicode character set by examining various properties of the
+ code points. It then defines an algorithm for determining a derived
+ property value. It specifies a procedure, and not a table, of code
+ points so that the algorithm can be used to determine code point sets
+ independent of the version of Unicode that is in use.
+
+ This document is not intended to specify precisely how these property
+ values are to be applied in IDN labels. That information appears in
+ the Protocol document [RFC5891], but it is important to understand
+ that the assignment of a value of this property to a particular
+ character is not sufficient to determine whether it can be used in a
+ given label. In particular, some combinations of allowed code points
+ are not advisable for use in IDNs due to rules specific to a script
+ or class of characters. The requirement for such rules is linked to
+ the operations in the Protocol document and especially to the
+ characters designated as requiring contextual rules.
+
+ The value of the property is to be interpreted as follows.
+
+ o PROTOCOL VALID: Those that are allowed to be used in IDNs. Code
+ points with this property value are permitted for general use in
+ IDNs. However, that a label consists only of code points that
+ have this property value does not imply that the label can be used
+ in DNS. See the Protocol document for algorithms to make
+ decisions about labels in domain names. The abbreviated term
+ PVALID is used to refer to this value in the rest of this
+ document.
+
+
+
+
+
+
+Faltstrom Standards Track [Page 3]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+ o CONTEXTUAL RULE REQUIRED: Some characteristics of the character,
+ such as it being invisible in certain contexts or problematic in
+ others, require that it not be used in labels unless specific
+ other characters or properties are present. The abbreviated term
+ CONTEXT is used to refer to this value in the rest of this
+ document. There are two subdivisions of CONTEXTUAL RULE REQUIRED,
+ one for Join_controls (called CONTEXTJ) and for other characters
+ (called CONTEXTO). These are discussed in more detail below and
+ in the Protocol document.
+
+ o DISALLOWED: Those that should clearly not be included in IDNs.
+ Code points with this property value are not permitted in IDNs.
+
+ o UNASSIGNED: Those code points that are not designated (i.e., are
+ unassigned) in the Unicode Standard.
+
+ The mechanisms described here allow determination of the value of the
+ property for future versions of Unicode (including characters added
+ after Unicode 5.2). Changes in Unicode properties that do not affect
+ the outcome of this process do not affect IDN. For example, a
+ character can have its Unicode General_Category value (see
+ [Unicode52]) change from So to Sm or from Lo to Ll, without affecting
+ the algorithm results. Moreover, even if such changes were the
+ result, the BackwardCompatible list (Section 2.7) can be adjusted to
+ ensure the stability of the results.
+
+ Some code points need to be allowed in exceptional circumstances but
+ should be excluded in all other cases; these rules are also described
+ in other documents. The most notable of these are the Join Control
+ characters, U+200D ZERO WIDTH JOINER and U+200C ZERO WIDTH
+ NON-JOINER. Both of them have the derived property value CONTEXTJ.
+ A character with the derived property value CONTEXTJ or CONTEXTO
+ (CONTEXTUAL RULE REQUIRED) is not to be used unless an appropriate
+ rule has been established and the context of the character is
+ consistent with that rule. It is invalid to either register a string
+ containing these characters or even to look one up unless such a
+ contextual rule is found and satisfied. Please see Appendix A, "The
+ Contextual Rules Registry", for more information.
+
+ This document is part of a series that, together, constitute a
+ proposal for updating the IDNA standards to resolve issues uncovered
+ in recent years, cover a broader range of scripts, and provide for
+ migration to newer versions of Unicode. See the Rationale document
+ [RFC5894] for a broader discussion.
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in RFC 2119 [RFC2119].
+
+
+
+Faltstrom Standards Track [Page 4]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2. Category Definitions Used to Calculate Derived Property Value
+
+ The derived property obtains its value based on a two-step procedure.
+ First, characters are placed in one or more character categories
+ based on either core properties defined by the Unicode Standard or by
+ treating the code point as an exception and addressing the code point
+ by its code point value. These categories are not mutually
+ exclusive.
+
+ In the second step, set operations are used with these categories to
+ determine the values for an IDN-specific property. Those operations
+ are specified in Section 3.
+
+ Unicode property names and property value names may have short
+ abbreviations, such as gc for the General_Category property, and Ll
+ for the Lowercase_Letter property value of the gc property.
+
+ In the following specification of categories, the operation that
+ returns the value of a particular Unicode character property for a
+ code point is designated by using the formal name of that property
+ (from PropertyAliases.txt) followed by '(cp)'. For example, the
+ value of the General_Category property for a code point is indicated
+ by General_Category(cp).
+
+2.1. LetterDigits (A)
+
+ A: General_Category(cp) is in {Ll, Lu, Lo, Nd, Lm, Mn, Mc}
+
+ These rules identify characters commonly used in mnemonics and often
+ informally described as "language characters". In general, only code
+ points assigned to this category are suitable for use in IDN.
+
+ For more information, see Section 4.5 of The Unicode Standard
+ [Unicode].
+
+ The categories used in this rule are:
+
+ o Ll - Lowercase_Letter
+
+ o Lu - Uppercase_Letter
+
+ o Lo - Other_Letter
+
+ o Nd - Decimal_Number
+
+ o Lm - Modifier_Letter
+
+
+
+
+
+Faltstrom Standards Track [Page 5]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+ o Mn - Nonspacing_Mark
+
+ o Mc - Spacing_Mark
+
+2.2. Unstable (B)
+
+ B: toNFKC(toCaseFold(toNFKC(cp))) != cp
+
+ This category is used to group the characters that are not stable
+ under Normalization Form K (NFKC) and case folding. In general,
+ these code points are not suitable for use for IDN.
+
+ The toCaseFold() operation is defined in Section 3.13 of The Unicode
+ Standard [Unicode].
+
+ The toNFKC() operation returns the code point in normalization form
+ KC. For more information, see Section 5 of Unicode Standard Annex
+ #15 [TR15].
+
+ It should be noted that NFKC is used, although Normalization Form C
+ (NFC) is used in the "IDNA Protocol" document [RFC5891].
+
+2.3. IgnorableProperties (C)
+
+ C: Default_Ignorable_Code_Point(cp) = True or
+ White_Space(cp) = True or
+ Noncharacter_Code_Point(cp) = True
+
+ This category is used to group code points that are not recommended
+ for use in identifiers. In general, these code points are not
+ suitable for use in an IDN.
+
+ The definition for Default_Ignorable_Code_Point can be found in
+ DerivedCoreProperties.txt [DerivedCoreProperties] and is at the time
+ of Unicode 5.2:
+
+ Other_Default_Ignorable_Code_Point + Cf (Format characters)
+ + Variation_Selector - White_Space - FFF9..FFFB (Annotation
+ Characters) - 0600..0603, 06DD, 070F (exceptional Cf characters
+ that should be visible)
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 6]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2.4. IgnorableBlocks (D)
+
+ D: Block(cp) is in {Combining Diacritical Marks for Symbols,
+ Musical Symbols, Ancient Greek Musical Notation}
+
+ This category is used to identify code points that are not useful in
+ mnemonics or that are otherwise impractical for IDN use. In general,
+ these code points are not suitable for use for IDN.
+
+ The definition of blocks can be found in Blocks.txt [BlockNames].
+
+2.5. LDH (E)
+
+ E: cp is in {002D, 0030..0039, 0061..007A}
+
+ This category is used in the second step to preserve the traditional
+ "hostname" (LDH -- as described in the Definitions document
+ [RFC5890]) characters ('-', 0-9, and a-z). In general, these code
+ points are suitable for use for IDN. Note that there are other rules
+ regarding the code point U+002D HYPHEN-MINUS that are specified in
+ the IDNA Protocol Specification [RFC5891].
+
+2.6. Exceptions (F)
+
+ F: cp is in {00B7, 00DF, 0375, 03C2, 05F3, 05F4, 0640, 0660,
+ 0661, 0662, 0663, 0664, 0665, 0666, 0667, 0668,
+ 0669, 06F0, 06F1, 06F2, 06F3, 06F4, 06F5, 06F6,
+ 06F7, 06F8, 06F9, 06FD, 06FE, 07FA, 0F0B, 3007,
+ 302E, 302F, 3031, 3032, 3033, 3034, 3035, 303B,
+ 30FB}
+
+ This category explicitly lists code points for which the category
+ cannot be assigned using only the core property values that exist in
+ the Unicode standard. The values are according to the table below:
+
+ PVALID -- Would otherwise have been DISALLOWED
+
+ 00DF; PVALID # LATIN SMALL LETTER SHARP S
+ 03C2; PVALID # GREEK SMALL LETTER FINAL SIGMA
+ 06FD; PVALID # ARABIC SIGN SINDHI AMPERSAND
+ 06FE; PVALID # ARABIC SIGN SINDHI POSTPOSITION MEN
+ 0F0B; PVALID # TIBETAN MARK INTERSYLLABIC TSHEG
+ 3007; PVALID # IDEOGRAPHIC NUMBER ZERO
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 7]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+ CONTEXTO -- Would otherwise have been DISALLOWED
+
+ 00B7; CONTEXTO # MIDDLE DOT
+ 0375; CONTEXTO # GREEK LOWER NUMERAL SIGN (KERAIA)
+ 05F3; CONTEXTO # HEBREW PUNCTUATION GERESH
+ 05F4; CONTEXTO # HEBREW PUNCTUATION GERSHAYIM
+ 30FB; CONTEXTO # KATAKANA MIDDLE DOT
+
+ CONTEXTO -- Would otherwise have been PVALID
+
+ 0660; CONTEXTO # ARABIC-INDIC DIGIT ZERO
+ 0661; CONTEXTO # ARABIC-INDIC DIGIT ONE
+ 0662; CONTEXTO # ARABIC-INDIC DIGIT TWO
+ 0663; CONTEXTO # ARABIC-INDIC DIGIT THREE
+ 0664; CONTEXTO # ARABIC-INDIC DIGIT FOUR
+ 0665; CONTEXTO # ARABIC-INDIC DIGIT FIVE
+ 0666; CONTEXTO # ARABIC-INDIC DIGIT SIX
+ 0667; CONTEXTO # ARABIC-INDIC DIGIT SEVEN
+ 0668; CONTEXTO # ARABIC-INDIC DIGIT EIGHT
+ 0669; CONTEXTO # ARABIC-INDIC DIGIT NINE
+ 06F0; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT ZERO
+ 06F1; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT ONE
+ 06F2; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT TWO
+ 06F3; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT THREE
+ 06F4; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT FOUR
+ 06F5; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT FIVE
+ 06F6; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT SIX
+ 06F7; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT SEVEN
+ 06F8; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT EIGHT
+ 06F9; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT NINE
+
+ DISALLOWED -- Would otherwise have been PVALID
+
+ 0640; DISALLOWED # ARABIC TATWEEL
+ 07FA; DISALLOWED # NKO LAJANYALAN
+ 302E; DISALLOWED # HANGUL SINGLE DOT TONE MARK
+ 302F; DISALLOWED # HANGUL DOUBLE DOT TONE MARK
+ 3031; DISALLOWED # VERTICAL KANA REPEAT MARK
+ 3032; DISALLOWED # VERTICAL KANA REPEAT WITH VOICED SOUND MARK
+ 3033; DISALLOWED # VERTICAL KANA REPEAT MARK UPPER HALF
+ 3034; DISALLOWED # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HA
+ 3035; DISALLOWED # VERTICAL KANA REPEAT MARK LOWER HALF
+ 303B; DISALLOWED # VERTICAL IDEOGRAPHIC ITERATION MARK
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 8]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2.7. BackwardCompatible (G)
+
+ G: cp is in {}
+
+ This category includes the code points that property values in
+ versions of Unicode after 5.2 have changed in such a way that the
+ derived property value would no longer be PVALID or DISALLOWED. If
+ changes are made to future versions of Unicode so that code points
+ might change the property value from PVALID or DISALLOWED, then this
+ table can be updated and keep special exception values so that the
+ property values for code points stay stable.
+
+2.8. JoinControl (H)
+
+ H: Join_Control(cp) = True
+
+ This category consists of Join Control characters (i.e., they are not
+ in LetterDigits (Section 2.1) but are still required in IDN labels
+ under some circumstances).
+
+2.9. OldHangulJamo (I)
+
+ I: Hangul_Syllable_Type(cp) is in {L, V, T}
+
+ This category consists of all conjoining Hangul Jamo (Leading Jamo,
+ Vowel Jamo, and Trailing Jamo).
+
+ Elimination of conjoining Hangul Jamo from the set of PVALID
+ characters results in restricting the set of Korean PVALID characters
+ just to preformed, modern Hangul syllable characters. Old Hangul
+ syllables, which must be spelled with sequences of conjoining Hangul
+ Jamo, are not PVALID for IDNs.
+
+2.10. Unassigned (J)
+
+ J: General_Category(cp) is in {Cn} and
+ Noncharacter_Code_Point(cp) = False
+
+ This category consists of code points in the Unicode character set
+ that are not (yet) assigned. It should be noted that Unicode
+ distinguishes between "unassigned code points" and "unassigned
+ characters". The unassigned code points are all but (Cn -
+ Noncharacters), while the unassigned *characters* are all but (Cn +
+ Cs).
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 9]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+3. Calculation of the Derived Property
+
+ As described above (Section 1) and in more detail in the IDNA
+ Protocol document [RFC5891], possible values of the IDN property are:
+
+ o PVALID
+
+ o CONTEXTJ
+
+ o CONTEXTO
+
+ o DISALLOWED
+
+ o UNASSIGNED
+
+ The algorithm to calculate the value of the derived property is as
+ follows. If the name of a rule (such as Exception) is used, that
+ implies the set of code points that the rule defines, while the same
+ name as a function call (such as Exception(cp)) implies the value cp
+ has in the Exceptions table.
+
+ If .cp. .in. Exceptions Then Exceptions(cp);
+ Else If .cp. .in. BackwardCompatible Then BackwardCompatible(cp);
+ Else If .cp. .in. Unassigned Then UNASSIGNED;
+ Else If .cp. .in. LDH Then PVALID;
+ Else If .cp. .in. JoinControl Then CONTEXTJ;
+ Else If .cp. .in. Unstable Then DISALLOWED;
+ Else If .cp. .in. IgnorableProperties Then DISALLOWED;
+ Else If .cp. .in. IgnorableBlocks Then DISALLOWED;
+ Else If .cp. .in. OldHangulJamo Then DISALLOWED;
+ Else If .cp. .in. LetterDigits Then PVALID;
+ Else DISALLOWED;
+
+4. Code Points
+
+ The categories and rules defined in Sections 2 and 3 apply to all
+ Unicode code points. The table in Appendix B shows, for illustrative
+ purposes, the consequences of the categories and classification
+ rules, and the resulting property values.
+
+ The list of code points that can be found in Appendix B is
+ non-normative. Sections 2 and 3 are normative.
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 10]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+5. IANA Considerations
+
+5.1. IDNA-Derived Property Value Registry
+
+ IANA has created a registry with the derived properties for the
+ versions of Unicode released after (and including) version 5.2. The
+ derived property value is to be calculated in cooperation with a
+ designated expert [RFC5226] according to the specifications in
+ Sections 2 and 3 and not by copying the non-normative table found in
+ Appendix B.
+
+ If non-backward-compatible changes or other problems arise during the
+ creation or designated expert review of the table of derived property
+ values, they should be flagged for the IESG. Changes to the rules
+ (as specified in Sections 2 and 3), including BackwardCompatible
+ (Section 2.7) (a set that is at release of this document is empty)
+ require IETF Review, as described in RFC 5226 [RFC5226].
+
+5.2. IDNA Context Registry
+
+ For characters that are defined in the IDNA derived property value
+ registry (Section 5.1) as CONTEXTO or CONTEXTJ and that therefore
+ require a contextual rule, IANA has created and now maintains a list
+ of approved contextual rules. Additions or changes to these rules
+ require IETF Review, as described in [RFC5226].
+
+ Appendix A contains further discussion and a table from which that
+ registry can be initialized.
+
+5.2.1. Template for Context Registry
+
+ The following information is to be given when a new rule is created.
+
+ Name: Unique name of the rule
+
+ Code point: Rule that should be applied when this code point
+ exists in the label
+
+ Overview: Description in plain English on what the rule verifies
+
+ Lookup: Should the rule be applied at time of lookup?
+
+ Rule Set: The set of rules, with a reference to the defining
+ document.
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 11]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+6. Security Considerations
+
+ Security Considerations for this version of IDNA, except for the
+ special issues associated with right-to-left scripts and characters,
+ are described in the Definitions document [RFC5890]. Specific issues
+ for labels containing characters associated with scripts written
+ right to left appear in the Bidi document [RFC5893].
+
+7. Acknowledgements
+
+ This document would not have been possible to produce without input
+ from many people. The main contributors are (in alphabetical order)
+ Harald Alvestrand, Vint Cerf, Tina Dam, Mark Davis, Gihan Dias,
+ Mouhammet Diop, Michael Everson, Asmus Freytag, Debbie Garside, Paul
+ Hoffman, Kent Karlsson, Cary Karp, Jaeyoun Kim, John Klensin, Olaf
+ Kolkman, Gervase Markham, Ram Mohan, Lisa Moore, Yngve Pettersen,
+ Erik van der Poel, Hualin Qian, Rick Reed, Pete Resnick, Lakmal
+ Silva, Michel Suignard, Andrew Sullivan, Wil Tan, Kenneth Whistler,
+ Chris Wright, and Yoshiro Yoneya.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 12]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Appendix A. Contextual Rules Registry
+
+ As discussed in Section 5.2 and in the IANA Considerations section of
+ the Rationale document [RFC5894], a registry of rules that define the
+ contexts in which particular PROTOCOL-VALID characters, characters
+ associated with a requirement for Contextual Information, are
+ permitted. These rules are expressed as tests on the label in which
+ the characters appear (all, or any part of, the label may be tested).
+
+ The grammatical rules are expressed in pseudo-code. The conventions
+ used for that pseudo-code are explained here.
+
+ Each rule is constructed as a Boolean expression that evaluates to
+ either True or False. A simple "True;" or "False;" rule sets the
+ default result value for the rule set. Subsequent conditional rules
+ that evaluate to True or False may re-set the result value.
+
+ A special value "Undefined" is used to deal with any error
+ conditions, such as an attempt to test a character before the start
+ of a label or after the end of a label. If any term of a rule
+ evaluates to Undefined, further evaluation of the rule immediately
+ terminates, as the result value of the rule will itself be Undefined.
+
+ cp represents the code point to be tested.
+
+ FirstChar is a special term that denotes the first code point in a
+ label.
+
+ LastChar is a special term that denotes the last code point in a
+ label.
+
+ .eq. represents the equality relation.
+
+ A .eq. B evaluates to True if A equals B.
+
+ .is. represents checking the position in a label.
+
+ A .is. B evaluates to True if A and B have same position in
+ the same label.
+
+ .ne. represents the non-equality relation.
+
+ A .ne. B evaluates to True if A is not equal to B.
+
+ .in. represents the set inclusion relation.
+
+ A .in. B evaluates to True if A is a member of the set B.
+
+
+
+
+Faltstrom Standards Track [Page 13]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+ A functional notation, Function_Name(cp), is used to express either
+ string positions within a label, Boolean character property tests of
+ a code point, or a regular expression match. When such function
+ names refer to Boolean character property tests, the function names
+ use the exact Unicode character property name for the property in
+ question, and "cp" is evaluated as the Unicode value of the code
+ point to be tested, rather than as its position in the label. When
+ such function names refer to string positions within a label, "cp" is
+ evaluated as its position in the label.
+
+ RegExpMatch(X) takes as its parameter X a schematic regular
+ expression consisting of a mix of Unicode character property values
+ and literal Unicode code points.
+
+ Script(cp) returns the value of the Unicode Script property, as
+ defined in Scripts.txt in the Unicode Character Database.
+
+ Canonical_Combining_Class(cp) returns the value of the Unicode
+ Canonical_Combining_Class property, as defined in UnicodeData.txt in
+ the Unicode Character Database.
+
+ Before(cp) returns the code point of the character immediately
+ preceding cp in logical order in the string representing the label.
+ Before(FirstChar) evaluates to Undefined.
+
+ After(cp) returns the code point of the character immediately
+ following cp in logical order in the string representing the label.
+ After(LastChar) evaluates to Undefined.
+
+ Note that "Before" and "After" do not refer to the visual display
+ order of the character in a label, which may be reversed or otherwise
+ modified by the bidirectional algorithm for labels including
+ characters from scripts written right to left. Instead, "Before" and
+ "After" refer to the network order of the character in the label.
+
+ The clauses "Then True" and "Then False" imply exit from the
+ pseudo-code routine with the corresponding result.
+
+ Repeated evaluation for all characters in a label makes use of the
+ special construct:
+
+ For All Characters:
+
+ Expression;
+
+ End For;
+
+
+
+
+
+Faltstrom Standards Track [Page 14]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+ This construct requires repeated evaluation of "Expression" for each
+ code point in the label, starting from FirstChar and proceeding to
+ LastChar.
+
+ The different fields in the rules are to be interpreted as follows:
+
+ Code point:
+ The code point, or code points, to which this rule is to be
+ applied. Normally, this implies that if any of the code points in
+ a label is as defined, then the rules should be applied. If
+ evaluated to True, the code point is OK as used; if evaluated to
+ False, it is not OK.
+
+ Overview:
+ A description of the goal with the rule, in plain English.
+
+ Lookup:
+ True if application of this rule is recommended at lookup time;
+ False otherwise.
+
+ Rule Set:
+ The rule set itself, as described above.
+
+Appendix A.1. ZERO WIDTH NON-JOINER
+
+ Code point:
+ U+200C
+
+ Overview:
+ This may occur in a formally cursive script (such as Arabic) in a
+ context where it breaks a cursive connection as required for
+ orthographic rules, as in the Persian language, for example. It
+ also may occur in Indic scripts in a consonant-conjunct context
+ (immediately following a virama), to control required display of
+ such conjuncts.
+
+ Lookup:
+ True
+
+ Rule Set:
+
+ False;
+
+ If Canonical_Combining_Class(Before(cp)) .eq. Virama Then True;
+
+ If RegExpMatch((Joining_Type:{L,D})(Joining_Type:T)*\u200C
+
+ (Joining_Type:T)*(Joining_Type:{R,D})) Then True;
+
+
+
+Faltstrom Standards Track [Page 15]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Appendix A.2. ZERO WIDTH JOINER
+
+ Code point:
+ U+200D
+
+ Overview:
+ This may occur in Indic scripts in a consonant-conjunct context
+ (immediately following a virama), to control required display of
+ such conjuncts.
+
+ Lookup:
+ True
+
+ Rule Set:
+
+ False;
+
+ If Canonical_Combining_Class(Before(cp)) .eq. Virama Then True;
+
+Appendix A.3. MIDDLE DOT
+
+ Code point:
+ U+00B7
+
+ Overview:
+ Between 'l' (U+006C) characters only, used to permit the Catalan
+ character ela geminada to be expressed.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ False;
+
+ If Before(cp) .eq. U+006C And
+
+ After(cp) .eq. U+006C Then True;
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 16]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Appendix A.4. GREEK LOWER NUMERAL SIGN (KERAIA)
+
+ Code point:
+ U+0375
+
+ Overview:
+ The script of the following character MUST be Greek.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ False;
+
+ If Script(After(cp)) .eq. Greek Then True;
+
+Appendix A.5. HEBREW PUNCTUATION GERESH
+
+ Code point:
+ U+05F3
+
+ Overview:
+ The script of the preceding character MUST be Hebrew.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ False;
+
+ If Script(Before(cp)) .eq. Hebrew Then True;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 17]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Appendix A.6. HEBREW PUNCTUATION GERSHAYIM
+
+ Code point:
+ U+05F4
+
+ Overview:
+ The script of the preceding character MUST be Hebrew.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ False;
+
+ If Script(Before(cp)) .eq. Hebrew Then True;
+
+Appendix A.7. KATAKANA MIDDLE DOT
+
+ Code point:
+ U+30FB
+
+ Overview:
+ Note that the Script of Katakana Middle Dot is not any of
+ "Hiragana", "Katakana", or "Han". The effect of this rule is to
+ require at least one character in the label to be in one of those
+ scripts.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ False;
+
+ For All Characters:
+
+ If Script(cp) .in. {Hiragana, Katakana, Han} Then True;
+
+ End For;
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 18]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Appendix A.8. ARABIC-INDIC DIGITS
+
+ Code point:
+ 0660..0669
+
+ Overview:
+ Can not be mixed with Extended Arabic-Indic Digits.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ True;
+
+ For All Characters:
+
+ If cp .in. 06F0..06F9 Then False;
+
+ End For;
+
+Appendix A.9. EXTENDED ARABIC-INDIC DIGITS
+
+ Code point:
+ 06F0..06F9
+
+ Overview:
+ Can not be mixed with Arabic-Indic Digits.
+
+ Lookup:
+ False
+
+ Rule Set:
+
+ True;
+
+ For All Characters:
+
+ If cp .in. 0660..0669 Then False;
+
+ End For;
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 19]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+Appendix B. Code Points 0x0000 - 0x10FFFF
+
+ If one applies the rules (Section 3) to the code points 0x0000 to
+ 0x10FFFF to Unicode 5.2, the result is as follows.
+
+ This list is non-normative, and only included for illustrative
+ purposes. Specifically, what is displayed in the third column is not
+ the formal name of the code point (as defined in Section 4.8 of The
+ Unicode Standard [Unicode52]). The differences exist, for example,
+ for the code points that have the code point value as part of the
+ name (for example, CJK UNIFIED IDEOGRAPH-4E00) and the naming of
+ Hangul syllables. For many code points, what you see is the official
+ name.
+
+Appendix B.1. Code Points in Unicode Character Database (UCD) Format
+
+0000..002C ; DISALLOWED # <control>..COMMA
+002D ; PVALID # HYPHEN-MINUS
+002E..002F ; DISALLOWED # FULL STOP..SOLIDUS
+0030..0039 ; PVALID # DIGIT ZERO..DIGIT NINE
+003A..0060 ; DISALLOWED # COLON..GRAVE ACCENT
+0061..007A ; PVALID # LATIN SMALL LETTER A..LATIN SMALL LETTER Z
+007B..00B6 ; DISALLOWED # LEFT CURLY BRACKET..PILCROW SIGN
+00B7 ; CONTEXTO # MIDDLE DOT
+00B8..00DE ; DISALLOWED # CEDILLA..LATIN CAPITAL LETTER THORN
+00DF..00F6 ; PVALID # LATIN SMALL LETTER SHARP S..LATIN SMALL LETT
+00F7 ; DISALLOWED # DIVISION SIGN
+00F8..00FF ; PVALID # LATIN SMALL LETTER O WITH STROKE..LATIN SMAL
+0100 ; DISALLOWED # LATIN CAPITAL LETTER A WITH MACRON
+0101 ; PVALID # LATIN SMALL LETTER A WITH MACRON
+0102 ; DISALLOWED # LATIN CAPITAL LETTER A WITH BREVE
+0103 ; PVALID # LATIN SMALL LETTER A WITH BREVE
+0104 ; DISALLOWED # LATIN CAPITAL LETTER A WITH OGONEK
+0105 ; PVALID # LATIN SMALL LETTER A WITH OGONEK
+0106 ; DISALLOWED # LATIN CAPITAL LETTER C WITH ACUTE
+0107 ; PVALID # LATIN SMALL LETTER C WITH ACUTE
+0108 ; DISALLOWED # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0109 ; PVALID # LATIN SMALL LETTER C WITH CIRCUMFLEX
+010A ; DISALLOWED # LATIN CAPITAL LETTER C WITH DOT ABOVE
+010B ; PVALID # LATIN SMALL LETTER C WITH DOT ABOVE
+010C ; DISALLOWED # LATIN CAPITAL LETTER C WITH CARON
+010D ; PVALID # LATIN SMALL LETTER C WITH CARON
+010E ; DISALLOWED # LATIN CAPITAL LETTER D WITH CARON
+010F ; PVALID # LATIN SMALL LETTER D WITH CARON
+0110 ; DISALLOWED # LATIN CAPITAL LETTER D WITH STROKE
+0111 ; PVALID # LATIN SMALL LETTER D WITH STROKE
+0112 ; DISALLOWED # LATIN CAPITAL LETTER E WITH MACRON
+0113 ; PVALID # LATIN SMALL LETTER E WITH MACRON
+
+
+
+Faltstrom Standards Track [Page 20]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0114 ; DISALLOWED # LATIN CAPITAL LETTER E WITH BREVE
+0115 ; PVALID # LATIN SMALL LETTER E WITH BREVE
+0116 ; DISALLOWED # LATIN CAPITAL LETTER E WITH DOT ABOVE
+0117 ; PVALID # LATIN SMALL LETTER E WITH DOT ABOVE
+0118 ; DISALLOWED # LATIN CAPITAL LETTER E WITH OGONEK
+0119 ; PVALID # LATIN SMALL LETTER E WITH OGONEK
+011A ; DISALLOWED # LATIN CAPITAL LETTER E WITH CARON
+011B ; PVALID # LATIN SMALL LETTER E WITH CARON
+011C ; DISALLOWED # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+011D ; PVALID # LATIN SMALL LETTER G WITH CIRCUMFLEX
+011E ; DISALLOWED # LATIN CAPITAL LETTER G WITH BREVE
+011F ; PVALID # LATIN SMALL LETTER G WITH BREVE
+0120 ; DISALLOWED # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0121 ; PVALID # LATIN SMALL LETTER G WITH DOT ABOVE
+0122 ; DISALLOWED # LATIN CAPITAL LETTER G WITH CEDILLA
+0123 ; PVALID # LATIN SMALL LETTER G WITH CEDILLA
+0124 ; DISALLOWED # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0125 ; PVALID # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0126 ; DISALLOWED # LATIN CAPITAL LETTER H WITH STROKE
+0127 ; PVALID # LATIN SMALL LETTER H WITH STROKE
+0128 ; DISALLOWED # LATIN CAPITAL LETTER I WITH TILDE
+0129 ; PVALID # LATIN SMALL LETTER I WITH TILDE
+012A ; DISALLOWED # LATIN CAPITAL LETTER I WITH MACRON
+012B ; PVALID # LATIN SMALL LETTER I WITH MACRON
+012C ; DISALLOWED # LATIN CAPITAL LETTER I WITH BREVE
+012D ; PVALID # LATIN SMALL LETTER I WITH BREVE
+012E ; DISALLOWED # LATIN CAPITAL LETTER I WITH OGONEK
+012F ; PVALID # LATIN SMALL LETTER I WITH OGONEK
+0130 ; DISALLOWED # LATIN CAPITAL LETTER I WITH DOT ABOVE
+0131 ; PVALID # LATIN SMALL LETTER DOTLESS I
+0132..0134 ; DISALLOWED # LATIN CAPITAL LIGATURE IJ..LATIN CAPITAL LET
+0135 ; PVALID # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0136 ; DISALLOWED # LATIN CAPITAL LETTER K WITH CEDILLA
+0137..0138 ; PVALID # LATIN SMALL LETTER K WITH CEDILLA..LATIN SMA
+0139 ; DISALLOWED # LATIN CAPITAL LETTER L WITH ACUTE
+013A ; PVALID # LATIN SMALL LETTER L WITH ACUTE
+013B ; DISALLOWED # LATIN CAPITAL LETTER L WITH CEDILLA
+013C ; PVALID # LATIN SMALL LETTER L WITH CEDILLA
+013D ; DISALLOWED # LATIN CAPITAL LETTER L WITH CARON
+013E ; PVALID # LATIN SMALL LETTER L WITH CARON
+013F..0141 ; DISALLOWED # LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATI
+0142 ; PVALID # LATIN SMALL LETTER L WITH STROKE
+0143 ; DISALLOWED # LATIN CAPITAL LETTER N WITH ACUTE
+0144 ; PVALID # LATIN SMALL LETTER N WITH ACUTE
+0145 ; DISALLOWED # LATIN CAPITAL LETTER N WITH CEDILLA
+0146 ; PVALID # LATIN SMALL LETTER N WITH CEDILLA
+0147 ; DISALLOWED # LATIN CAPITAL LETTER N WITH CARON
+0148 ; PVALID # LATIN SMALL LETTER N WITH CARON
+
+
+
+Faltstrom Standards Track [Page 21]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0149..014A ; DISALLOWED # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE.
+014B ; PVALID # LATIN SMALL LETTER ENG
+014C ; DISALLOWED # LATIN CAPITAL LETTER O WITH MACRON
+014D ; PVALID # LATIN SMALL LETTER O WITH MACRON
+014E ; DISALLOWED # LATIN CAPITAL LETTER O WITH BREVE
+014F ; PVALID # LATIN SMALL LETTER O WITH BREVE
+0150 ; DISALLOWED # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0151 ; PVALID # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0152 ; DISALLOWED # LATIN CAPITAL LIGATURE OE
+0153 ; PVALID # LATIN SMALL LIGATURE OE
+0154 ; DISALLOWED # LATIN CAPITAL LETTER R WITH ACUTE
+0155 ; PVALID # LATIN SMALL LETTER R WITH ACUTE
+0156 ; DISALLOWED # LATIN CAPITAL LETTER R WITH CEDILLA
+0157 ; PVALID # LATIN SMALL LETTER R WITH CEDILLA
+0158 ; DISALLOWED # LATIN CAPITAL LETTER R WITH CARON
+0159 ; PVALID # LATIN SMALL LETTER R WITH CARON
+015A ; DISALLOWED # LATIN CAPITAL LETTER S WITH ACUTE
+015B ; PVALID # LATIN SMALL LETTER S WITH ACUTE
+015C ; DISALLOWED # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+015D ; PVALID # LATIN SMALL LETTER S WITH CIRCUMFLEX
+015E ; DISALLOWED # LATIN CAPITAL LETTER S WITH CEDILLA
+015F ; PVALID # LATIN SMALL LETTER S WITH CEDILLA
+0160 ; DISALLOWED # LATIN CAPITAL LETTER S WITH CARON
+0161 ; PVALID # LATIN SMALL LETTER S WITH CARON
+0162 ; DISALLOWED # LATIN CAPITAL LETTER T WITH CEDILLA
+0163 ; PVALID # LATIN SMALL LETTER T WITH CEDILLA
+0164 ; DISALLOWED # LATIN CAPITAL LETTER T WITH CARON
+0165 ; PVALID # LATIN SMALL LETTER T WITH CARON
+0166 ; DISALLOWED # LATIN CAPITAL LETTER T WITH STROKE
+0167 ; PVALID # LATIN SMALL LETTER T WITH STROKE
+0168 ; DISALLOWED # LATIN CAPITAL LETTER U WITH TILDE
+0169 ; PVALID # LATIN SMALL LETTER U WITH TILDE
+016A ; DISALLOWED # LATIN CAPITAL LETTER U WITH MACRON
+016B ; PVALID # LATIN SMALL LETTER U WITH MACRON
+016C ; DISALLOWED # LATIN CAPITAL LETTER U WITH BREVE
+016D ; PVALID # LATIN SMALL LETTER U WITH BREVE
+016E ; DISALLOWED # LATIN CAPITAL LETTER U WITH RING ABOVE
+016F ; PVALID # LATIN SMALL LETTER U WITH RING ABOVE
+0170 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0171 ; PVALID # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0172 ; DISALLOWED # LATIN CAPITAL LETTER U WITH OGONEK
+0173 ; PVALID # LATIN SMALL LETTER U WITH OGONEK
+0174 ; DISALLOWED # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0175 ; PVALID # LATIN SMALL LETTER W WITH CIRCUMFLEX
+0176 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0177 ; PVALID # LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0178..0179 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH DIAERESIS..LATIN
+017A ; PVALID # LATIN SMALL LETTER Z WITH ACUTE
+
+
+
+Faltstrom Standards Track [Page 22]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+017B ; DISALLOWED # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+017C ; PVALID # LATIN SMALL LETTER Z WITH DOT ABOVE
+017D ; DISALLOWED # LATIN CAPITAL LETTER Z WITH CARON
+017E ; PVALID # LATIN SMALL LETTER Z WITH CARON
+017F ; DISALLOWED # LATIN SMALL LETTER LONG S
+0180 ; PVALID # LATIN SMALL LETTER B WITH STROKE
+0181..0182 ; DISALLOWED # LATIN CAPITAL LETTER B WITH HOOK..LATIN CAPI
+0183 ; PVALID # LATIN SMALL LETTER B WITH TOPBAR
+0184 ; DISALLOWED # LATIN CAPITAL LETTER TONE SIX
+0185 ; PVALID # LATIN SMALL LETTER TONE SIX
+0186..0187 ; DISALLOWED # LATIN CAPITAL LETTER OPEN O..LATIN CAPITAL L
+0188 ; PVALID # LATIN SMALL LETTER C WITH HOOK
+0189..018B ; DISALLOWED # LATIN CAPITAL LETTER AFRICAN D..LATIN CAPITA
+018C..018D ; PVALID # LATIN SMALL LETTER D WITH TOPBAR..LATIN SMAL
+018E..0191 ; DISALLOWED # LATIN CAPITAL LETTER REVERSED E..LATIN CAPIT
+0192 ; PVALID # LATIN SMALL LETTER F WITH HOOK
+0193..0194 ; DISALLOWED # LATIN CAPITAL LETTER G WITH HOOK..LATIN CAPI
+0195 ; PVALID # LATIN SMALL LETTER HV
+0196..0198 ; DISALLOWED # LATIN CAPITAL LETTER IOTA..LATIN CAPITAL LET
+0199..019B ; PVALID # LATIN SMALL LETTER K WITH HOOK..LATIN SMALL
+019C..019D ; DISALLOWED # LATIN CAPITAL LETTER TURNED M..LATIN CAPITAL
+019E ; PVALID # LATIN SMALL LETTER N WITH LONG RIGHT LEG
+019F..01A0 ; DISALLOWED # LATIN CAPITAL LETTER O WITH MIDDLE TILDE..LA
+01A1 ; PVALID # LATIN SMALL LETTER O WITH HORN
+01A2 ; DISALLOWED # LATIN CAPITAL LETTER OI
+01A3 ; PVALID # LATIN SMALL LETTER OI
+01A4 ; DISALLOWED # LATIN CAPITAL LETTER P WITH HOOK
+01A5 ; PVALID # LATIN SMALL LETTER P WITH HOOK
+01A6..01A7 ; DISALLOWED # LATIN LETTER YR..LATIN CAPITAL LETTER TONE T
+01A8 ; PVALID # LATIN SMALL LETTER TONE TWO
+01A9 ; DISALLOWED # LATIN CAPITAL LETTER ESH
+01AA..01AB ; PVALID # LATIN LETTER REVERSED ESH LOOP..LATIN SMALL
+01AC ; DISALLOWED # LATIN CAPITAL LETTER T WITH HOOK
+01AD ; PVALID # LATIN SMALL LETTER T WITH HOOK
+01AE..01AF ; DISALLOWED # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK..
+01B0 ; PVALID # LATIN SMALL LETTER U WITH HORN
+01B1..01B3 ; DISALLOWED # LATIN CAPITAL LETTER UPSILON..LATIN CAPITAL
+01B4 ; PVALID # LATIN SMALL LETTER Y WITH HOOK
+01B5 ; DISALLOWED # LATIN CAPITAL LETTER Z WITH STROKE
+01B6 ; PVALID # LATIN SMALL LETTER Z WITH STROKE
+01B7..01B8 ; DISALLOWED # LATIN CAPITAL LETTER EZH..LATIN CAPITAL LETT
+01B9..01BB ; PVALID # LATIN SMALL LETTER EZH REVERSED..LATIN LETTE
+01BC ; DISALLOWED # LATIN CAPITAL LETTER TONE FIVE
+01BD..01C3 ; PVALID # LATIN SMALL LETTER TONE FIVE..LATIN LETTER R
+01C4..01CD ; DISALLOWED # LATIN CAPITAL LETTER DZ WITH CARON..LATIN CA
+01CE ; PVALID # LATIN SMALL LETTER A WITH CARON
+01CF ; DISALLOWED # LATIN CAPITAL LETTER I WITH CARON
+01D0 ; PVALID # LATIN SMALL LETTER I WITH CARON
+
+
+
+Faltstrom Standards Track [Page 23]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+01D1 ; DISALLOWED # LATIN CAPITAL LETTER O WITH CARON
+01D2 ; PVALID # LATIN SMALL LETTER O WITH CARON
+01D3 ; DISALLOWED # LATIN CAPITAL LETTER U WITH CARON
+01D4 ; PVALID # LATIN SMALL LETTER U WITH CARON
+01D5 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DIAERESIS AND MA
+01D6 ; PVALID # LATIN SMALL LETTER U WITH DIAERESIS AND MACR
+01D7 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DIAERESIS AND AC
+01D8 ; PVALID # LATIN SMALL LETTER U WITH DIAERESIS AND ACUT
+01D9 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DIAERESIS AND CA
+01DA ; PVALID # LATIN SMALL LETTER U WITH DIAERESIS AND CARO
+01DB ; DISALLOWED # LATIN CAPITAL LETTER U WITH DIAERESIS AND GR
+01DC..01DD ; PVALID # LATIN SMALL LETTER U WITH DIAERESIS AND GRAV
+01DE ; DISALLOWED # LATIN CAPITAL LETTER A WITH DIAERESIS AND MA
+01DF ; PVALID # LATIN SMALL LETTER A WITH DIAERESIS AND MACR
+01E0 ; DISALLOWED # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MA
+01E1 ; PVALID # LATIN SMALL LETTER A WITH DOT ABOVE AND MACR
+01E2 ; DISALLOWED # LATIN CAPITAL LETTER AE WITH MACRON
+01E3 ; PVALID # LATIN SMALL LETTER AE WITH MACRON
+01E4 ; DISALLOWED # LATIN CAPITAL LETTER G WITH STROKE
+01E5 ; PVALID # LATIN SMALL LETTER G WITH STROKE
+01E6 ; DISALLOWED # LATIN CAPITAL LETTER G WITH CARON
+01E7 ; PVALID # LATIN SMALL LETTER G WITH CARON
+01E8 ; DISALLOWED # LATIN CAPITAL LETTER K WITH CARON
+01E9 ; PVALID # LATIN SMALL LETTER K WITH CARON
+01EA ; DISALLOWED # LATIN CAPITAL LETTER O WITH OGONEK
+01EB ; PVALID # LATIN SMALL LETTER O WITH OGONEK
+01EC ; DISALLOWED # LATIN CAPITAL LETTER O WITH OGONEK AND MACRO
+01ED ; PVALID # LATIN SMALL LETTER O WITH OGONEK AND MACRON
+01EE ; DISALLOWED # LATIN CAPITAL LETTER EZH WITH CARON
+01EF..01F0 ; PVALID # LATIN SMALL LETTER EZH WITH CARON..LATIN SMA
+01F1..01F4 ; DISALLOWED # LATIN CAPITAL LETTER DZ..LATIN CAPITAL LETTE
+01F5 ; PVALID # LATIN SMALL LETTER G WITH ACUTE
+01F6..01F8 ; DISALLOWED # LATIN CAPITAL LETTER HWAIR..LATIN CAPITAL LE
+01F9 ; PVALID # LATIN SMALL LETTER N WITH GRAVE
+01FA ; DISALLOWED # LATIN CAPITAL LETTER A WITH RING ABOVE AND A
+01FB ; PVALID # LATIN SMALL LETTER A WITH RING ABOVE AND ACU
+01FC ; DISALLOWED # LATIN CAPITAL LETTER AE WITH ACUTE
+01FD ; PVALID # LATIN SMALL LETTER AE WITH ACUTE
+01FE ; DISALLOWED # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01FF ; PVALID # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+0200 ; DISALLOWED # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+0201 ; PVALID # LATIN SMALL LETTER A WITH DOUBLE GRAVE
+0202 ; DISALLOWED # LATIN CAPITAL LETTER A WITH INVERTED BREVE
+0203 ; PVALID # LATIN SMALL LETTER A WITH INVERTED BREVE
+0204 ; DISALLOWED # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+0205 ; PVALID # LATIN SMALL LETTER E WITH DOUBLE GRAVE
+0206 ; DISALLOWED # LATIN CAPITAL LETTER E WITH INVERTED BREVE
+0207 ; PVALID # LATIN SMALL LETTER E WITH INVERTED BREVE
+
+
+
+Faltstrom Standards Track [Page 24]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0208 ; DISALLOWED # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+0209 ; PVALID # LATIN SMALL LETTER I WITH DOUBLE GRAVE
+020A ; DISALLOWED # LATIN CAPITAL LETTER I WITH INVERTED BREVE
+020B ; PVALID # LATIN SMALL LETTER I WITH INVERTED BREVE
+020C ; DISALLOWED # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+020D ; PVALID # LATIN SMALL LETTER O WITH DOUBLE GRAVE
+020E ; DISALLOWED # LATIN CAPITAL LETTER O WITH INVERTED BREVE
+020F ; PVALID # LATIN SMALL LETTER O WITH INVERTED BREVE
+0210 ; DISALLOWED # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+0211 ; PVALID # LATIN SMALL LETTER R WITH DOUBLE GRAVE
+0212 ; DISALLOWED # LATIN CAPITAL LETTER R WITH INVERTED BREVE
+0213 ; PVALID # LATIN SMALL LETTER R WITH INVERTED BREVE
+0214 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+0215 ; PVALID # LATIN SMALL LETTER U WITH DOUBLE GRAVE
+0216 ; DISALLOWED # LATIN CAPITAL LETTER U WITH INVERTED BREVE
+0217 ; PVALID # LATIN SMALL LETTER U WITH INVERTED BREVE
+0218 ; DISALLOWED # LATIN CAPITAL LETTER S WITH COMMA BELOW
+0219 ; PVALID # LATIN SMALL LETTER S WITH COMMA BELOW
+021A ; DISALLOWED # LATIN CAPITAL LETTER T WITH COMMA BELOW
+021B ; PVALID # LATIN SMALL LETTER T WITH COMMA BELOW
+021C ; DISALLOWED # LATIN CAPITAL LETTER YOGH
+021D ; PVALID # LATIN SMALL LETTER YOGH
+021E ; DISALLOWED # LATIN CAPITAL LETTER H WITH CARON
+021F ; PVALID # LATIN SMALL LETTER H WITH CARON
+0220 ; DISALLOWED # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+0221 ; PVALID # LATIN SMALL LETTER D WITH CURL
+0222 ; DISALLOWED # LATIN CAPITAL LETTER OU
+0223 ; PVALID # LATIN SMALL LETTER OU
+0224 ; DISALLOWED # LATIN CAPITAL LETTER Z WITH HOOK
+0225 ; PVALID # LATIN SMALL LETTER Z WITH HOOK
+0226 ; DISALLOWED # LATIN CAPITAL LETTER A WITH DOT ABOVE
+0227 ; PVALID # LATIN SMALL LETTER A WITH DOT ABOVE
+0228 ; DISALLOWED # LATIN CAPITAL LETTER E WITH CEDILLA
+0229 ; PVALID # LATIN SMALL LETTER E WITH CEDILLA
+022A ; DISALLOWED # LATIN CAPITAL LETTER O WITH DIAERESIS AND MA
+022B ; PVALID # LATIN SMALL LETTER O WITH DIAERESIS AND MACR
+022C ; DISALLOWED # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+022D ; PVALID # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022E ; DISALLOWED # LATIN CAPITAL LETTER O WITH DOT ABOVE
+022F ; PVALID # LATIN SMALL LETTER O WITH DOT ABOVE
+0230 ; DISALLOWED # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MA
+0231 ; PVALID # LATIN SMALL LETTER O WITH DOT ABOVE AND MACR
+0232 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH MACRON
+0233..0239 ; PVALID # LATIN SMALL LETTER Y WITH MACRON..LATIN SMAL
+023A..023B ; DISALLOWED # LATIN CAPITAL LETTER A WITH STROKE..LATIN CA
+023C ; PVALID # LATIN SMALL LETTER C WITH STROKE
+023D..023E ; DISALLOWED # LATIN CAPITAL LETTER L WITH BAR..LATIN CAPIT
+023F..0240 ; PVALID # LATIN SMALL LETTER S WITH SWASH TAIL..LATIN
+
+
+
+Faltstrom Standards Track [Page 25]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0241 ; DISALLOWED # LATIN CAPITAL LETTER GLOTTAL STOP
+0242 ; PVALID # LATIN SMALL LETTER GLOTTAL STOP
+0243..0246 ; DISALLOWED # LATIN CAPITAL LETTER B WITH STROKE..LATIN CA
+0247 ; PVALID # LATIN SMALL LETTER E WITH STROKE
+0248 ; DISALLOWED # LATIN CAPITAL LETTER J WITH STROKE
+0249 ; PVALID # LATIN SMALL LETTER J WITH STROKE
+024A ; DISALLOWED # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
+024B ; PVALID # LATIN SMALL LETTER Q WITH HOOK TAIL
+024C ; DISALLOWED # LATIN CAPITAL LETTER R WITH STROKE
+024D ; PVALID # LATIN SMALL LETTER R WITH STROKE
+024E ; DISALLOWED # LATIN CAPITAL LETTER Y WITH STROKE
+024F..02AF ; PVALID # LATIN SMALL LETTER Y WITH STROKE..LATIN SMAL
+02B0..02B8 ; DISALLOWED # MODIFIER LETTER SMALL H..MODIFIER LETTER SMA
+02B9..02C1 ; PVALID # MODIFIER LETTER PRIME..MODIFIER LETTER REVER
+02C2..02C5 ; DISALLOWED # MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LET
+02C6..02D1 ; PVALID # MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER
+02D2..02EB ; DISALLOWED # MODIFIER LETTER CENTRED RIGHT HALF RING..MOD
+02EC ; PVALID # MODIFIER LETTER VOICING
+02ED ; DISALLOWED # MODIFIER LETTER UNASPIRATED
+02EE ; PVALID # MODIFIER LETTER DOUBLE APOSTROPHE
+02EF..02FF ; DISALLOWED # MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER
+0300..033F ; PVALID # COMBINING GRAVE ACCENT..COMBINING DOUBLE OVE
+0340..0341 ; DISALLOWED # COMBINING GRAVE TONE MARK..COMBINING ACUTE T
+0342 ; PVALID # COMBINING GREEK PERISPOMENI
+0343..0345 ; DISALLOWED # COMBINING GREEK KORONIS..COMBINING GREEK YPO
+0346..034E ; PVALID # COMBINING BRIDGE ABOVE..COMBINING UPWARDS AR
+034F ; DISALLOWED # COMBINING GRAPHEME JOINER
+0350..036F ; PVALID # COMBINING RIGHT ARROWHEAD ABOVE..COMBINING L
+0370 ; DISALLOWED # GREEK CAPITAL LETTER HETA
+0371 ; PVALID # GREEK SMALL LETTER HETA
+0372 ; DISALLOWED # GREEK CAPITAL LETTER ARCHAIC SAMPI
+0373 ; PVALID # GREEK SMALL LETTER ARCHAIC SAMPI
+0374 ; DISALLOWED # GREEK NUMERAL SIGN
+0375 ; CONTEXTO # GREEK LOWER NUMERAL SIGN
+0376 ; DISALLOWED # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+0377 ; PVALID # GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+0378..0379 ; UNASSIGNED # <reserved>..<reserved>
+037A ; DISALLOWED # GREEK YPOGEGRAMMENI
+037B..037D ; PVALID # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GR
+037E ; DISALLOWED # GREEK QUESTION MARK
+037F..0383 ; UNASSIGNED # <reserved>..<reserved>
+0384..038A ; DISALLOWED # GREEK TONOS..GREEK CAPITAL LETTER IOTA WITH
+038B ; UNASSIGNED # <reserved>
+038C ; DISALLOWED # GREEK CAPITAL LETTER OMICRON WITH TONOS
+038D ; UNASSIGNED # <reserved>
+038E..038F ; DISALLOWED # GREEK CAPITAL LETTER UPSILON WITH TONOS..GRE
+0390 ; PVALID # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND T
+0391..03A1 ; DISALLOWED # GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LE
+
+
+
+Faltstrom Standards Track [Page 26]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+03A2 ; UNASSIGNED # <reserved>
+03A3..03AB ; DISALLOWED # GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LE
+03AC..03CE ; PVALID # GREEK SMALL LETTER ALPHA WITH TONOS..GREEK S
+03CF..03D6 ; DISALLOWED # GREEK CAPITAL KAI SYMBOL..GREEK PI SYMBOL
+03D7 ; PVALID # GREEK KAI SYMBOL
+03D8 ; DISALLOWED # GREEK LETTER ARCHAIC KOPPA
+03D9 ; PVALID # GREEK SMALL LETTER ARCHAIC KOPPA
+03DA ; DISALLOWED # GREEK LETTER STIGMA
+03DB ; PVALID # GREEK SMALL LETTER STIGMA
+03DC ; DISALLOWED # GREEK LETTER DIGAMMA
+03DD ; PVALID # GREEK SMALL LETTER DIGAMMA
+03DE ; DISALLOWED # GREEK LETTER KOPPA
+03DF ; PVALID # GREEK SMALL LETTER KOPPA
+03E0 ; DISALLOWED # GREEK LETTER SAMPI
+03E1 ; PVALID # GREEK SMALL LETTER SAMPI
+03E2 ; DISALLOWED # COPTIC CAPITAL LETTER SHEI
+03E3 ; PVALID # COPTIC SMALL LETTER SHEI
+03E4 ; DISALLOWED # COPTIC CAPITAL LETTER FEI
+03E5 ; PVALID # COPTIC SMALL LETTER FEI
+03E6 ; DISALLOWED # COPTIC CAPITAL LETTER KHEI
+03E7 ; PVALID # COPTIC SMALL LETTER KHEI
+03E8 ; DISALLOWED # COPTIC CAPITAL LETTER HORI
+03E9 ; PVALID # COPTIC SMALL LETTER HORI
+03EA ; DISALLOWED # COPTIC CAPITAL LETTER GANGIA
+03EB ; PVALID # COPTIC SMALL LETTER GANGIA
+03EC ; DISALLOWED # COPTIC CAPITAL LETTER SHIMA
+03ED ; PVALID # COPTIC SMALL LETTER SHIMA
+03EE ; DISALLOWED # COPTIC CAPITAL LETTER DEI
+03EF ; PVALID # COPTIC SMALL LETTER DEI
+03F0..03F2 ; DISALLOWED # GREEK KAPPA SYMBOL..GREEK LUNATE SIGMA SYMBO
+03F3 ; PVALID # GREEK LETTER YOT
+03F4..03F7 ; DISALLOWED # GREEK CAPITAL THETA SYMBOL..GREEK CAPITAL LE
+03F8 ; PVALID # GREEK SMALL LETTER SHO
+03F9..03FA ; DISALLOWED # GREEK CAPITAL LUNATE SIGMA SYMBOL..GREEK CAP
+03FB..03FC ; PVALID # GREEK SMALL LETTER SAN..GREEK RHO WITH STROK
+03FD..042F ; DISALLOWED # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL..
+0430..045F ; PVALID # CYRILLIC SMALL LETTER A..CYRILLIC SMALL LETT
+0460 ; DISALLOWED # CYRILLIC CAPITAL LETTER OMEGA
+0461 ; PVALID # CYRILLIC SMALL LETTER OMEGA
+0462 ; DISALLOWED # CYRILLIC CAPITAL LETTER YAT
+0463 ; PVALID # CYRILLIC SMALL LETTER YAT
+0464 ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTIFIED E
+0465 ; PVALID # CYRILLIC SMALL LETTER IOTIFIED E
+0466 ; DISALLOWED # CYRILLIC CAPITAL LETTER LITTLE YUS
+0467 ; PVALID # CYRILLIC SMALL LETTER LITTLE YUS
+0468 ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
+0469 ; PVALID # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+046A ; DISALLOWED # CYRILLIC CAPITAL LETTER BIG YUS
+
+
+
+Faltstrom Standards Track [Page 27]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+046B ; PVALID # CYRILLIC SMALL LETTER BIG YUS
+046C ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
+046D ; PVALID # CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+046E ; DISALLOWED # CYRILLIC CAPITAL LETTER KSI
+046F ; PVALID # CYRILLIC SMALL LETTER KSI
+0470 ; DISALLOWED # CYRILLIC CAPITAL LETTER PSI
+0471 ; PVALID # CYRILLIC SMALL LETTER PSI
+0472 ; DISALLOWED # CYRILLIC CAPITAL LETTER FITA
+0473 ; PVALID # CYRILLIC SMALL LETTER FITA
+0474 ; DISALLOWED # CYRILLIC CAPITAL LETTER IZHITSA
+0475 ; PVALID # CYRILLIC SMALL LETTER IZHITSA
+0476 ; DISALLOWED # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE
+0477 ; PVALID # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GR
+0478 ; DISALLOWED # CYRILLIC CAPITAL LETTER UK
+0479 ; PVALID # CYRILLIC SMALL LETTER UK
+047A ; DISALLOWED # CYRILLIC CAPITAL LETTER ROUND OMEGA
+047B ; PVALID # CYRILLIC SMALL LETTER ROUND OMEGA
+047C ; DISALLOWED # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+047D ; PVALID # CYRILLIC SMALL LETTER OMEGA WITH TITLO
+047E ; DISALLOWED # CYRILLIC CAPITAL LETTER OT
+047F ; PVALID # CYRILLIC SMALL LETTER OT
+0480 ; DISALLOWED # CYRILLIC CAPITAL LETTER KOPPA
+0481 ; PVALID # CYRILLIC SMALL LETTER KOPPA
+0482 ; DISALLOWED # CYRILLIC THOUSANDS SIGN
+0483..0487 ; PVALID # COMBINING CYRILLIC TITLO..COMBINING CYRILLIC
+0488..048A ; DISALLOWED # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..C
+048B ; PVALID # CYRILLIC SMALL LETTER SHORT I WITH TAIL
+048C ; DISALLOWED # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
+048D ; PVALID # CYRILLIC SMALL LETTER SEMISOFT SIGN
+048E ; DISALLOWED # CYRILLIC CAPITAL LETTER ER WITH TICK
+048F ; PVALID # CYRILLIC SMALL LETTER ER WITH TICK
+0490 ; DISALLOWED # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0491 ; PVALID # CYRILLIC SMALL LETTER GHE WITH UPTURN
+0492 ; DISALLOWED # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+0493 ; PVALID # CYRILLIC SMALL LETTER GHE WITH STROKE
+0494 ; DISALLOWED # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+0495 ; PVALID # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+0496 ; DISALLOWED # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+0497 ; PVALID # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+0498 ; DISALLOWED # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+0499 ; PVALID # CYRILLIC SMALL LETTER ZE WITH DESCENDER
+049A ; DISALLOWED # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+049B ; PVALID # CYRILLIC SMALL LETTER KA WITH DESCENDER
+049C ; DISALLOWED # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STR
+049D ; PVALID # CYRILLIC SMALL LETTER KA WITH VERTICAL STROK
+049E ; DISALLOWED # CYRILLIC CAPITAL LETTER KA WITH STROKE
+049F ; PVALID # CYRILLIC SMALL LETTER KA WITH STROKE
+04A0 ; DISALLOWED # CYRILLIC CAPITAL LETTER BASHKIR KA
+
+
+
+Faltstrom Standards Track [Page 28]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+04A1 ; PVALID # CYRILLIC SMALL LETTER BASHKIR KA
+04A2 ; DISALLOWED # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+04A3 ; PVALID # CYRILLIC SMALL LETTER EN WITH DESCENDER
+04A4 ; DISALLOWED # CYRILLIC CAPITAL LIGATURE EN GHE
+04A5 ; PVALID # CYRILLIC SMALL LIGATURE EN GHE
+04A6 ; DISALLOWED # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+04A7 ; PVALID # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+04A8 ; DISALLOWED # CYRILLIC CAPITAL LETTER ABKHASIAN HA
+04A9 ; PVALID # CYRILLIC SMALL LETTER ABKHASIAN HA
+04AA ; DISALLOWED # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+04AB ; PVALID # CYRILLIC SMALL LETTER ES WITH DESCENDER
+04AC ; DISALLOWED # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+04AD ; PVALID # CYRILLIC SMALL LETTER TE WITH DESCENDER
+04AE ; DISALLOWED # CYRILLIC CAPITAL LETTER STRAIGHT U
+04AF ; PVALID # CYRILLIC SMALL LETTER STRAIGHT U
+04B0 ; DISALLOWED # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STRO
+04B1 ; PVALID # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+04B2 ; DISALLOWED # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+04B3 ; PVALID # CYRILLIC SMALL LETTER HA WITH DESCENDER
+04B4 ; DISALLOWED # CYRILLIC CAPITAL LIGATURE TE TSE
+04B5 ; PVALID # CYRILLIC SMALL LIGATURE TE TSE
+04B6 ; DISALLOWED # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+04B7 ; PVALID # CYRILLIC SMALL LETTER CHE WITH DESCENDER
+04B8 ; DISALLOWED # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL ST
+04B9 ; PVALID # CYRILLIC SMALL LETTER CHE WITH VERTICAL STRO
+04BA ; DISALLOWED # CYRILLIC CAPITAL LETTER SHHA
+04BB ; PVALID # CYRILLIC SMALL LETTER SHHA
+04BC ; DISALLOWED # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+04BD ; PVALID # CYRILLIC SMALL LETTER ABKHASIAN CHE
+04BE ; DISALLOWED # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH D
+04BF ; PVALID # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DES
+04C0..04C1 ; DISALLOWED # CYRILLIC LETTER PALOCHKA..CYRILLIC CAPITAL L
+04C2 ; PVALID # CYRILLIC SMALL LETTER ZHE WITH BREVE
+04C3 ; DISALLOWED # CYRILLIC CAPITAL LETTER KA WITH HOOK
+04C4 ; PVALID # CYRILLIC SMALL LETTER KA WITH HOOK
+04C5 ; DISALLOWED # CYRILLIC CAPITAL LETTER EL WITH TAIL
+04C6 ; PVALID # CYRILLIC SMALL LETTER EL WITH TAIL
+04C7 ; DISALLOWED # CYRILLIC CAPITAL LETTER EN WITH HOOK
+04C8 ; PVALID # CYRILLIC SMALL LETTER EN WITH HOOK
+04C9 ; DISALLOWED # CYRILLIC CAPITAL LETTER EN WITH TAIL
+04CA ; PVALID # CYRILLIC SMALL LETTER EN WITH TAIL
+04CB ; DISALLOWED # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+04CC ; PVALID # CYRILLIC SMALL LETTER KHAKASSIAN CHE
+04CD ; DISALLOWED # CYRILLIC CAPITAL LETTER EM WITH TAIL
+04CE..04CF ; PVALID # CYRILLIC SMALL LETTER EM WITH TAIL..CYRILLIC
+04D0 ; DISALLOWED # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D1 ; PVALID # CYRILLIC SMALL LETTER A WITH BREVE
+04D2 ; DISALLOWED # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+
+
+
+Faltstrom Standards Track [Page 29]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+04D3 ; PVALID # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D4 ; DISALLOWED # CYRILLIC CAPITAL LIGATURE A IE
+04D5 ; PVALID # CYRILLIC SMALL LIGATURE A IE
+04D6 ; DISALLOWED # CYRILLIC CAPITAL LETTER IE WITH BREVE
+04D7 ; PVALID # CYRILLIC SMALL LETTER IE WITH BREVE
+04D8 ; DISALLOWED # CYRILLIC CAPITAL LETTER SCHWA
+04D9 ; PVALID # CYRILLIC SMALL LETTER SCHWA
+04DA ; DISALLOWED # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+04DB ; PVALID # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+04DC ; DISALLOWED # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+04DD ; PVALID # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DE ; DISALLOWED # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+04DF ; PVALID # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04E0 ; DISALLOWED # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+04E1 ; PVALID # CYRILLIC SMALL LETTER ABKHASIAN DZE
+04E2 ; DISALLOWED # CYRILLIC CAPITAL LETTER I WITH MACRON
+04E3 ; PVALID # CYRILLIC SMALL LETTER I WITH MACRON
+04E4 ; DISALLOWED # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04E5 ; PVALID # CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E6 ; DISALLOWED # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+04E7 ; PVALID # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E8 ; DISALLOWED # CYRILLIC CAPITAL LETTER BARRED O
+04E9 ; PVALID # CYRILLIC SMALL LETTER BARRED O
+04EA ; DISALLOWED # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERE
+04EB ; PVALID # CYRILLIC SMALL LETTER BARRED O WITH DIAERESI
+04EC ; DISALLOWED # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+04ED ; PVALID # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EE ; DISALLOWED # CYRILLIC CAPITAL LETTER U WITH MACRON
+04EF ; PVALID # CYRILLIC SMALL LETTER U WITH MACRON
+04F0 ; DISALLOWED # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F1 ; PVALID # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F2 ; DISALLOWED # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04F3 ; PVALID # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F4 ; DISALLOWED # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+04F5 ; PVALID # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F6 ; DISALLOWED # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
+04F7 ; PVALID # CYRILLIC SMALL LETTER GHE WITH DESCENDER
+04F8 ; DISALLOWED # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+04F9 ; PVALID # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+04FA ; DISALLOWED # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND
+04FB ; PVALID # CYRILLIC SMALL LETTER GHE WITH STROKE AND HO
+04FC ; DISALLOWED # CYRILLIC CAPITAL LETTER HA WITH HOOK
+04FD ; PVALID # CYRILLIC SMALL LETTER HA WITH HOOK
+04FE ; DISALLOWED # CYRILLIC CAPITAL LETTER HA WITH STROKE
+04FF ; PVALID # CYRILLIC SMALL LETTER HA WITH STROKE
+0500 ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI DE
+0501 ; PVALID # CYRILLIC SMALL LETTER KOMI DE
+0502 ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI DJE
+
+
+
+Faltstrom Standards Track [Page 30]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0503 ; PVALID # CYRILLIC SMALL LETTER KOMI DJE
+0504 ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI ZJE
+0505 ; PVALID # CYRILLIC SMALL LETTER KOMI ZJE
+0506 ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI DZJE
+0507 ; PVALID # CYRILLIC SMALL LETTER KOMI DZJE
+0508 ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI LJE
+0509 ; PVALID # CYRILLIC SMALL LETTER KOMI LJE
+050A ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI NJE
+050B ; PVALID # CYRILLIC SMALL LETTER KOMI NJE
+050C ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI SJE
+050D ; PVALID # CYRILLIC SMALL LETTER KOMI SJE
+050E ; DISALLOWED # CYRILLIC CAPITAL LETTER KOMI TJE
+050F ; PVALID # CYRILLIC SMALL LETTER KOMI TJE
+0510 ; DISALLOWED # CYRILLIC CAPITAL LETTER REVERSED ZE
+0511 ; PVALID # CYRILLIC SMALL LETTER REVERSED ZE
+0512 ; DISALLOWED # CYRILLIC CAPITAL LETTER EL WITH HOOK
+0513 ; PVALID # CYRILLIC SMALL LETTER EL WITH HOOK
+0514 ; DISALLOWED # CYRILLIC CAPITAL LETTER LHA
+0515 ; PVALID # CYRILLIC SMALL LETTER LHA
+0516 ; DISALLOWED # CYRILLIC CAPITAL LETTER RHA
+0517 ; PVALID # CYRILLIC SMALL LETTER RHA
+0518 ; DISALLOWED # CYRILLIC CAPITAL LETTER YAE
+0519 ; PVALID # CYRILLIC SMALL LETTER YAE
+051A ; DISALLOWED # CYRILLIC CAPITAL LETTER QA
+051B ; PVALID # CYRILLIC SMALL LETTER QA
+051C ; DISALLOWED # CYRILLIC CAPITAL LETTER WE
+051D ; PVALID # CYRILLIC SMALL LETTER WE
+051E ; DISALLOWED # CYRILLIC CAPITAL LETTER ALEUT KA
+051F ; PVALID # CYRILLIC SMALL LETTER ALEUT KA
+0520 ; DISALLOWED # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
+0521 ; PVALID # CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
+0522 ; DISALLOWED # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
+0523 ; PVALID # CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
+0524 ; DISALLOWED # CYRILLIC CAPITAL LETTER PE WITH DESCENDER
+0525 ; PVALID # CYRILLIC SMALL LETTER PE WITH DESCENDER
+0526..0530 ; UNASSIGNED # <reserved>..<reserved>
+0531..0556 ; DISALLOWED # ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITA
+0557..0558 ; UNASSIGNED # <reserved>..<reserved>
+0559 ; PVALID # ARMENIAN MODIFIER LETTER LEFT HALF RING
+055A..055F ; DISALLOWED # ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION M
+0560 ; UNASSIGNED # <reserved>
+0561..0586 ; PVALID # ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LE
+0587 ; DISALLOWED # ARMENIAN SMALL LIGATURE ECH YIWN
+0588 ; UNASSIGNED # <reserved>
+0589..058A ; DISALLOWED # ARMENIAN FULL STOP..ARMENIAN HYPHEN
+058B..0590 ; UNASSIGNED # <reserved>..<reserved>
+0591..05BD ; PVALID # HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
+05BE ; DISALLOWED # HEBREW PUNCTUATION MAQAF
+
+
+
+Faltstrom Standards Track [Page 31]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+05BF ; PVALID # HEBREW POINT RAFE
+05C0 ; DISALLOWED # HEBREW PUNCTUATION PASEQ
+05C1..05C2 ; PVALID # HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
+05C3 ; DISALLOWED # HEBREW PUNCTUATION SOF PASUQ
+05C4..05C5 ; PVALID # HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
+05C6 ; DISALLOWED # HEBREW PUNCTUATION NUN HAFUKHA
+05C7 ; PVALID # HEBREW POINT QAMATS QATAN
+05C8..05CF ; UNASSIGNED # <reserved>..<reserved>
+05D0..05EA ; PVALID # HEBREW LETTER ALEF..HEBREW LETTER TAV
+05EB..05EF ; UNASSIGNED # <reserved>..<reserved>
+05F0..05F2 ; PVALID # HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW L
+05F3..05F4 ; CONTEXTO # HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATIO
+05F5..05FF ; UNASSIGNED # <reserved>..<reserved>
+0600..0603 ; DISALLOWED # ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
+0604..0605 ; UNASSIGNED # <reserved>..<reserved>
+0606..060F ; DISALLOWED # ARABIC-INDIC CUBE ROOT..ARABIC SIGN MISRA
+0610..061A ; PVALID # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..AR
+061B ; DISALLOWED # ARABIC SEMICOLON
+061C..061D ; UNASSIGNED # <reserved>..<reserved>
+061E..061F ; DISALLOWED # ARABIC TRIPLE DOT PUNCTUATION MARK..ARABIC Q
+0620 ; UNASSIGNED # <reserved>
+0621..063F ; PVALID # ARABIC LETTER HAMZA..ARABIC LETTER FARSI YEH
+0640 ; DISALLOWED # ARABIC TATWEEL
+0641..065E ; PVALID # ARABIC LETTER FEH..ARABIC FATHA WITH TWO DOT
+065F ; UNASSIGNED # <reserved>
+0660..0669 ; CONTEXTO # ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT
+066A..066D ; DISALLOWED # ARABIC PERCENT SIGN..ARABIC FIVE POINTED STA
+066E..0674 ; PVALID # ARABIC LETTER DOTLESS BEH..ARABIC LETTER HIG
+0675..0678 ; DISALLOWED # ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER
+0679..06D3 ; PVALID # ARABIC LETTER TTEH..ARABIC LETTER YEH BARREE
+06D4 ; DISALLOWED # ARABIC FULL STOP
+06D5..06DC ; PVALID # ARABIC LETTER AE..ARABIC SMALL HIGH SEEN
+06DD..06DE ; DISALLOWED # ARABIC END OF AYAH..ARABIC START OF RUB EL H
+06DF..06E8 ; PVALID # ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL
+06E9 ; DISALLOWED # ARABIC PLACE OF SAJDAH
+06EA..06EF ; PVALID # ARABIC EMPTY CENTRE LOW STOP..ARABIC LETTER
+06F0..06F9 ; CONTEXTO # EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED A
+06FA..06FF ; PVALID # ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC L
+0700..070D ; DISALLOWED # SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN AST
+070E ; UNASSIGNED # <reserved>
+070F ; DISALLOWED # SYRIAC ABBREVIATION MARK
+0710..074A ; PVALID # SYRIAC LETTER ALAPH..SYRIAC BARREKH
+074B..074C ; UNASSIGNED # <reserved>..<reserved>
+074D..07B1 ; PVALID # SYRIAC LETTER SOGDIAN ZHAIN..THAANA LETTER N
+07B2..07BF ; UNASSIGNED # <reserved>..<reserved>
+07C0..07F5 ; PVALID # NKO DIGIT ZERO..NKO LOW TONE APOSTROPHE
+07F6..07FA ; DISALLOWED # NKO SYMBOL OO DENNEN..NKO LAJANYALAN
+07FB..07FF ; UNASSIGNED # <reserved>..<reserved>
+
+
+
+Faltstrom Standards Track [Page 32]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0800..082D ; PVALID # SAMARITAN LETTER ALAF..SAMARITAN MARK NEQUDA
+082E..082F ; UNASSIGNED # <reserved>..<reserved>
+0830..083E ; DISALLOWED # SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUN
+083F..08FF ; UNASSIGNED # <reserved>..<reserved>
+0900..0939 ; PVALID # DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANA
+093A..093B ; UNASSIGNED # <reserved>..<reserved>
+093C..094E ; PVALID # DEVANAGARI SIGN NUKTA..DEVANAGARI VOWEL SIGN
+094F ; UNASSIGNED # <reserved>
+0950..0955 ; PVALID # DEVANAGARI OM..DEVANAGARI VOWEL SIGN CANDRA
+0956..0957 ; UNASSIGNED # <reserved>..<reserved>
+0958..095F ; DISALLOWED # DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
+0960..0963 ; PVALID # DEVANAGARI LETTER VOCALIC RR..DEVANAGARI VOW
+0964..0965 ; DISALLOWED # DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
+0966..096F ; PVALID # DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
+0970 ; DISALLOWED # DEVANAGARI ABBREVIATION SIGN
+0971..0972 ; PVALID # DEVANAGARI SIGN HIGH SPACING DOT..DEVANAGARI
+0973..0978 ; UNASSIGNED # <reserved>..<reserved>
+0979..097F ; PVALID # DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0980 ; UNASSIGNED # <reserved>
+0981..0983 ; PVALID # BENGALI SIGN CANDRABINDU..BENGALI SIGN VISAR
+0984 ; UNASSIGNED # <reserved>
+0985..098C ; PVALID # BENGALI LETTER A..BENGALI LETTER VOCALIC L
+098D..098E ; UNASSIGNED # <reserved>..<reserved>
+098F..0990 ; PVALID # BENGALI LETTER E..BENGALI LETTER AI
+0991..0992 ; UNASSIGNED # <reserved>..<reserved>
+0993..09A8 ; PVALID # BENGALI LETTER O..BENGALI LETTER NA
+09A9 ; UNASSIGNED # <reserved>
+09AA..09B0 ; PVALID # BENGALI LETTER PA..BENGALI LETTER RA
+09B1 ; UNASSIGNED # <reserved>
+09B2 ; PVALID # BENGALI LETTER LA
+09B3..09B5 ; UNASSIGNED # <reserved>..<reserved>
+09B6..09B9 ; PVALID # BENGALI LETTER SHA..BENGALI LETTER HA
+09BA..09BB ; UNASSIGNED # <reserved>..<reserved>
+09BC..09C4 ; PVALID # BENGALI SIGN NUKTA..BENGALI VOWEL SIGN VOCAL
+09C5..09C6 ; UNASSIGNED # <reserved>..<reserved>
+09C7..09C8 ; PVALID # BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
+09C9..09CA ; UNASSIGNED # <reserved>..<reserved>
+09CB..09CE ; PVALID # BENGALI VOWEL SIGN O..BENGALI LETTER KHANDA
+09CF..09D6 ; UNASSIGNED # <reserved>..<reserved>
+09D7 ; PVALID # BENGALI AU LENGTH MARK
+09D8..09DB ; UNASSIGNED # <reserved>..<reserved>
+09DC..09DD ; DISALLOWED # BENGALI LETTER RRA..BENGALI LETTER RHA
+09DE ; UNASSIGNED # <reserved>
+09DF ; DISALLOWED # BENGALI LETTER YYA
+09E0..09E3 ; PVALID # BENGALI LETTER VOCALIC RR..BENGALI VOWEL SIG
+09E4..09E5 ; UNASSIGNED # <reserved>..<reserved>
+09E6..09F1 ; PVALID # BENGALI DIGIT ZERO..BENGALI LETTER RA WITH L
+09F2..09FB ; DISALLOWED # BENGALI RUPEE MARK..BENGALI GANDA MARK
+
+
+
+Faltstrom Standards Track [Page 33]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+09FC..0A00 ; UNASSIGNED # <reserved>..<reserved>
+0A01..0A03 ; PVALID # GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN VISA
+0A04 ; UNASSIGNED # <reserved>
+0A05..0A0A ; PVALID # GURMUKHI LETTER A..GURMUKHI LETTER UU
+0A0B..0A0E ; UNASSIGNED # <reserved>..<reserved>
+0A0F..0A10 ; PVALID # GURMUKHI LETTER EE..GURMUKHI LETTER AI
+0A11..0A12 ; UNASSIGNED # <reserved>..<reserved>
+0A13..0A28 ; PVALID # GURMUKHI LETTER OO..GURMUKHI LETTER NA
+0A29 ; UNASSIGNED # <reserved>
+0A2A..0A30 ; PVALID # GURMUKHI LETTER PA..GURMUKHI LETTER RA
+0A31 ; UNASSIGNED # <reserved>
+0A32 ; PVALID # GURMUKHI LETTER LA
+0A33 ; DISALLOWED # GURMUKHI LETTER LLA
+0A34 ; UNASSIGNED # <reserved>
+0A35 ; PVALID # GURMUKHI LETTER VA
+0A36 ; DISALLOWED # GURMUKHI LETTER SHA
+0A37 ; UNASSIGNED # <reserved>
+0A38..0A39 ; PVALID # GURMUKHI LETTER SA..GURMUKHI LETTER HA
+0A3A..0A3B ; UNASSIGNED # <reserved>..<reserved>
+0A3C ; PVALID # GURMUKHI SIGN NUKTA
+0A3D ; UNASSIGNED # <reserved>
+0A3E..0A42 ; PVALID # GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN
+0A43..0A46 ; UNASSIGNED # <reserved>..<reserved>
+0A47..0A48 ; PVALID # GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN
+0A49..0A4A ; UNASSIGNED # <reserved>..<reserved>
+0A4B..0A4D ; PVALID # GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
+0A4E..0A50 ; UNASSIGNED # <reserved>..<reserved>
+0A51 ; PVALID # GURMUKHI SIGN UDAAT
+0A52..0A58 ; UNASSIGNED # <reserved>..<reserved>
+0A59..0A5B ; DISALLOWED # GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
+0A5C ; PVALID # GURMUKHI LETTER RRA
+0A5D ; UNASSIGNED # <reserved>
+0A5E ; DISALLOWED # GURMUKHI LETTER FA
+0A5F..0A65 ; UNASSIGNED # <reserved>..<reserved>
+0A66..0A75 ; PVALID # GURMUKHI DIGIT ZERO..GURMUKHI SIGN YAKASH
+0A76..0A80 ; UNASSIGNED # <reserved>..<reserved>
+0A81..0A83 ; PVALID # GUJARATI SIGN CANDRABINDU..GUJARATI SIGN VIS
+0A84 ; UNASSIGNED # <reserved>
+0A85..0A8D ; PVALID # GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
+0A8E ; UNASSIGNED # <reserved>
+0A8F..0A91 ; PVALID # GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
+0A92 ; UNASSIGNED # <reserved>
+0A93..0AA8 ; PVALID # GUJARATI LETTER O..GUJARATI LETTER NA
+0AA9 ; UNASSIGNED # <reserved>
+0AAA..0AB0 ; PVALID # GUJARATI LETTER PA..GUJARATI LETTER RA
+0AB1 ; UNASSIGNED # <reserved>
+0AB2..0AB3 ; PVALID # GUJARATI LETTER LA..GUJARATI LETTER LLA
+0AB4 ; UNASSIGNED # <reserved>
+
+
+
+Faltstrom Standards Track [Page 34]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0AB5..0AB9 ; PVALID # GUJARATI LETTER VA..GUJARATI LETTER HA
+0ABA..0ABB ; UNASSIGNED # <reserved>..<reserved>
+0ABC..0AC5 ; PVALID # GUJARATI SIGN NUKTA..GUJARATI VOWEL SIGN CAN
+0AC6 ; UNASSIGNED # <reserved>
+0AC7..0AC9 ; PVALID # GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN C
+0ACA ; UNASSIGNED # <reserved>
+0ACB..0ACD ; PVALID # GUJARATI VOWEL SIGN O..GUJARATI SIGN VIRAMA
+0ACE..0ACF ; UNASSIGNED # <reserved>..<reserved>
+0AD0 ; PVALID # GUJARATI OM
+0AD1..0ADF ; UNASSIGNED # <reserved>..<reserved>
+0AE0..0AE3 ; PVALID # GUJARATI LETTER VOCALIC RR..GUJARATI VOWEL S
+0AE4..0AE5 ; UNASSIGNED # <reserved>..<reserved>
+0AE6..0AEF ; PVALID # GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
+0AF0 ; UNASSIGNED # <reserved>
+0AF1 ; DISALLOWED # GUJARATI RUPEE SIGN
+0AF2..0B00 ; UNASSIGNED # <reserved>..<reserved>
+0B01..0B03 ; PVALID # ORIYA SIGN CANDRABINDU..ORIYA SIGN VISARGA
+0B04 ; UNASSIGNED # <reserved>
+0B05..0B0C ; PVALID # ORIYA LETTER A..ORIYA LETTER VOCALIC L
+0B0D..0B0E ; UNASSIGNED # <reserved>..<reserved>
+0B0F..0B10 ; PVALID # ORIYA LETTER E..ORIYA LETTER AI
+0B11..0B12 ; UNASSIGNED # <reserved>..<reserved>
+0B13..0B28 ; PVALID # ORIYA LETTER O..ORIYA LETTER NA
+0B29 ; UNASSIGNED # <reserved>
+0B2A..0B30 ; PVALID # ORIYA LETTER PA..ORIYA LETTER RA
+0B31 ; UNASSIGNED # <reserved>
+0B32..0B33 ; PVALID # ORIYA LETTER LA..ORIYA LETTER LLA
+0B34 ; UNASSIGNED # <reserved>
+0B35..0B39 ; PVALID # ORIYA LETTER VA..ORIYA LETTER HA
+0B3A..0B3B ; UNASSIGNED # <reserved>..<reserved>
+0B3C..0B44 ; PVALID # ORIYA SIGN NUKTA..ORIYA VOWEL SIGN VOCALIC R
+0B45..0B46 ; UNASSIGNED # <reserved>..<reserved>
+0B47..0B48 ; PVALID # ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
+0B49..0B4A ; UNASSIGNED # <reserved>..<reserved>
+0B4B..0B4D ; PVALID # ORIYA VOWEL SIGN O..ORIYA SIGN VIRAMA
+0B4E..0B55 ; UNASSIGNED # <reserved>..<reserved>
+0B56..0B57 ; PVALID # ORIYA AI LENGTH MARK..ORIYA AU LENGTH MARK
+0B58..0B5B ; UNASSIGNED # <reserved>..<reserved>
+0B5C..0B5D ; DISALLOWED # ORIYA LETTER RRA..ORIYA LETTER RHA
+0B5E ; UNASSIGNED # <reserved>
+0B5F..0B63 ; PVALID # ORIYA LETTER YYA..ORIYA VOWEL SIGN VOCALIC L
+0B64..0B65 ; UNASSIGNED # <reserved>..<reserved>
+0B66..0B6F ; PVALID # ORIYA DIGIT ZERO..ORIYA DIGIT NINE
+0B70 ; DISALLOWED # ORIYA ISSHAR
+0B71 ; PVALID # ORIYA LETTER WA
+0B72..0B81 ; UNASSIGNED # <reserved>..<reserved>
+0B82..0B83 ; PVALID # TAMIL SIGN ANUSVARA..TAMIL SIGN VISARGA
+0B84 ; UNASSIGNED # <reserved>
+
+
+
+Faltstrom Standards Track [Page 35]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0B85..0B8A ; PVALID # TAMIL LETTER A..TAMIL LETTER UU
+0B8B..0B8D ; UNASSIGNED # <reserved>..<reserved>
+0B8E..0B90 ; PVALID # TAMIL LETTER E..TAMIL LETTER AI
+0B91 ; UNASSIGNED # <reserved>
+0B92..0B95 ; PVALID # TAMIL LETTER O..TAMIL LETTER KA
+0B96..0B98 ; UNASSIGNED # <reserved>..<reserved>
+0B99..0B9A ; PVALID # TAMIL LETTER NGA..TAMIL LETTER CA
+0B9B ; UNASSIGNED # <reserved>
+0B9C ; PVALID # TAMIL LETTER JA
+0B9D ; UNASSIGNED # <reserved>
+0B9E..0B9F ; PVALID # TAMIL LETTER NYA..TAMIL LETTER TTA
+0BA0..0BA2 ; UNASSIGNED # <reserved>..<reserved>
+0BA3..0BA4 ; PVALID # TAMIL LETTER NNA..TAMIL LETTER TA
+0BA5..0BA7 ; UNASSIGNED # <reserved>..<reserved>
+0BA8..0BAA ; PVALID # TAMIL LETTER NA..TAMIL LETTER PA
+0BAB..0BAD ; UNASSIGNED # <reserved>..<reserved>
+0BAE..0BB9 ; PVALID # TAMIL LETTER MA..TAMIL LETTER HA
+0BBA..0BBD ; UNASSIGNED # <reserved>..<reserved>
+0BBE..0BC2 ; PVALID # TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN UU
+0BC3..0BC5 ; UNASSIGNED # <reserved>..<reserved>
+0BC6..0BC8 ; PVALID # TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
+0BC9 ; UNASSIGNED # <reserved>
+0BCA..0BCD ; PVALID # TAMIL VOWEL SIGN O..TAMIL SIGN VIRAMA
+0BCE..0BCF ; UNASSIGNED # <reserved>..<reserved>
+0BD0 ; PVALID # TAMIL OM
+0BD1..0BD6 ; UNASSIGNED # <reserved>..<reserved>
+0BD7 ; PVALID # TAMIL AU LENGTH MARK
+0BD8..0BE5 ; UNASSIGNED # <reserved>..<reserved>
+0BE6..0BEF ; PVALID # TAMIL DIGIT ZERO..TAMIL DIGIT NINE
+0BF0..0BFA ; DISALLOWED # TAMIL NUMBER TEN..TAMIL NUMBER SIGN
+0BFB..0C00 ; UNASSIGNED # <reserved>..<reserved>
+0C01..0C03 ; PVALID # TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
+0C04 ; UNASSIGNED # <reserved>
+0C05..0C0C ; PVALID # TELUGU LETTER A..TELUGU LETTER VOCALIC L
+0C0D ; UNASSIGNED # <reserved>
+0C0E..0C10 ; PVALID # TELUGU LETTER E..TELUGU LETTER AI
+0C11 ; UNASSIGNED # <reserved>
+0C12..0C28 ; PVALID # TELUGU LETTER O..TELUGU LETTER NA
+0C29 ; UNASSIGNED # <reserved>
+0C2A..0C33 ; PVALID # TELUGU LETTER PA..TELUGU LETTER LLA
+0C34 ; UNASSIGNED # <reserved>
+0C35..0C39 ; PVALID # TELUGU LETTER VA..TELUGU LETTER HA
+0C3A..0C3C ; UNASSIGNED # <reserved>..<reserved>
+0C3D..0C44 ; PVALID # TELUGU SIGN AVAGRAHA..TELUGU VOWEL SIGN VOCA
+0C45 ; UNASSIGNED # <reserved>
+0C46..0C48 ; PVALID # TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+0C49 ; UNASSIGNED # <reserved>
+0C4A..0C4D ; PVALID # TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
+
+
+
+Faltstrom Standards Track [Page 36]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0C4E..0C54 ; UNASSIGNED # <reserved>..<reserved>
+0C55..0C56 ; PVALID # TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+0C57 ; UNASSIGNED # <reserved>
+0C58..0C59 ; PVALID # TELUGU LETTER TSA..TELUGU LETTER DZA
+0C5A..0C5F ; UNASSIGNED # <reserved>..<reserved>
+0C60..0C63 ; PVALID # TELUGU LETTER VOCALIC RR..TELUGU VOWEL SIGN
+0C64..0C65 ; UNASSIGNED # <reserved>..<reserved>
+0C66..0C6F ; PVALID # TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+0C70..0C77 ; UNASSIGNED # <reserved>..<reserved>
+0C78..0C7F ; DISALLOWED # TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF
+0C80..0C81 ; UNASSIGNED # <reserved>..<reserved>
+0C82..0C83 ; PVALID # KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
+0C84 ; UNASSIGNED # <reserved>
+0C85..0C8C ; PVALID # KANNADA LETTER A..KANNADA LETTER VOCALIC L
+0C8D ; UNASSIGNED # <reserved>
+0C8E..0C90 ; PVALID # KANNADA LETTER E..KANNADA LETTER AI
+0C91 ; UNASSIGNED # <reserved>
+0C92..0CA8 ; PVALID # KANNADA LETTER O..KANNADA LETTER NA
+0CA9 ; UNASSIGNED # <reserved>
+0CAA..0CB3 ; PVALID # KANNADA LETTER PA..KANNADA LETTER LLA
+0CB4 ; UNASSIGNED # <reserved>
+0CB5..0CB9 ; PVALID # KANNADA LETTER VA..KANNADA LETTER HA
+0CBA..0CBB ; UNASSIGNED # <reserved>..<reserved>
+0CBC..0CC4 ; PVALID # KANNADA SIGN NUKTA..KANNADA VOWEL SIGN VOCAL
+0CC5 ; UNASSIGNED # <reserved>
+0CC6..0CC8 ; PVALID # KANNADA VOWEL SIGN E..KANNADA VOWEL SIGN AI
+0CC9 ; UNASSIGNED # <reserved>
+0CCA..0CCD ; PVALID # KANNADA VOWEL SIGN O..KANNADA SIGN VIRAMA
+0CCE..0CD4 ; UNASSIGNED # <reserved>..<reserved>
+0CD5..0CD6 ; PVALID # KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
+0CD7..0CDD ; UNASSIGNED # <reserved>..<reserved>
+0CDE ; PVALID # KANNADA LETTER FA
+0CDF ; UNASSIGNED # <reserved>
+0CE0..0CE3 ; PVALID # KANNADA LETTER VOCALIC RR..KANNADA VOWEL SIG
+0CE4..0CE5 ; UNASSIGNED # <reserved>..<reserved>
+0CE6..0CEF ; PVALID # KANNADA DIGIT ZERO..KANNADA DIGIT NINE
+0CF0 ; UNASSIGNED # <reserved>
+0CF1..0CF2 ; DISALLOWED # KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADH
+0CF3..0D01 ; UNASSIGNED # <reserved>..<reserved>
+0D02..0D03 ; PVALID # MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISA
+0D04 ; UNASSIGNED # <reserved>
+0D05..0D0C ; PVALID # MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC
+0D0D ; UNASSIGNED # <reserved>
+0D0E..0D10 ; PVALID # MALAYALAM LETTER E..MALAYALAM LETTER AI
+0D11 ; UNASSIGNED # <reserved>
+0D12..0D28 ; PVALID # MALAYALAM LETTER O..MALAYALAM LETTER NA
+0D29 ; UNASSIGNED # <reserved>
+0D2A..0D39 ; PVALID # MALAYALAM LETTER PA..MALAYALAM LETTER HA
+
+
+
+Faltstrom Standards Track [Page 37]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0D3A..0D3C ; UNASSIGNED # <reserved>..<reserved>
+0D3D..0D44 ; PVALID # MALAYALAM SIGN AVAGRAHA..MALAYALAM VOWEL SIG
+0D45 ; UNASSIGNED # <reserved>
+0D46..0D48 ; PVALID # MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN
+0D49 ; UNASSIGNED # <reserved>
+0D4A..0D4D ; PVALID # MALAYALAM VOWEL SIGN O..MALAYALAM SIGN VIRAM
+0D4E..0D56 ; UNASSIGNED # <reserved>..<reserved>
+0D57 ; PVALID # MALAYALAM AU LENGTH MARK
+0D58..0D5F ; UNASSIGNED # <reserved>..<reserved>
+0D60..0D63 ; PVALID # MALAYALAM LETTER VOCALIC RR..MALAYALAM VOWEL
+0D64..0D65 ; UNASSIGNED # <reserved>..<reserved>
+0D66..0D6F ; PVALID # MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+0D70..0D75 ; DISALLOWED # MALAYALAM NUMBER TEN..MALAYALAM FRACTION THR
+0D76..0D78 ; UNASSIGNED # <reserved>..<reserved>
+0D79 ; DISALLOWED # MALAYALAM DATE MARK
+0D7A..0D7F ; PVALID # MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER
+0D80..0D81 ; UNASSIGNED # <reserved>..<reserved>
+0D82..0D83 ; PVALID # SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARG
+0D84 ; UNASSIGNED # <reserved>
+0D85..0D96 ; PVALID # SINHALA LETTER AYANNA..SINHALA LETTER AUYANN
+0D97..0D99 ; UNASSIGNED # <reserved>..<reserved>
+0D9A..0DB1 ; PVALID # SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA L
+0DB2 ; UNASSIGNED # <reserved>
+0DB3..0DBB ; PVALID # SINHALA LETTER SANYAKA DAYANNA..SINHALA LETT
+0DBC ; UNASSIGNED # <reserved>
+0DBD ; PVALID # SINHALA LETTER DANTAJA LAYANNA
+0DBE..0DBF ; UNASSIGNED # <reserved>..<reserved>
+0DC0..0DC6 ; PVALID # SINHALA LETTER VAYANNA..SINHALA LETTER FAYAN
+0DC7..0DC9 ; UNASSIGNED # <reserved>..<reserved>
+0DCA ; PVALID # SINHALA SIGN AL-LAKUNA
+0DCB..0DCE ; UNASSIGNED # <reserved>..<reserved>
+0DCF..0DD4 ; PVALID # SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL
+0DD5 ; UNASSIGNED # <reserved>
+0DD6 ; PVALID # SINHALA VOWEL SIGN DIGA PAA-PILLA
+0DD7 ; UNASSIGNED # <reserved>
+0DD8..0DDF ; PVALID # SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOW
+0DE0..0DF1 ; UNASSIGNED # <reserved>..<reserved>
+0DF2..0DF3 ; PVALID # SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHAL
+0DF4 ; DISALLOWED # SINHALA PUNCTUATION KUNDDALIYA
+0DF5..0E00 ; UNASSIGNED # <reserved>..<reserved>
+0E01..0E32 ; PVALID # THAI CHARACTER KO KAI..THAI CHARACTER SARA A
+0E33 ; DISALLOWED # THAI CHARACTER SARA AM
+0E34..0E3A ; PVALID # THAI CHARACTER SARA I..THAI CHARACTER PHINTH
+0E3B..0E3E ; UNASSIGNED # <reserved>..<reserved>
+0E3F ; DISALLOWED # THAI CURRENCY SYMBOL BAHT
+0E40..0E4E ; PVALID # THAI CHARACTER SARA E..THAI CHARACTER YAMAKK
+0E4F ; DISALLOWED # THAI CHARACTER FONGMAN
+0E50..0E59 ; PVALID # THAI DIGIT ZERO..THAI DIGIT NINE
+
+
+
+Faltstrom Standards Track [Page 38]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0E5A..0E5B ; DISALLOWED # THAI CHARACTER ANGKHANKHU..THAI CHARACTER KH
+0E5C..0E80 ; UNASSIGNED # <reserved>..<reserved>
+0E81..0E82 ; PVALID # LAO LETTER KO..LAO LETTER KHO SUNG
+0E83 ; UNASSIGNED # <reserved>
+0E84 ; PVALID # LAO LETTER KHO TAM
+0E85..0E86 ; UNASSIGNED # <reserved>..<reserved>
+0E87..0E88 ; PVALID # LAO LETTER NGO..LAO LETTER CO
+0E89 ; UNASSIGNED # <reserved>
+0E8A ; PVALID # LAO LETTER SO TAM
+0E8B..0E8C ; UNASSIGNED # <reserved>..<reserved>
+0E8D ; PVALID # LAO LETTER NYO
+0E8E..0E93 ; UNASSIGNED # <reserved>..<reserved>
+0E94..0E97 ; PVALID # LAO LETTER DO..LAO LETTER THO TAM
+0E98 ; UNASSIGNED # <reserved>
+0E99..0E9F ; PVALID # LAO LETTER NO..LAO LETTER FO SUNG
+0EA0 ; UNASSIGNED # <reserved>
+0EA1..0EA3 ; PVALID # LAO LETTER MO..LAO LETTER LO LING
+0EA4 ; UNASSIGNED # <reserved>
+0EA5 ; PVALID # LAO LETTER LO LOOT
+0EA6 ; UNASSIGNED # <reserved>
+0EA7 ; PVALID # LAO LETTER WO
+0EA8..0EA9 ; UNASSIGNED # <reserved>..<reserved>
+0EAA..0EAB ; PVALID # LAO LETTER SO SUNG..LAO LETTER HO SUNG
+0EAC ; UNASSIGNED # <reserved>
+0EAD..0EB2 ; PVALID # LAO LETTER O..LAO VOWEL SIGN AA
+0EB3 ; DISALLOWED # LAO VOWEL SIGN AM
+0EB4..0EB9 ; PVALID # LAO VOWEL SIGN I..LAO VOWEL SIGN UU
+0EBA ; UNASSIGNED # <reserved>
+0EBB..0EBD ; PVALID # LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN N
+0EBE..0EBF ; UNASSIGNED # <reserved>..<reserved>
+0EC0..0EC4 ; PVALID # LAO VOWEL SIGN E..LAO VOWEL SIGN AI
+0EC5 ; UNASSIGNED # <reserved>
+0EC6 ; PVALID # LAO KO LA
+0EC7 ; UNASSIGNED # <reserved>
+0EC8..0ECD ; PVALID # LAO TONE MAI EK..LAO NIGGAHITA
+0ECE..0ECF ; UNASSIGNED # <reserved>..<reserved>
+0ED0..0ED9 ; PVALID # LAO DIGIT ZERO..LAO DIGIT NINE
+0EDA..0EDB ; UNASSIGNED # <reserved>..<reserved>
+0EDC..0EDD ; DISALLOWED # LAO HO NO..LAO HO MO
+0EDE..0EFF ; UNASSIGNED # <reserved>..<reserved>
+0F00 ; PVALID # TIBETAN SYLLABLE OM
+0F01..0F0A ; DISALLOWED # TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBET
+0F0B ; PVALID # TIBETAN MARK INTERSYLLABIC TSHEG
+0F0C..0F17 ; DISALLOWED # TIBETAN MARK DELIMITER TSHEG BSTAR..TIBETAN
+0F18..0F19 ; PVALID # TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN
+0F1A..0F1F ; DISALLOWED # TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RD
+0F20..0F29 ; PVALID # TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
+0F2A..0F34 ; DISALLOWED # TIBETAN DIGIT HALF ONE..TIBETAN MARK BSDUS R
+
+
+
+Faltstrom Standards Track [Page 39]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0F35 ; PVALID # TIBETAN MARK NGAS BZUNG NYI ZLA
+0F36 ; DISALLOWED # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
+0F37 ; PVALID # TIBETAN MARK NGAS BZUNG SGOR RTAGS
+0F38 ; DISALLOWED # TIBETAN MARK CHE MGO
+0F39 ; PVALID # TIBETAN MARK TSA -PHRU
+0F3A..0F3D ; DISALLOWED # TIBETAN MARK GUG RTAGS GYON..TIBETAN MARK AN
+0F3E..0F42 ; PVALID # TIBETAN SIGN YAR TSHES..TIBETAN LETTER GA
+0F43 ; DISALLOWED # TIBETAN LETTER GHA
+0F44..0F47 ; PVALID # TIBETAN LETTER NGA..TIBETAN LETTER JA
+0F48 ; UNASSIGNED # <reserved>
+0F49..0F4C ; PVALID # TIBETAN LETTER NYA..TIBETAN LETTER DDA
+0F4D ; DISALLOWED # TIBETAN LETTER DDHA
+0F4E..0F51 ; PVALID # TIBETAN LETTER NNA..TIBETAN LETTER DA
+0F52 ; DISALLOWED # TIBETAN LETTER DHA
+0F53..0F56 ; PVALID # TIBETAN LETTER NA..TIBETAN LETTER BA
+0F57 ; DISALLOWED # TIBETAN LETTER BHA
+0F58..0F5B ; PVALID # TIBETAN LETTER MA..TIBETAN LETTER DZA
+0F5C ; DISALLOWED # TIBETAN LETTER DZHA
+0F5D..0F68 ; PVALID # TIBETAN LETTER WA..TIBETAN LETTER A
+0F69 ; DISALLOWED # TIBETAN LETTER KSSA
+0F6A..0F6C ; PVALID # TIBETAN LETTER FIXED-FORM RA..TIBETAN LETTER
+0F6D..0F70 ; UNASSIGNED # <reserved>..<reserved>
+0F71..0F72 ; PVALID # TIBETAN VOWEL SIGN AA..TIBETAN VOWEL SIGN I
+0F73 ; DISALLOWED # TIBETAN VOWEL SIGN II
+0F74 ; PVALID # TIBETAN VOWEL SIGN U
+0F75..0F79 ; DISALLOWED # TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VO
+0F7A..0F80 ; PVALID # TIBETAN VOWEL SIGN E..TIBETAN VOWEL SIGN REV
+0F81 ; DISALLOWED # TIBETAN VOWEL SIGN REVERSED II
+0F82..0F84 ; PVALID # TIBETAN SIGN NYI ZLA NAA DA..TIBETAN MARK HA
+0F85 ; DISALLOWED # TIBETAN MARK PALUTA
+0F86..0F8B ; PVALID # TIBETAN SIGN LCI RTAGS..TIBETAN SIGN GRU MED
+0F8C..0F8F ; UNASSIGNED # <reserved>..<reserved>
+0F90..0F92 ; PVALID # TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOIN
+0F93 ; DISALLOWED # TIBETAN SUBJOINED LETTER GHA
+0F94..0F97 ; PVALID # TIBETAN SUBJOINED LETTER NGA..TIBETAN SUBJOI
+0F98 ; UNASSIGNED # <reserved>
+0F99..0F9C ; PVALID # TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOI
+0F9D ; DISALLOWED # TIBETAN SUBJOINED LETTER DDHA
+0F9E..0FA1 ; PVALID # TIBETAN SUBJOINED LETTER NNA..TIBETAN SUBJOI
+0FA2 ; DISALLOWED # TIBETAN SUBJOINED LETTER DHA
+0FA3..0FA6 ; PVALID # TIBETAN SUBJOINED LETTER NA..TIBETAN SUBJOIN
+0FA7 ; DISALLOWED # TIBETAN SUBJOINED LETTER BHA
+0FA8..0FAB ; PVALID # TIBETAN SUBJOINED LETTER MA..TIBETAN SUBJOIN
+0FAC ; DISALLOWED # TIBETAN SUBJOINED LETTER DZHA
+0FAD..0FB8 ; PVALID # TIBETAN SUBJOINED LETTER WA..TIBETAN SUBJOIN
+0FB9 ; DISALLOWED # TIBETAN SUBJOINED LETTER KSSA
+0FBA..0FBC ; PVALID # TIBETAN SUBJOINED LETTER FIXED-FORM WA..TIBE
+0FBD ; UNASSIGNED # <reserved>
+
+
+
+Faltstrom Standards Track [Page 40]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+0FBE..0FC5 ; DISALLOWED # TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE
+0FC6 ; PVALID # TIBETAN SYMBOL PADMA GDAN
+0FC7..0FCC ; DISALLOWED # TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SY
+0FCD ; UNASSIGNED # <reserved>
+0FCE..0FD8 ; DISALLOWED # TIBETAN SIGN RDEL NAG RDEL DKAR..LEFT-FACING
+0FD9..0FFF ; UNASSIGNED # <reserved>..<reserved>
+1000..1049 ; PVALID # MYANMAR LETTER KA..MYANMAR DIGIT NINE
+104A..104F ; DISALLOWED # MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL
+1050..109D ; PVALID # MYANMAR LETTER SHA..MYANMAR VOWEL SIGN AITON
+109E..10C5 ; DISALLOWED # MYANMAR SYMBOL SHAN ONE..GEORGIAN CAPITAL LE
+10C6..10CF ; UNASSIGNED # <reserved>..<reserved>
+10D0..10FA ; PVALID # GEORGIAN LETTER AN..GEORGIAN LETTER AIN
+10FB..10FC ; DISALLOWED # GEORGIAN PARAGRAPH SEPARATOR..MODIFIER LETTE
+10FD..10FF ; UNASSIGNED # <reserved>..<reserved>
+1100..11FF ; DISALLOWED # HANGUL CHOSEONG KIYEOK..HANGUL JONGSEONG SSA
+1200..1248 ; PVALID # ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
+1249 ; UNASSIGNED # <reserved>
+124A..124D ; PVALID # ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
+124E..124F ; UNASSIGNED # <reserved>..<reserved>
+1250..1256 ; PVALID # ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
+1257 ; UNASSIGNED # <reserved>
+1258 ; PVALID # ETHIOPIC SYLLABLE QHWA
+1259 ; UNASSIGNED # <reserved>
+125A..125D ; PVALID # ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QH
+125E..125F ; UNASSIGNED # <reserved>..<reserved>
+1260..1288 ; PVALID # ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
+1289 ; UNASSIGNED # <reserved>
+128A..128D ; PVALID # ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
+128E..128F ; UNASSIGNED # <reserved>..<reserved>
+1290..12B0 ; PVALID # ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
+12B1 ; UNASSIGNED # <reserved>
+12B2..12B5 ; PVALID # ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
+12B6..12B7 ; UNASSIGNED # <reserved>..<reserved>
+12B8..12BE ; PVALID # ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
+12BF ; UNASSIGNED # <reserved>
+12C0 ; PVALID # ETHIOPIC SYLLABLE KXWA
+12C1 ; UNASSIGNED # <reserved>
+12C2..12C5 ; PVALID # ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KX
+12C6..12C7 ; UNASSIGNED # <reserved>..<reserved>
+12C8..12D6 ; PVALID # ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHAR
+12D7 ; UNASSIGNED # <reserved>
+12D8..1310 ; PVALID # ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
+1311 ; UNASSIGNED # <reserved>
+1312..1315 ; PVALID # ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
+1316..1317 ; UNASSIGNED # <reserved>..<reserved>
+1318..135A ; PVALID # ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
+135B..135E ; UNASSIGNED # <reserved>..<reserved>
+135F ; PVALID # ETHIOPIC COMBINING GEMINATION MARK
+
+
+
+Faltstrom Standards Track [Page 41]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1360..137C ; DISALLOWED # ETHIOPIC SECTION MARK..ETHIOPIC NUMBER TEN T
+137D..137F ; UNASSIGNED # <reserved>..<reserved>
+1380..138F ; PVALID # ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SY
+1390..1399 ; DISALLOWED # ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MA
+139A..139F ; UNASSIGNED # <reserved>..<reserved>
+13A0..13F4 ; PVALID # CHEROKEE LETTER A..CHEROKEE LETTER YV
+13F5..13FF ; UNASSIGNED # <reserved>..<reserved>
+1400 ; DISALLOWED # CANADIAN SYLLABICS HYPHEN
+1401..166C ; PVALID # CANADIAN SYLLABICS E..CANADIAN SYLLABICS CAR
+166D..166E ; DISALLOWED # CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLAB
+166F..167F ; PVALID # CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS B
+1680 ; DISALLOWED # OGHAM SPACE MARK
+1681..169A ; PVALID # OGHAM LETTER BEITH..OGHAM LETTER PEITH
+169B..169C ; DISALLOWED # OGHAM FEATHER MARK..OGHAM REVERSED FEATHER M
+169D..169F ; UNASSIGNED # <reserved>..<reserved>
+16A0..16EA ; PVALID # RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
+16EB..16F0 ; DISALLOWED # RUNIC SINGLE PUNCTUATION..RUNIC BELGTHOR SYM
+16F1..16FF ; UNASSIGNED # <reserved>..<reserved>
+1700..170C ; PVALID # TAGALOG LETTER A..TAGALOG LETTER YA
+170D ; UNASSIGNED # <reserved>
+170E..1714 ; PVALID # TAGALOG LETTER LA..TAGALOG SIGN VIRAMA
+1715..171F ; UNASSIGNED # <reserved>..<reserved>
+1720..1734 ; PVALID # HANUNOO LETTER A..HANUNOO SIGN PAMUDPOD
+1735..1736 ; DISALLOWED # PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DO
+1737..173F ; UNASSIGNED # <reserved>..<reserved>
+1740..1753 ; PVALID # BUHID LETTER A..BUHID VOWEL SIGN U
+1754..175F ; UNASSIGNED # <reserved>..<reserved>
+1760..176C ; PVALID # TAGBANWA LETTER A..TAGBANWA LETTER YA
+176D ; UNASSIGNED # <reserved>
+176E..1770 ; PVALID # TAGBANWA LETTER LA..TAGBANWA LETTER SA
+1771 ; UNASSIGNED # <reserved>
+1772..1773 ; PVALID # TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
+1774..177F ; UNASSIGNED # <reserved>..<reserved>
+1780..17B3 ; PVALID # KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
+17B4..17B5 ; DISALLOWED # KHMER VOWEL INHERENT AQ..KHMER VOWEL INHEREN
+17B6..17D3 ; PVALID # KHMER VOWEL SIGN AA..KHMER SIGN BATHAMASAT
+17D4..17D6 ; DISALLOWED # KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH
+17D7 ; PVALID # KHMER SIGN LEK TOO
+17D8..17DB ; DISALLOWED # KHMER SIGN BEYYAL..KHMER CURRENCY SYMBOL RIE
+17DC..17DD ; PVALID # KHMER SIGN AVAKRAHASANYA..KHMER SIGN ATTHACA
+17DE..17DF ; UNASSIGNED # <reserved>..<reserved>
+17E0..17E9 ; PVALID # KHMER DIGIT ZERO..KHMER DIGIT NINE
+17EA..17EF ; UNASSIGNED # <reserved>..<reserved>
+17F0..17F9 ; DISALLOWED # KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK
+17FA..17FF ; UNASSIGNED # <reserved>..<reserved>
+1800..180E ; DISALLOWED # MONGOLIAN BIRGA..MONGOLIAN VOWEL SEPARATOR
+180F ; UNASSIGNED # <reserved>
+1810..1819 ; PVALID # MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
+
+
+
+Faltstrom Standards Track [Page 42]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+181A..181F ; UNASSIGNED # <reserved>..<reserved>
+1820..1877 ; PVALID # MONGOLIAN LETTER A..MONGOLIAN LETTER MANCHU
+1878..187F ; UNASSIGNED # <reserved>..<reserved>
+1880..18AA ; PVALID # MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONG
+18AB..18AF ; UNASSIGNED # <reserved>..<reserved>
+18B0..18F5 ; PVALID # CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CA
+18F6..18FF ; UNASSIGNED # <reserved>..<reserved>
+1900..191C ; PVALID # LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+191D..191F ; UNASSIGNED # <reserved>..<reserved>
+1920..192B ; PVALID # LIMBU VOWEL SIGN A..LIMBU SUBJOINED LETTER W
+192C..192F ; UNASSIGNED # <reserved>..<reserved>
+1930..193B ; PVALID # LIMBU SMALL LETTER KA..LIMBU SIGN SA-I
+193C..193F ; UNASSIGNED # <reserved>..<reserved>
+1940 ; DISALLOWED # LIMBU SIGN LOO
+1941..1943 ; UNASSIGNED # <reserved>..<reserved>
+1944..1945 ; DISALLOWED # LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
+1946..196D ; PVALID # LIMBU DIGIT ZERO..TAI LE LETTER AI
+196E..196F ; UNASSIGNED # <reserved>..<reserved>
+1970..1974 ; PVALID # TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+1975..197F ; UNASSIGNED # <reserved>..<reserved>
+1980..19AB ; PVALID # NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETT
+19AC..19AF ; UNASSIGNED # <reserved>..<reserved>
+19B0..19C9 ; PVALID # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW
+19CA..19CF ; UNASSIGNED # <reserved>..<reserved>
+19D0..19DA ; PVALID # NEW TAI LUE DIGIT ZERO..NEW TAI LUE THAM DIG
+19DB..19DD ; UNASSIGNED # <reserved>..<reserved>
+19DE..19FF ; DISALLOWED # NEW TAI LUE SIGN LAE..KHMER SYMBOL DAP-PRAM
+1A00..1A1B ; PVALID # BUGINESE LETTER KA..BUGINESE VOWEL SIGN AE
+1A1C..1A1D ; UNASSIGNED # <reserved>..<reserved>
+1A1E..1A1F ; DISALLOWED # BUGINESE PALLAWA..BUGINESE END OF SECTION
+1A20..1A5E ; PVALID # TAI THAM LETTER HIGH KA..TAI THAM CONSONANT
+1A5F ; UNASSIGNED # <reserved>
+1A60..1A7C ; PVALID # TAI THAM SIGN SAKOT..TAI THAM SIGN KHUEN-LUE
+1A7D..1A7E ; UNASSIGNED # <reserved>..<reserved>
+1A7F..1A89 ; PVALID # TAI THAM COMBINING CRYPTOGRAMMIC DOT..TAI TH
+1A8A..1A8F ; UNASSIGNED # <reserved>..<reserved>
+1A90..1A99 ; PVALID # TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGI
+1A9A..1A9F ; UNASSIGNED # <reserved>..<reserved>
+1AA0..1AA6 ; DISALLOWED # TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED
+1AA7 ; PVALID # TAI THAM SIGN MAI YAMOK
+1AA8..1AAD ; DISALLOWED # TAI THAM SIGN KAAN..TAI THAM SIGN CAANG
+1AAE..1AFF ; UNASSIGNED # <reserved>..<reserved>
+1B00..1B4B ; PVALID # BALINESE SIGN ULU RICEM..BALINESE LETTER ASY
+1B4C..1B4F ; UNASSIGNED # <reserved>..<reserved>
+1B50..1B59 ; PVALID # BALINESE DIGIT ZERO..BALINESE DIGIT NINE
+1B5A..1B6A ; DISALLOWED # BALINESE PANTI..BALINESE MUSICAL SYMBOL DANG
+1B6B..1B73 ; PVALID # BALINESE MUSICAL SYMBOL COMBINING TEGEH..BAL
+1B74..1B7C ; DISALLOWED # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG.
+
+
+
+Faltstrom Standards Track [Page 43]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1B7D..1B7F ; UNASSIGNED # <reserved>..<reserved>
+1B80..1BAA ; PVALID # SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PAMA
+1BAB..1BAD ; UNASSIGNED # <reserved>..<reserved>
+1BAE..1BB9 ; PVALID # SUNDANESE LETTER KHA..SUNDANESE DIGIT NINE
+1BBA..1BFF ; UNASSIGNED # <reserved>..<reserved>
+1C00..1C37 ; PVALID # LEPCHA LETTER KA..LEPCHA SIGN NUKTA
+1C38..1C3A ; UNASSIGNED # <reserved>..<reserved>
+1C3B..1C3F ; DISALLOWED # LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATIO
+1C40..1C49 ; PVALID # LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
+1C4A..1C4C ; UNASSIGNED # <reserved>..<reserved>
+1C4D..1C7D ; PVALID # LEPCHA LETTER TTA..OL CHIKI AHAD
+1C7E..1C7F ; DISALLOWED # OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTU
+1C80..1CCF ; UNASSIGNED # <reserved>..<reserved>
+1CD0..1CD2 ; PVALID # VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
+1CD3 ; DISALLOWED # VEDIC SIGN NIHSHVASA
+1CD4..1CF2 ; PVALID # VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC
+1CF3..1CFF ; UNASSIGNED # <reserved>..<reserved>
+1D00..1D2B ; PVALID # LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTE
+1D2C..1D2E ; DISALLOWED # MODIFIER LETTER CAPITAL A..MODIFIER LETTER C
+1D2F ; PVALID # MODIFIER LETTER CAPITAL BARRED B
+1D30..1D3A ; DISALLOWED # MODIFIER LETTER CAPITAL D..MODIFIER LETTER C
+1D3B ; PVALID # MODIFIER LETTER CAPITAL REVERSED N
+1D3C..1D4D ; DISALLOWED # MODIFIER LETTER CAPITAL O..MODIFIER LETTER S
+1D4E ; PVALID # MODIFIER LETTER SMALL TURNED I
+1D4F..1D6A ; DISALLOWED # MODIFIER LETTER SMALL K..GREEK SUBSCRIPT SMA
+1D6B..1D77 ; PVALID # LATIN SMALL LETTER UE..LATIN SMALL LETTER TU
+1D78 ; DISALLOWED # MODIFIER LETTER CYRILLIC EN
+1D79..1D9A ; PVALID # LATIN SMALL LETTER INSULAR G..LATIN SMALL LE
+1D9B..1DBF ; DISALLOWED # MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER
+1DC0..1DE6 ; PVALID # COMBINING DOTTED GRAVE ACCENT..COMBINING LAT
+1DE7..1DFC ; UNASSIGNED # <reserved>..<reserved>
+1DFD..1DFF ; PVALID # COMBINING ALMOST EQUAL TO BELOW..COMBINING R
+1E00 ; DISALLOWED # LATIN CAPITAL LETTER A WITH RING BELOW
+1E01 ; PVALID # LATIN SMALL LETTER A WITH RING BELOW
+1E02 ; DISALLOWED # LATIN CAPITAL LETTER B WITH DOT ABOVE
+1E03 ; PVALID # LATIN SMALL LETTER B WITH DOT ABOVE
+1E04 ; DISALLOWED # LATIN CAPITAL LETTER B WITH DOT BELOW
+1E05 ; PVALID # LATIN SMALL LETTER B WITH DOT BELOW
+1E06 ; DISALLOWED # LATIN CAPITAL LETTER B WITH LINE BELOW
+1E07 ; PVALID # LATIN SMALL LETTER B WITH LINE BELOW
+1E08 ; DISALLOWED # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUT
+1E09 ; PVALID # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+1E0A ; DISALLOWED # LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E0B ; PVALID # LATIN SMALL LETTER D WITH DOT ABOVE
+1E0C ; DISALLOWED # LATIN CAPITAL LETTER D WITH DOT BELOW
+1E0D ; PVALID # LATIN SMALL LETTER D WITH DOT BELOW
+1E0E ; DISALLOWED # LATIN CAPITAL LETTER D WITH LINE BELOW
+1E0F ; PVALID # LATIN SMALL LETTER D WITH LINE BELOW
+
+
+
+Faltstrom Standards Track [Page 44]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1E10 ; DISALLOWED # LATIN CAPITAL LETTER D WITH CEDILLA
+1E11 ; PVALID # LATIN SMALL LETTER D WITH CEDILLA
+1E12 ; DISALLOWED # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+1E13 ; PVALID # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+1E14 ; DISALLOWED # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+1E15 ; PVALID # LATIN SMALL LETTER E WITH MACRON AND GRAVE
+1E16 ; DISALLOWED # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+1E17 ; PVALID # LATIN SMALL LETTER E WITH MACRON AND ACUTE
+1E18 ; DISALLOWED # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+1E19 ; PVALID # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+1E1A ; DISALLOWED # LATIN CAPITAL LETTER E WITH TILDE BELOW
+1E1B ; PVALID # LATIN SMALL LETTER E WITH TILDE BELOW
+1E1C ; DISALLOWED # LATIN CAPITAL LETTER E WITH CEDILLA AND BREV
+1E1D ; PVALID # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+1E1E ; DISALLOWED # LATIN CAPITAL LETTER F WITH DOT ABOVE
+1E1F ; PVALID # LATIN SMALL LETTER F WITH DOT ABOVE
+1E20 ; DISALLOWED # LATIN CAPITAL LETTER G WITH MACRON
+1E21 ; PVALID # LATIN SMALL LETTER G WITH MACRON
+1E22 ; DISALLOWED # LATIN CAPITAL LETTER H WITH DOT ABOVE
+1E23 ; PVALID # LATIN SMALL LETTER H WITH DOT ABOVE
+1E24 ; DISALLOWED # LATIN CAPITAL LETTER H WITH DOT BELOW
+1E25 ; PVALID # LATIN SMALL LETTER H WITH DOT BELOW
+1E26 ; DISALLOWED # LATIN CAPITAL LETTER H WITH DIAERESIS
+1E27 ; PVALID # LATIN SMALL LETTER H WITH DIAERESIS
+1E28 ; DISALLOWED # LATIN CAPITAL LETTER H WITH CEDILLA
+1E29 ; PVALID # LATIN SMALL LETTER H WITH CEDILLA
+1E2A ; DISALLOWED # LATIN CAPITAL LETTER H WITH BREVE BELOW
+1E2B ; PVALID # LATIN SMALL LETTER H WITH BREVE BELOW
+1E2C ; DISALLOWED # LATIN CAPITAL LETTER I WITH TILDE BELOW
+1E2D ; PVALID # LATIN SMALL LETTER I WITH TILDE BELOW
+1E2E ; DISALLOWED # LATIN CAPITAL LETTER I WITH DIAERESIS AND AC
+1E2F ; PVALID # LATIN SMALL LETTER I WITH DIAERESIS AND ACUT
+1E30 ; DISALLOWED # LATIN CAPITAL LETTER K WITH ACUTE
+1E31 ; PVALID # LATIN SMALL LETTER K WITH ACUTE
+1E32 ; DISALLOWED # LATIN CAPITAL LETTER K WITH DOT BELOW
+1E33 ; PVALID # LATIN SMALL LETTER K WITH DOT BELOW
+1E34 ; DISALLOWED # LATIN CAPITAL LETTER K WITH LINE BELOW
+1E35 ; PVALID # LATIN SMALL LETTER K WITH LINE BELOW
+1E36 ; DISALLOWED # LATIN CAPITAL LETTER L WITH DOT BELOW
+1E37 ; PVALID # LATIN SMALL LETTER L WITH DOT BELOW
+1E38 ; DISALLOWED # LATIN CAPITAL LETTER L WITH DOT BELOW AND MA
+1E39 ; PVALID # LATIN SMALL LETTER L WITH DOT BELOW AND MACR
+1E3A ; DISALLOWED # LATIN CAPITAL LETTER L WITH LINE BELOW
+1E3B ; PVALID # LATIN SMALL LETTER L WITH LINE BELOW
+1E3C ; DISALLOWED # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+1E3D ; PVALID # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+1E3E ; DISALLOWED # LATIN CAPITAL LETTER M WITH ACUTE
+1E3F ; PVALID # LATIN SMALL LETTER M WITH ACUTE
+
+
+
+Faltstrom Standards Track [Page 45]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1E40 ; DISALLOWED # LATIN CAPITAL LETTER M WITH DOT ABOVE
+1E41 ; PVALID # LATIN SMALL LETTER M WITH DOT ABOVE
+1E42 ; DISALLOWED # LATIN CAPITAL LETTER M WITH DOT BELOW
+1E43 ; PVALID # LATIN SMALL LETTER M WITH DOT BELOW
+1E44 ; DISALLOWED # LATIN CAPITAL LETTER N WITH DOT ABOVE
+1E45 ; PVALID # LATIN SMALL LETTER N WITH DOT ABOVE
+1E46 ; DISALLOWED # LATIN CAPITAL LETTER N WITH DOT BELOW
+1E47 ; PVALID # LATIN SMALL LETTER N WITH DOT BELOW
+1E48 ; DISALLOWED # LATIN CAPITAL LETTER N WITH LINE BELOW
+1E49 ; PVALID # LATIN SMALL LETTER N WITH LINE BELOW
+1E4A ; DISALLOWED # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+1E4B ; PVALID # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+1E4C ; DISALLOWED # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+1E4D ; PVALID # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4E ; DISALLOWED # LATIN CAPITAL LETTER O WITH TILDE AND DIAERE
+1E4F ; PVALID # LATIN SMALL LETTER O WITH TILDE AND DIAERESI
+1E50 ; DISALLOWED # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+1E51 ; PVALID # LATIN SMALL LETTER O WITH MACRON AND GRAVE
+1E52 ; DISALLOWED # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+1E53 ; PVALID # LATIN SMALL LETTER O WITH MACRON AND ACUTE
+1E54 ; DISALLOWED # LATIN CAPITAL LETTER P WITH ACUTE
+1E55 ; PVALID # LATIN SMALL LETTER P WITH ACUTE
+1E56 ; DISALLOWED # LATIN CAPITAL LETTER P WITH DOT ABOVE
+1E57 ; PVALID # LATIN SMALL LETTER P WITH DOT ABOVE
+1E58 ; DISALLOWED # LATIN CAPITAL LETTER R WITH DOT ABOVE
+1E59 ; PVALID # LATIN SMALL LETTER R WITH DOT ABOVE
+1E5A ; DISALLOWED # LATIN CAPITAL LETTER R WITH DOT BELOW
+1E5B ; PVALID # LATIN SMALL LETTER R WITH DOT BELOW
+1E5C ; DISALLOWED # LATIN CAPITAL LETTER R WITH DOT BELOW AND MA
+1E5D ; PVALID # LATIN SMALL LETTER R WITH DOT BELOW AND MACR
+1E5E ; DISALLOWED # LATIN CAPITAL LETTER R WITH LINE BELOW
+1E5F ; PVALID # LATIN SMALL LETTER R WITH LINE BELOW
+1E60 ; DISALLOWED # LATIN CAPITAL LETTER S WITH DOT ABOVE
+1E61 ; PVALID # LATIN SMALL LETTER S WITH DOT ABOVE
+1E62 ; DISALLOWED # LATIN CAPITAL LETTER S WITH DOT BELOW
+1E63 ; PVALID # LATIN SMALL LETTER S WITH DOT BELOW
+1E64 ; DISALLOWED # LATIN CAPITAL LETTER S WITH ACUTE AND DOT AB
+1E65 ; PVALID # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOV
+1E66 ; DISALLOWED # LATIN CAPITAL LETTER S WITH CARON AND DOT AB
+1E67 ; PVALID # LATIN SMALL LETTER S WITH CARON AND DOT ABOV
+1E68 ; DISALLOWED # LATIN CAPITAL LETTER S WITH DOT BELOW AND DO
+1E69 ; PVALID # LATIN SMALL LETTER S WITH DOT BELOW AND DOT
+1E6A ; DISALLOWED # LATIN CAPITAL LETTER T WITH DOT ABOVE
+1E6B ; PVALID # LATIN SMALL LETTER T WITH DOT ABOVE
+1E6C ; DISALLOWED # LATIN CAPITAL LETTER T WITH DOT BELOW
+1E6D ; PVALID # LATIN SMALL LETTER T WITH DOT BELOW
+1E6E ; DISALLOWED # LATIN CAPITAL LETTER T WITH LINE BELOW
+1E6F ; PVALID # LATIN SMALL LETTER T WITH LINE BELOW
+
+
+
+Faltstrom Standards Track [Page 46]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1E70 ; DISALLOWED # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+1E71 ; PVALID # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+1E72 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+1E73 ; PVALID # LATIN SMALL LETTER U WITH DIAERESIS BELOW
+1E74 ; DISALLOWED # LATIN CAPITAL LETTER U WITH TILDE BELOW
+1E75 ; PVALID # LATIN SMALL LETTER U WITH TILDE BELOW
+1E76 ; DISALLOWED # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+1E77 ; PVALID # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+1E78 ; DISALLOWED # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+1E79 ; PVALID # LATIN SMALL LETTER U WITH TILDE AND ACUTE
+1E7A ; DISALLOWED # LATIN CAPITAL LETTER U WITH MACRON AND DIAER
+1E7B ; PVALID # LATIN SMALL LETTER U WITH MACRON AND DIAERES
+1E7C ; DISALLOWED # LATIN CAPITAL LETTER V WITH TILDE
+1E7D ; PVALID # LATIN SMALL LETTER V WITH TILDE
+1E7E ; DISALLOWED # LATIN CAPITAL LETTER V WITH DOT BELOW
+1E7F ; PVALID # LATIN SMALL LETTER V WITH DOT BELOW
+1E80 ; DISALLOWED # LATIN CAPITAL LETTER W WITH GRAVE
+1E81 ; PVALID # LATIN SMALL LETTER W WITH GRAVE
+1E82 ; DISALLOWED # LATIN CAPITAL LETTER W WITH ACUTE
+1E83 ; PVALID # LATIN SMALL LETTER W WITH ACUTE
+1E84 ; DISALLOWED # LATIN CAPITAL LETTER W WITH DIAERESIS
+1E85 ; PVALID # LATIN SMALL LETTER W WITH DIAERESIS
+1E86 ; DISALLOWED # LATIN CAPITAL LETTER W WITH DOT ABOVE
+1E87 ; PVALID # LATIN SMALL LETTER W WITH DOT ABOVE
+1E88 ; DISALLOWED # LATIN CAPITAL LETTER W WITH DOT BELOW
+1E89 ; PVALID # LATIN SMALL LETTER W WITH DOT BELOW
+1E8A ; DISALLOWED # LATIN CAPITAL LETTER X WITH DOT ABOVE
+1E8B ; PVALID # LATIN SMALL LETTER X WITH DOT ABOVE
+1E8C ; DISALLOWED # LATIN CAPITAL LETTER X WITH DIAERESIS
+1E8D ; PVALID # LATIN SMALL LETTER X WITH DIAERESIS
+1E8E ; DISALLOWED # LATIN CAPITAL LETTER Y WITH DOT ABOVE
+1E8F ; PVALID # LATIN SMALL LETTER Y WITH DOT ABOVE
+1E90 ; DISALLOWED # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+1E91 ; PVALID # LATIN SMALL LETTER Z WITH CIRCUMFLEX
+1E92 ; DISALLOWED # LATIN CAPITAL LETTER Z WITH DOT BELOW
+1E93 ; PVALID # LATIN SMALL LETTER Z WITH DOT BELOW
+1E94 ; DISALLOWED # LATIN CAPITAL LETTER Z WITH LINE BELOW
+1E95..1E99 ; PVALID # LATIN SMALL LETTER Z WITH LINE BELOW..LATIN
+1E9A..1E9B ; DISALLOWED # LATIN SMALL LETTER A WITH RIGHT HALF RING..L
+1E9C..1E9D ; PVALID # LATIN SMALL LETTER LONG S WITH DIAGONAL STRO
+1E9E ; DISALLOWED # LATIN CAPITAL LETTER SHARP S
+1E9F ; PVALID # LATIN SMALL LETTER DELTA
+1EA0 ; DISALLOWED # LATIN CAPITAL LETTER A WITH DOT BELOW
+1EA1 ; PVALID # LATIN SMALL LETTER A WITH DOT BELOW
+1EA2 ; DISALLOWED # LATIN CAPITAL LETTER A WITH HOOK ABOVE
+1EA3 ; PVALID # LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA4 ; DISALLOWED # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND A
+1EA5 ; PVALID # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACU
+
+
+
+Faltstrom Standards Track [Page 47]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1EA6 ; DISALLOWED # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND G
+1EA7 ; PVALID # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRA
+1EA8 ; DISALLOWED # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND H
+1EA9 ; PVALID # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOO
+1EAA ; DISALLOWED # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND T
+1EAB ; PVALID # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TIL
+1EAC ; DISALLOWED # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND D
+1EAD ; PVALID # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT
+1EAE ; DISALLOWED # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EAF ; PVALID # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EB0 ; DISALLOWED # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EB1 ; PVALID # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB2 ; DISALLOWED # LATIN CAPITAL LETTER A WITH BREVE AND HOOK A
+1EB3 ; PVALID # LATIN SMALL LETTER A WITH BREVE AND HOOK ABO
+1EB4 ; DISALLOWED # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB5 ; PVALID # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB6 ; DISALLOWED # LATIN CAPITAL LETTER A WITH BREVE AND DOT BE
+1EB7 ; PVALID # LATIN SMALL LETTER A WITH BREVE AND DOT BELO
+1EB8 ; DISALLOWED # LATIN CAPITAL LETTER E WITH DOT BELOW
+1EB9 ; PVALID # LATIN SMALL LETTER E WITH DOT BELOW
+1EBA ; DISALLOWED # LATIN CAPITAL LETTER E WITH HOOK ABOVE
+1EBB ; PVALID # LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBC ; DISALLOWED # LATIN CAPITAL LETTER E WITH TILDE
+1EBD ; PVALID # LATIN SMALL LETTER E WITH TILDE
+1EBE ; DISALLOWED # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND A
+1EBF ; PVALID # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACU
+1EC0 ; DISALLOWED # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND G
+1EC1 ; PVALID # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRA
+1EC2 ; DISALLOWED # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND H
+1EC3 ; PVALID # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOO
+1EC4 ; DISALLOWED # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND T
+1EC5 ; PVALID # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TIL
+1EC6 ; DISALLOWED # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND D
+1EC7 ; PVALID # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT
+1EC8 ; DISALLOWED # LATIN CAPITAL LETTER I WITH HOOK ABOVE
+1EC9 ; PVALID # LATIN SMALL LETTER I WITH HOOK ABOVE
+1ECA ; DISALLOWED # LATIN CAPITAL LETTER I WITH DOT BELOW
+1ECB ; PVALID # LATIN SMALL LETTER I WITH DOT BELOW
+1ECC ; DISALLOWED # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ECD ; PVALID # LATIN SMALL LETTER O WITH DOT BELOW
+1ECE ; DISALLOWED # LATIN CAPITAL LETTER O WITH HOOK ABOVE
+1ECF ; PVALID # LATIN SMALL LETTER O WITH HOOK ABOVE
+1ED0 ; DISALLOWED # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND A
+1ED1 ; PVALID # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACU
+1ED2 ; DISALLOWED # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND G
+1ED3 ; PVALID # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRA
+1ED4 ; DISALLOWED # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND H
+1ED5 ; PVALID # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOO
+
+
+
+Faltstrom Standards Track [Page 48]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1ED6 ; DISALLOWED # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND T
+1ED7 ; PVALID # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TIL
+1ED8 ; DISALLOWED # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND D
+1ED9 ; PVALID # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT
+1EDA ; DISALLOWED # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EDB ; PVALID # LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDC ; DISALLOWED # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EDD ; PVALID # LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDE ; DISALLOWED # LATIN CAPITAL LETTER O WITH HORN AND HOOK AB
+1EDF ; PVALID # LATIN SMALL LETTER O WITH HORN AND HOOK ABOV
+1EE0 ; DISALLOWED # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EE1 ; PVALID # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE2 ; DISALLOWED # LATIN CAPITAL LETTER O WITH HORN AND DOT BEL
+1EE3 ; PVALID # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE4 ; DISALLOWED # LATIN CAPITAL LETTER U WITH DOT BELOW
+1EE5 ; PVALID # LATIN SMALL LETTER U WITH DOT BELOW
+1EE6 ; DISALLOWED # LATIN CAPITAL LETTER U WITH HOOK ABOVE
+1EE7 ; PVALID # LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE8 ; DISALLOWED # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EE9 ; PVALID # LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EEA ; DISALLOWED # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EEB ; PVALID # LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEC ; DISALLOWED # LATIN CAPITAL LETTER U WITH HORN AND HOOK AB
+1EED ; PVALID # LATIN SMALL LETTER U WITH HORN AND HOOK ABOV
+1EEE ; DISALLOWED # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EEF ; PVALID # LATIN SMALL LETTER U WITH HORN AND TILDE
+1EF0 ; DISALLOWED # LATIN CAPITAL LETTER U WITH HORN AND DOT BEL
+1EF1 ; PVALID # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF2 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH GRAVE
+1EF3 ; PVALID # LATIN SMALL LETTER Y WITH GRAVE
+1EF4 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH DOT BELOW
+1EF5 ; PVALID # LATIN SMALL LETTER Y WITH DOT BELOW
+1EF6 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+1EF7 ; PVALID # LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF8 ; DISALLOWED # LATIN CAPITAL LETTER Y WITH TILDE
+1EF9 ; PVALID # LATIN SMALL LETTER Y WITH TILDE
+1EFA ; DISALLOWED # LATIN CAPITAL LETTER MIDDLE-WELSH LL
+1EFB ; PVALID # LATIN SMALL LETTER MIDDLE-WELSH LL
+1EFC ; DISALLOWED # LATIN CAPITAL LETTER MIDDLE-WELSH V
+1EFD ; PVALID # LATIN SMALL LETTER MIDDLE-WELSH V
+1EFE ; DISALLOWED # LATIN CAPITAL LETTER Y WITH LOOP
+1EFF..1F07 ; PVALID # LATIN SMALL LETTER Y WITH LOOP..GREEK SMALL
+1F08..1F0F ; DISALLOWED # GREEK CAPITAL LETTER ALPHA WITH PSILI..GREEK
+1F10..1F15 ; PVALID # GREEK SMALL LETTER EPSILON WITH PSILI..GREEK
+1F16..1F17 ; UNASSIGNED # <reserved>..<reserved>
+1F18..1F1D ; DISALLOWED # GREEK CAPITAL LETTER EPSILON WITH PSILI..GRE
+1F1E..1F1F ; UNASSIGNED # <reserved>..<reserved>
+1F20..1F27 ; PVALID # GREEK SMALL LETTER ETA WITH PSILI..GREEK SMA
+
+
+
+Faltstrom Standards Track [Page 49]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1F28..1F2F ; DISALLOWED # GREEK CAPITAL LETTER ETA WITH PSILI..GREEK C
+1F30..1F37 ; PVALID # GREEK SMALL LETTER IOTA WITH PSILI..GREEK SM
+1F38..1F3F ; DISALLOWED # GREEK CAPITAL LETTER IOTA WITH PSILI..GREEK
+1F40..1F45 ; PVALID # GREEK SMALL LETTER OMICRON WITH PSILI..GREEK
+1F46..1F47 ; UNASSIGNED # <reserved>..<reserved>
+1F48..1F4D ; DISALLOWED # GREEK CAPITAL LETTER OMICRON WITH PSILI..GRE
+1F4E..1F4F ; UNASSIGNED # <reserved>..<reserved>
+1F50..1F57 ; PVALID # GREEK SMALL LETTER UPSILON WITH PSILI..GREEK
+1F58 ; UNASSIGNED # <reserved>
+1F59 ; DISALLOWED # GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F5A ; UNASSIGNED # <reserved>
+1F5B ; DISALLOWED # GREEK CAPITAL LETTER UPSILON WITH DASIA AND
+1F5C ; UNASSIGNED # <reserved>
+1F5D ; DISALLOWED # GREEK CAPITAL LETTER UPSILON WITH DASIA AND
+1F5E ; UNASSIGNED # <reserved>
+1F5F ; DISALLOWED # GREEK CAPITAL LETTER UPSILON WITH DASIA AND
+1F60..1F67 ; PVALID # GREEK SMALL LETTER OMEGA WITH PSILI..GREEK S
+1F68..1F6F ; DISALLOWED # GREEK CAPITAL LETTER OMEGA WITH PSILI..GREEK
+1F70 ; PVALID # GREEK SMALL LETTER ALPHA WITH VARIA
+1F71 ; DISALLOWED # GREEK SMALL LETTER ALPHA WITH OXIA
+1F72 ; PVALID # GREEK SMALL LETTER EPSILON WITH VARIA
+1F73 ; DISALLOWED # GREEK SMALL LETTER EPSILON WITH OXIA
+1F74 ; PVALID # GREEK SMALL LETTER ETA WITH VARIA
+1F75 ; DISALLOWED # GREEK SMALL LETTER ETA WITH OXIA
+1F76 ; PVALID # GREEK SMALL LETTER IOTA WITH VARIA
+1F77 ; DISALLOWED # GREEK SMALL LETTER IOTA WITH OXIA
+1F78 ; PVALID # GREEK SMALL LETTER OMICRON WITH VARIA
+1F79 ; DISALLOWED # GREEK SMALL LETTER OMICRON WITH OXIA
+1F7A ; PVALID # GREEK SMALL LETTER UPSILON WITH VARIA
+1F7B ; DISALLOWED # GREEK SMALL LETTER UPSILON WITH OXIA
+1F7C ; PVALID # GREEK SMALL LETTER OMEGA WITH VARIA
+1F7D ; DISALLOWED # GREEK SMALL LETTER OMEGA WITH OXIA
+1F7E..1F7F ; UNASSIGNED # <reserved>..<reserved>
+1F80..1FAF ; DISALLOWED # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOG
+1FB0..1FB1 ; PVALID # GREEK SMALL LETTER ALPHA WITH VRACHY..GREEK
+1FB2..1FB4 ; DISALLOWED # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOG
+1FB5 ; UNASSIGNED # <reserved>
+1FB6 ; PVALID # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+1FB7..1FC4 ; DISALLOWED # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AN
+1FC5 ; UNASSIGNED # <reserved>
+1FC6 ; PVALID # GREEK SMALL LETTER ETA WITH PERISPOMENI
+1FC7..1FCF ; DISALLOWED # GREEK SMALL LETTER ETA WITH PERISPOMENI AND
+1FD0..1FD2 ; PVALID # GREEK SMALL LETTER IOTA WITH VRACHY..GREEK S
+1FD3 ; DISALLOWED # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND O
+1FD4..1FD5 ; UNASSIGNED # <reserved>..<reserved>
+1FD6..1FD7 ; PVALID # GREEK SMALL LETTER IOTA WITH PERISPOMENI..GR
+1FD8..1FDB ; DISALLOWED # GREEK CAPITAL LETTER IOTA WITH VRACHY..GREEK
+1FDC ; UNASSIGNED # <reserved>
+
+
+
+Faltstrom Standards Track [Page 50]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1FDD..1FDF ; DISALLOWED # GREEK DASIA AND VARIA..GREEK DASIA AND PERIS
+1FE0..1FE2 ; PVALID # GREEK SMALL LETTER UPSILON WITH VRACHY..GREE
+1FE3 ; DISALLOWED # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AN
+1FE4..1FE7 ; PVALID # GREEK SMALL LETTER RHO WITH PSILI..GREEK SMA
+1FE8..1FEF ; DISALLOWED # GREEK CAPITAL LETTER UPSILON WITH VRACHY..GR
+1FF0..1FF1 ; UNASSIGNED # <reserved>..<reserved>
+1FF2..1FF4 ; DISALLOWED # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOG
+1FF5 ; UNASSIGNED # <reserved>
+1FF6 ; PVALID # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+1FF7..1FFE ; DISALLOWED # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AN
+1FFF ; UNASSIGNED # <reserved>
+2000..200B ; DISALLOWED # EN QUAD..ZERO WIDTH SPACE
+200C..200D ; CONTEXTJ # ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
+200E..2064 ; DISALLOWED # LEFT-TO-RIGHT MARK..INVISIBLE PLUS
+2065..2069 ; UNASSIGNED # <reserved>..<reserved>
+206A..2071 ; DISALLOWED # INHIBIT SYMMETRIC SWAPPING..SUPERSCRIPT LATI
+2072..2073 ; UNASSIGNED # <reserved>..<reserved>
+2074..208E ; DISALLOWED # SUPERSCRIPT FOUR..SUBSCRIPT RIGHT PARENTHESI
+208F ; UNASSIGNED # <reserved>
+2090..2094 ; DISALLOWED # LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCR
+2095..209F ; UNASSIGNED # <reserved>..<reserved>
+20A0..20B8 ; DISALLOWED # EURO-CURRENCY SIGN..TENGE SIGN
+20B9..20CF ; UNASSIGNED # <reserved>..<reserved>
+20D0..20F0 ; DISALLOWED # COMBINING LEFT HARPOON ABOVE..COMBINING ASTE
+20F1..20FF ; UNASSIGNED # <reserved>..<reserved>
+2100..214D ; DISALLOWED # ACCOUNT OF..AKTIESELSKAB
+214E ; PVALID # TURNED SMALL F
+214F..2183 ; DISALLOWED # SYMBOL FOR SAMARITAN SOURCE..ROMAN NUMERAL R
+2184 ; PVALID # LATIN SMALL LETTER REVERSED C
+2185..2189 ; DISALLOWED # ROMAN NUMERAL SIX LATE FORM..VULGAR FRACTION
+218A..218F ; UNASSIGNED # <reserved>..<reserved>
+2190..23E8 ; DISALLOWED # LEFTWARDS ARROW..DECIMAL EXPONENT SYMBOL
+23E9..23FF ; UNASSIGNED # <reserved>..<reserved>
+2400..2426 ; DISALLOWED # SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM
+2427..243F ; UNASSIGNED # <reserved>..<reserved>
+2440..244A ; DISALLOWED # OCR HOOK..OCR DOUBLE BACKSLASH
+244B..245F ; UNASSIGNED # <reserved>..<reserved>
+2460..26CD ; DISALLOWED # CIRCLED DIGIT ONE..DISABLED CAR
+26CE ; UNASSIGNED # <reserved>
+26CF..26E1 ; DISALLOWED # PICK..RESTRICTED LEFT ENTRY-2
+26E2 ; UNASSIGNED # <reserved>
+26E3 ; DISALLOWED # HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
+26E4..26E7 ; UNASSIGNED # <reserved>..<reserved>
+26E8..26FF ; DISALLOWED # BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZ
+2700 ; UNASSIGNED # <reserved>
+2701..2704 ; DISALLOWED # UPPER BLADE SCISSORS..WHITE SCISSORS
+2705 ; UNASSIGNED # <reserved>
+2706..2709 ; DISALLOWED # TELEPHONE LOCATION SIGN..ENVELOPE
+
+
+
+Faltstrom Standards Track [Page 51]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+270A..270B ; UNASSIGNED # <reserved>..<reserved>
+270C..2727 ; DISALLOWED # VICTORY HAND..WHITE FOUR POINTED STAR
+2728 ; UNASSIGNED # <reserved>
+2729..274B ; DISALLOWED # STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEAR
+274C ; UNASSIGNED # <reserved>
+274D ; DISALLOWED # SHADOWED WHITE CIRCLE
+274E ; UNASSIGNED # <reserved>
+274F..2752 ; DISALLOWED # LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPE
+2753..2755 ; UNASSIGNED # <reserved>..<reserved>
+2756..275E ; DISALLOWED # BLACK DIAMOND MINUS WHITE X..HEAVY DOUBLE CO
+275F..2760 ; UNASSIGNED # <reserved>..<reserved>
+2761..2794 ; DISALLOWED # CURVED STEM PARAGRAPH SIGN ORNAMENT..HEAVY W
+2795..2797 ; UNASSIGNED # <reserved>..<reserved>
+2798..27AF ; DISALLOWED # HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-
+27B0 ; UNASSIGNED # <reserved>
+27B1..27BE ; DISALLOWED # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARD
+27BF ; UNASSIGNED # <reserved>
+27C0..27CA ; DISALLOWED # THREE DIMENSIONAL ANGLE..VERTICAL BAR WITH H
+27CB ; UNASSIGNED # <reserved>
+27CC ; DISALLOWED # LONG DIVISION
+27CD..27CF ; UNASSIGNED # <reserved>..<reserved>
+27D0..2B4C ; DISALLOWED # WHITE DIAMOND WITH CENTRED DOT..RIGHTWARDS A
+2B4D..2B4F ; UNASSIGNED # <reserved>..<reserved>
+2B50..2B59 ; DISALLOWED # WHITE MEDIUM STAR..HEAVY CIRCLED SALTIRE
+2B5A..2BFF ; UNASSIGNED # <reserved>..<reserved>
+2C00..2C2E ; DISALLOWED # GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CA
+2C2F ; UNASSIGNED # <reserved>
+2C30..2C5E ; PVALID # GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMAL
+2C5F ; UNASSIGNED # <reserved>
+2C60 ; DISALLOWED # LATIN CAPITAL LETTER L WITH DOUBLE BAR
+2C61 ; PVALID # LATIN SMALL LETTER L WITH DOUBLE BAR
+2C62..2C64 ; DISALLOWED # LATIN CAPITAL LETTER L WITH MIDDLE TILDE..LA
+2C65..2C66 ; PVALID # LATIN SMALL LETTER A WITH STROKE..LATIN SMAL
+2C67 ; DISALLOWED # LATIN CAPITAL LETTER H WITH DESCENDER
+2C68 ; PVALID # LATIN SMALL LETTER H WITH DESCENDER
+2C69 ; DISALLOWED # LATIN CAPITAL LETTER K WITH DESCENDER
+2C6A ; PVALID # LATIN SMALL LETTER K WITH DESCENDER
+2C6B ; DISALLOWED # LATIN CAPITAL LETTER Z WITH DESCENDER
+2C6C ; PVALID # LATIN SMALL LETTER Z WITH DESCENDER
+2C6D..2C70 ; DISALLOWED # LATIN CAPITAL LETTER ALPHA..LATIN CAPITAL LE
+2C71 ; PVALID # LATIN SMALL LETTER V WITH RIGHT HOOK
+2C72 ; DISALLOWED # LATIN CAPITAL LETTER W WITH HOOK
+2C73..2C74 ; PVALID # LATIN SMALL LETTER W WITH HOOK..LATIN SMALL
+2C75 ; DISALLOWED # LATIN CAPITAL LETTER HALF H
+2C76..2C7B ; PVALID # LATIN SMALL LETTER HALF H..LATIN LETTER SMAL
+2C7C..2C80 ; DISALLOWED # LATIN SUBSCRIPT SMALL LETTER J..COPTIC CAPIT
+2C81 ; PVALID # COPTIC SMALL LETTER ALFA
+2C82 ; DISALLOWED # COPTIC CAPITAL LETTER VIDA
+
+
+
+Faltstrom Standards Track [Page 52]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2C83 ; PVALID # COPTIC SMALL LETTER VIDA
+2C84 ; DISALLOWED # COPTIC CAPITAL LETTER GAMMA
+2C85 ; PVALID # COPTIC SMALL LETTER GAMMA
+2C86 ; DISALLOWED # COPTIC CAPITAL LETTER DALDA
+2C87 ; PVALID # COPTIC SMALL LETTER DALDA
+2C88 ; DISALLOWED # COPTIC CAPITAL LETTER EIE
+2C89 ; PVALID # COPTIC SMALL LETTER EIE
+2C8A ; DISALLOWED # COPTIC CAPITAL LETTER SOU
+2C8B ; PVALID # COPTIC SMALL LETTER SOU
+2C8C ; DISALLOWED # COPTIC CAPITAL LETTER ZATA
+2C8D ; PVALID # COPTIC SMALL LETTER ZATA
+2C8E ; DISALLOWED # COPTIC CAPITAL LETTER HATE
+2C8F ; PVALID # COPTIC SMALL LETTER HATE
+2C90 ; DISALLOWED # COPTIC CAPITAL LETTER THETHE
+2C91 ; PVALID # COPTIC SMALL LETTER THETHE
+2C92 ; DISALLOWED # COPTIC CAPITAL LETTER IAUDA
+2C93 ; PVALID # COPTIC SMALL LETTER IAUDA
+2C94 ; DISALLOWED # COPTIC CAPITAL LETTER KAPA
+2C95 ; PVALID # COPTIC SMALL LETTER KAPA
+2C96 ; DISALLOWED # COPTIC CAPITAL LETTER LAULA
+2C97 ; PVALID # COPTIC SMALL LETTER LAULA
+2C98 ; DISALLOWED # COPTIC CAPITAL LETTER MI
+2C99 ; PVALID # COPTIC SMALL LETTER MI
+2C9A ; DISALLOWED # COPTIC CAPITAL LETTER NI
+2C9B ; PVALID # COPTIC SMALL LETTER NI
+2C9C ; DISALLOWED # COPTIC CAPITAL LETTER KSI
+2C9D ; PVALID # COPTIC SMALL LETTER KSI
+2C9E ; DISALLOWED # COPTIC CAPITAL LETTER O
+2C9F ; PVALID # COPTIC SMALL LETTER O
+2CA0 ; DISALLOWED # COPTIC CAPITAL LETTER PI
+2CA1 ; PVALID # COPTIC SMALL LETTER PI
+2CA2 ; DISALLOWED # COPTIC CAPITAL LETTER RO
+2CA3 ; PVALID # COPTIC SMALL LETTER RO
+2CA4 ; DISALLOWED # COPTIC CAPITAL LETTER SIMA
+2CA5 ; PVALID # COPTIC SMALL LETTER SIMA
+2CA6 ; DISALLOWED # COPTIC CAPITAL LETTER TAU
+2CA7 ; PVALID # COPTIC SMALL LETTER TAU
+2CA8 ; DISALLOWED # COPTIC CAPITAL LETTER UA
+2CA9 ; PVALID # COPTIC SMALL LETTER UA
+2CAA ; DISALLOWED # COPTIC CAPITAL LETTER FI
+2CAB ; PVALID # COPTIC SMALL LETTER FI
+2CAC ; DISALLOWED # COPTIC CAPITAL LETTER KHI
+2CAD ; PVALID # COPTIC SMALL LETTER KHI
+2CAE ; DISALLOWED # COPTIC CAPITAL LETTER PSI
+2CAF ; PVALID # COPTIC SMALL LETTER PSI
+2CB0 ; DISALLOWED # COPTIC CAPITAL LETTER OOU
+2CB1 ; PVALID # COPTIC SMALL LETTER OOU
+2CB2 ; DISALLOWED # COPTIC CAPITAL LETTER DIALECT-P ALEF
+
+
+
+Faltstrom Standards Track [Page 53]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2CB3 ; PVALID # COPTIC SMALL LETTER DIALECT-P ALEF
+2CB4 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC AIN
+2CB5 ; PVALID # COPTIC SMALL LETTER OLD COPTIC AIN
+2CB6 ; DISALLOWED # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
+2CB7 ; PVALID # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
+2CB8 ; DISALLOWED # COPTIC CAPITAL LETTER DIALECT-P KAPA
+2CB9 ; PVALID # COPTIC SMALL LETTER DIALECT-P KAPA
+2CBA ; DISALLOWED # COPTIC CAPITAL LETTER DIALECT-P NI
+2CBB ; PVALID # COPTIC SMALL LETTER DIALECT-P NI
+2CBC ; DISALLOWED # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
+2CBD ; PVALID # COPTIC SMALL LETTER CRYPTOGRAMMIC NI
+2CBE ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC OOU
+2CBF ; PVALID # COPTIC SMALL LETTER OLD COPTIC OOU
+2CC0 ; DISALLOWED # COPTIC CAPITAL LETTER SAMPI
+2CC1 ; PVALID # COPTIC SMALL LETTER SAMPI
+2CC2 ; DISALLOWED # COPTIC CAPITAL LETTER CROSSED SHEI
+2CC3 ; PVALID # COPTIC SMALL LETTER CROSSED SHEI
+2CC4 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC SHEI
+2CC5 ; PVALID # COPTIC SMALL LETTER OLD COPTIC SHEI
+2CC6 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC ESH
+2CC7 ; PVALID # COPTIC SMALL LETTER OLD COPTIC ESH
+2CC8 ; DISALLOWED # COPTIC CAPITAL LETTER AKHMIMIC KHEI
+2CC9 ; PVALID # COPTIC SMALL LETTER AKHMIMIC KHEI
+2CCA ; DISALLOWED # COPTIC CAPITAL LETTER DIALECT-P HORI
+2CCB ; PVALID # COPTIC SMALL LETTER DIALECT-P HORI
+2CCC ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC HORI
+2CCD ; PVALID # COPTIC SMALL LETTER OLD COPTIC HORI
+2CCE ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC HA
+2CCF ; PVALID # COPTIC SMALL LETTER OLD COPTIC HA
+2CD0 ; DISALLOWED # COPTIC CAPITAL LETTER L-SHAPED HA
+2CD1 ; PVALID # COPTIC SMALL LETTER L-SHAPED HA
+2CD2 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC HEI
+2CD3 ; PVALID # COPTIC SMALL LETTER OLD COPTIC HEI
+2CD4 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC HAT
+2CD5 ; PVALID # COPTIC SMALL LETTER OLD COPTIC HAT
+2CD6 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
+2CD7 ; PVALID # COPTIC SMALL LETTER OLD COPTIC GANGIA
+2CD8 ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC DJA
+2CD9 ; PVALID # COPTIC SMALL LETTER OLD COPTIC DJA
+2CDA ; DISALLOWED # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
+2CDB ; PVALID # COPTIC SMALL LETTER OLD COPTIC SHIMA
+2CDC ; DISALLOWED # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
+2CDD ; PVALID # COPTIC SMALL LETTER OLD NUBIAN SHIMA
+2CDE ; DISALLOWED # COPTIC CAPITAL LETTER OLD NUBIAN NGI
+2CDF ; PVALID # COPTIC SMALL LETTER OLD NUBIAN NGI
+2CE0 ; DISALLOWED # COPTIC CAPITAL LETTER OLD NUBIAN NYI
+2CE1 ; PVALID # COPTIC SMALL LETTER OLD NUBIAN NYI
+2CE2 ; DISALLOWED # COPTIC CAPITAL LETTER OLD NUBIAN WAU
+
+
+
+Faltstrom Standards Track [Page 54]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2CE3..2CE4 ; PVALID # COPTIC SMALL LETTER OLD NUBIAN WAU..COPTIC S
+2CE5..2CEB ; DISALLOWED # COPTIC SYMBOL MI RO..COPTIC CAPITAL LETTER C
+2CEC ; PVALID # COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI
+2CED ; DISALLOWED # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
+2CEE..2CF1 ; PVALID # COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA..CO
+2CF2..2CF8 ; UNASSIGNED # <reserved>..<reserved>
+2CF9..2CFF ; DISALLOWED # COPTIC OLD NUBIAN FULL STOP..COPTIC MORPHOLO
+2D00..2D25 ; PVALID # GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LET
+2D26..2D2F ; UNASSIGNED # <reserved>..<reserved>
+2D30..2D65 ; PVALID # TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ
+2D66..2D6E ; UNASSIGNED # <reserved>..<reserved>
+2D6F ; DISALLOWED # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+2D70..2D7F ; UNASSIGNED # <reserved>..<reserved>
+2D80..2D96 ; PVALID # ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGW
+2D97..2D9F ; UNASSIGNED # <reserved>..<reserved>
+2DA0..2DA6 ; PVALID # ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
+2DA7 ; UNASSIGNED # <reserved>
+2DA8..2DAE ; PVALID # ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
+2DAF ; UNASSIGNED # <reserved>
+2DB0..2DB6 ; PVALID # ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
+2DB7 ; UNASSIGNED # <reserved>
+2DB8..2DBE ; PVALID # ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CC
+2DBF ; UNASSIGNED # <reserved>
+2DC0..2DC6 ; PVALID # ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
+2DC7 ; UNASSIGNED # <reserved>
+2DC8..2DCE ; PVALID # ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
+2DCF ; UNASSIGNED # <reserved>
+2DD0..2DD6 ; PVALID # ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
+2DD7 ; UNASSIGNED # <reserved>
+2DD8..2DDE ; PVALID # ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
+2DDF ; UNASSIGNED # <reserved>
+2DE0..2DFF ; PVALID # COMBINING CYRILLIC LETTER BE..COMBINING CYRI
+2E00..2E2E ; DISALLOWED # RIGHT ANGLE SUBSTITUTION MARKER..REVERSED QU
+2E2F ; PVALID # VERTICAL TILDE
+2E30..2E31 ; DISALLOWED # RING POINT..WORD SEPARATOR MIDDLE DOT
+2E32..2E7F ; UNASSIGNED # <reserved>..<reserved>
+2E80..2E99 ; DISALLOWED # CJK RADICAL REPEAT..CJK RADICAL RAP
+2E9A ; UNASSIGNED # <reserved>
+2E9B..2EF3 ; DISALLOWED # CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED
+2EF4..2EFF ; UNASSIGNED # <reserved>..<reserved>
+2F00..2FD5 ; DISALLOWED # KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
+2FD6..2FEF ; UNASSIGNED # <reserved>..<reserved>
+2FF0..2FFB ; DISALLOWED # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RI
+2FFC..2FFF ; UNASSIGNED # <reserved>..<reserved>
+3000..3004 ; DISALLOWED # IDEOGRAPHIC SPACE..JAPANESE INDUSTRIAL STAND
+3005..3007 ; PVALID # IDEOGRAPHIC ITERATION MARK..IDEOGRAPHIC NUMB
+3008..3029 ; DISALLOWED # LEFT ANGLE BRACKET..HANGZHOU NUMERAL NINE
+302A..302D ; PVALID # IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENT
+
+
+
+Faltstrom Standards Track [Page 55]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+302E..303B ; DISALLOWED # HANGUL SINGLE DOT TONE MARK..VERTICAL IDEOGR
+303C ; PVALID # MASU MARK
+303D..303F ; DISALLOWED # PART ALTERNATION MARK..IDEOGRAPHIC HALF FILL
+3040 ; UNASSIGNED # <reserved>
+3041..3096 ; PVALID # HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMA
+3097..3098 ; UNASSIGNED # <reserved>..<reserved>
+3099..309A ; PVALID # COMBINING KATAKANA-HIRAGANA VOICED SOUND MAR
+309B..309C ; DISALLOWED # KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKAN
+309D..309E ; PVALID # HIRAGANA ITERATION MARK..HIRAGANA VOICED ITE
+309F..30A0 ; DISALLOWED # HIRAGANA DIGRAPH YORI..KATAKANA-HIRAGANA DOU
+30A1..30FA ; PVALID # KATAKANA LETTER SMALL A..KATAKANA LETTER VO
+30FB ; CONTEXTO # KATAKANA MIDDLE DOT
+30FC..30FE ; PVALID # KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATA
+30FF ; DISALLOWED # KATAKANA DIGRAPH KOTO
+3100..3104 ; UNASSIGNED # <reserved>..<reserved>
+3105..312D ; PVALID # BOPOMOFO LETTER B..BOPOMOFO LETTER IH
+312E..3130 ; UNASSIGNED # <reserved>..<reserved>
+3131..318E ; DISALLOWED # HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
+318F ; UNASSIGNED # <reserved>
+3190..319F ; DISALLOWED # IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRA
+31A0..31B7 ; PVALID # BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H
+31B8..31BF ; UNASSIGNED # <reserved>..<reserved>
+31C0..31E3 ; DISALLOWED # CJK STROKE T..CJK STROKE Q
+31E4..31EF ; UNASSIGNED # <reserved>..<reserved>
+31F0..31FF ; PVALID # KATAKANA LETTER SMALL KU..KATAKANA LETTER SM
+3200..321E ; DISALLOWED # PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED K
+321F ; UNASSIGNED # <reserved>
+3220..32FE ; DISALLOWED # PARENTHESIZED IDEOGRAPH ONE..CIRCLED KATAKAN
+32FF ; UNASSIGNED # <reserved>
+3300..33FF ; DISALLOWED # SQUARE APAATO..SQUARE GAL
+3400..4DB5 ; PVALID # <CJK Ideograph Extension A>..<CJK Ideograph
+4DB6..4DBF ; UNASSIGNED # <reserved>..<reserved>
+4DC0..4DFF ; DISALLOWED # HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM F
+4E00..9FCB ; PVALID # <CJK Ideograph>..<CJK Ideograph>
+9FCC..9FFF ; UNASSIGNED # <reserved>..<reserved>
+A000..A48C ; PVALID # YI SYLLABLE IT..YI SYLLABLE YYR
+A48D..A48F ; UNASSIGNED # <reserved>..<reserved>
+A490..A4C6 ; DISALLOWED # YI RADICAL QOT..YI RADICAL KE
+A4C7..A4CF ; UNASSIGNED # <reserved>..<reserved>
+A4D0..A4FD ; PVALID # LISU LETTER BA..LISU LETTER TONE MYA JEU
+A4FE..A4FF ; DISALLOWED # LISU PUNCTUATION COMMA..LISU PUNCTUATION FUL
+A500..A60C ; PVALID # VAI SYLLABLE EE..VAI SYLLABLE LENGTHENER
+A60D..A60F ; DISALLOWED # VAI COMMA..VAI QUESTION MARK
+A610..A62B ; PVALID # VAI SYLLABLE NDOLE FA..VAI SYLLABLE NDOLE DO
+A62C..A63F ; UNASSIGNED # <reserved>..<reserved>
+A640 ; DISALLOWED # CYRILLIC CAPITAL LETTER ZEMLYA
+A641 ; PVALID # CYRILLIC SMALL LETTER ZEMLYA
+A642 ; DISALLOWED # CYRILLIC CAPITAL LETTER DZELO
+
+
+
+Faltstrom Standards Track [Page 56]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+A643 ; PVALID # CYRILLIC SMALL LETTER DZELO
+A644 ; DISALLOWED # CYRILLIC CAPITAL LETTER REVERSED DZE
+A645 ; PVALID # CYRILLIC SMALL LETTER REVERSED DZE
+A646 ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTA
+A647 ; PVALID # CYRILLIC SMALL LETTER IOTA
+A648 ; DISALLOWED # CYRILLIC CAPITAL LETTER DJERV
+A649 ; PVALID # CYRILLIC SMALL LETTER DJERV
+A64A ; DISALLOWED # CYRILLIC CAPITAL LETTER MONOGRAPH UK
+A64B ; PVALID # CYRILLIC SMALL LETTER MONOGRAPH UK
+A64C ; DISALLOWED # CYRILLIC CAPITAL LETTER BROAD OMEGA
+A64D ; PVALID # CYRILLIC SMALL LETTER BROAD OMEGA
+A64E ; DISALLOWED # CYRILLIC CAPITAL LETTER NEUTRAL YER
+A64F ; PVALID # CYRILLIC SMALL LETTER NEUTRAL YER
+A650 ; DISALLOWED # CYRILLIC CAPITAL LETTER YERU WITH BACK YER
+A651 ; PVALID # CYRILLIC SMALL LETTER YERU WITH BACK YER
+A652 ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTIFIED YAT
+A653 ; PVALID # CYRILLIC SMALL LETTER IOTIFIED YAT
+A654 ; DISALLOWED # CYRILLIC CAPITAL LETTER REVERSED YU
+A655 ; PVALID # CYRILLIC SMALL LETTER REVERSED YU
+A656 ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTIFIED A
+A657 ; PVALID # CYRILLIC SMALL LETTER IOTIFIED A
+A658 ; DISALLOWED # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
+A659 ; PVALID # CYRILLIC SMALL LETTER CLOSED LITTLE YUS
+A65A ; DISALLOWED # CYRILLIC CAPITAL LETTER BLENDED YUS
+A65B ; PVALID # CYRILLIC SMALL LETTER BLENDED YUS
+A65C ; DISALLOWED # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITT
+A65D ; PVALID # CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE
+A65E ; DISALLOWED # CYRILLIC CAPITAL LETTER YN
+A65F ; PVALID # CYRILLIC SMALL LETTER YN
+A660..A661 ; UNASSIGNED # <reserved>..<reserved>
+A662 ; DISALLOWED # CYRILLIC CAPITAL LETTER SOFT DE
+A663 ; PVALID # CYRILLIC SMALL LETTER SOFT DE
+A664 ; DISALLOWED # CYRILLIC CAPITAL LETTER SOFT EL
+A665 ; PVALID # CYRILLIC SMALL LETTER SOFT EL
+A666 ; DISALLOWED # CYRILLIC CAPITAL LETTER SOFT EM
+A667 ; PVALID # CYRILLIC SMALL LETTER SOFT EM
+A668 ; DISALLOWED # CYRILLIC CAPITAL LETTER MONOCULAR O
+A669 ; PVALID # CYRILLIC SMALL LETTER MONOCULAR O
+A66A ; DISALLOWED # CYRILLIC CAPITAL LETTER BINOCULAR O
+A66B ; PVALID # CYRILLIC SMALL LETTER BINOCULAR O
+A66C ; DISALLOWED # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
+A66D..A66F ; PVALID # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O..CO
+A670..A673 ; DISALLOWED # COMBINING CYRILLIC TEN MILLIONS SIGN..SLAVON
+A674..A67B ; UNASSIGNED # <reserved>..<reserved>
+A67C..A67D ; PVALID # COMBINING CYRILLIC KAVYKA..COMBINING CYRILLI
+A67E ; DISALLOWED # CYRILLIC KAVYKA
+A67F ; PVALID # CYRILLIC PAYEROK
+A680 ; DISALLOWED # CYRILLIC CAPITAL LETTER DWE
+
+
+
+Faltstrom Standards Track [Page 57]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+A681 ; PVALID # CYRILLIC SMALL LETTER DWE
+A682 ; DISALLOWED # CYRILLIC CAPITAL LETTER DZWE
+A683 ; PVALID # CYRILLIC SMALL LETTER DZWE
+A684 ; DISALLOWED # CYRILLIC CAPITAL LETTER ZHWE
+A685 ; PVALID # CYRILLIC SMALL LETTER ZHWE
+A686 ; DISALLOWED # CYRILLIC CAPITAL LETTER CCHE
+A687 ; PVALID # CYRILLIC SMALL LETTER CCHE
+A688 ; DISALLOWED # CYRILLIC CAPITAL LETTER DZZE
+A689 ; PVALID # CYRILLIC SMALL LETTER DZZE
+A68A ; DISALLOWED # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
+A68B ; PVALID # CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
+A68C ; DISALLOWED # CYRILLIC CAPITAL LETTER TWE
+A68D ; PVALID # CYRILLIC SMALL LETTER TWE
+A68E ; DISALLOWED # CYRILLIC CAPITAL LETTER TSWE
+A68F ; PVALID # CYRILLIC SMALL LETTER TSWE
+A690 ; DISALLOWED # CYRILLIC CAPITAL LETTER TSSE
+A691 ; PVALID # CYRILLIC SMALL LETTER TSSE
+A692 ; DISALLOWED # CYRILLIC CAPITAL LETTER TCHE
+A693 ; PVALID # CYRILLIC SMALL LETTER TCHE
+A694 ; DISALLOWED # CYRILLIC CAPITAL LETTER HWE
+A695 ; PVALID # CYRILLIC SMALL LETTER HWE
+A696 ; DISALLOWED # CYRILLIC CAPITAL LETTER SHWE
+A697 ; PVALID # CYRILLIC SMALL LETTER SHWE
+A698..A69F ; UNASSIGNED # <reserved>..<reserved>
+A6A0..A6E5 ; PVALID # BAMUM LETTER A..BAMUM LETTER KI
+A6E6..A6EF ; DISALLOWED # BAMUM LETTER MO..BAMUM LETTER KOGHOM
+A6F0..A6F1 ; PVALID # BAMUM COMBINING MARK KOQNDON..BAMUM COMBININ
+A6F2..A6F7 ; DISALLOWED # BAMUM NJAEMLI..BAMUM QUESTION MARK
+A6F8..A6FF ; UNASSIGNED # <reserved>..<reserved>
+A700..A716 ; DISALLOWED # MODIFIER LETTER CHINESE TONE YIN PING..MODIF
+A717..A71F ; PVALID # MODIFIER LETTER DOT VERTICAL BAR..MODIFIER L
+A720..A722 ; DISALLOWED # MODIFIER LETTER STRESS AND HIGH TONE..LATIN
+A723 ; PVALID # LATIN SMALL LETTER EGYPTOLOGICAL ALEF
+A724 ; DISALLOWED # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
+A725 ; PVALID # LATIN SMALL LETTER EGYPTOLOGICAL AIN
+A726 ; DISALLOWED # LATIN CAPITAL LETTER HENG
+A727 ; PVALID # LATIN SMALL LETTER HENG
+A728 ; DISALLOWED # LATIN CAPITAL LETTER TZ
+A729 ; PVALID # LATIN SMALL LETTER TZ
+A72A ; DISALLOWED # LATIN CAPITAL LETTER TRESILLO
+A72B ; PVALID # LATIN SMALL LETTER TRESILLO
+A72C ; DISALLOWED # LATIN CAPITAL LETTER CUATRILLO
+A72D ; PVALID # LATIN SMALL LETTER CUATRILLO
+A72E ; DISALLOWED # LATIN CAPITAL LETTER CUATRILLO WITH COMMA
+A72F..A731 ; PVALID # LATIN SMALL LETTER CUATRILLO WITH COMMA..LAT
+A732 ; DISALLOWED # LATIN CAPITAL LETTER AA
+A733 ; PVALID # LATIN SMALL LETTER AA
+A734 ; DISALLOWED # LATIN CAPITAL LETTER AO
+
+
+
+Faltstrom Standards Track [Page 58]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+A735 ; PVALID # LATIN SMALL LETTER AO
+A736 ; DISALLOWED # LATIN CAPITAL LETTER AU
+A737 ; PVALID # LATIN SMALL LETTER AU
+A738 ; DISALLOWED # LATIN CAPITAL LETTER AV
+A739 ; PVALID # LATIN SMALL LETTER AV
+A73A ; DISALLOWED # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
+A73B ; PVALID # LATIN SMALL LETTER AV WITH HORIZONTAL BAR
+A73C ; DISALLOWED # LATIN CAPITAL LETTER AY
+A73D ; PVALID # LATIN SMALL LETTER AY
+A73E ; DISALLOWED # LATIN CAPITAL LETTER REVERSED C WITH DOT
+A73F ; PVALID # LATIN SMALL LETTER REVERSED C WITH DOT
+A740 ; DISALLOWED # LATIN CAPITAL LETTER K WITH STROKE
+A741 ; PVALID # LATIN SMALL LETTER K WITH STROKE
+A742 ; DISALLOWED # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
+A743 ; PVALID # LATIN SMALL LETTER K WITH DIAGONAL STROKE
+A744 ; DISALLOWED # LATIN CAPITAL LETTER K WITH STROKE AND DIAGO
+A745 ; PVALID # LATIN SMALL LETTER K WITH STROKE AND DIAGONA
+A746 ; DISALLOWED # LATIN CAPITAL LETTER BROKEN L
+A747 ; PVALID # LATIN SMALL LETTER BROKEN L
+A748 ; DISALLOWED # LATIN CAPITAL LETTER L WITH HIGH STROKE
+A749 ; PVALID # LATIN SMALL LETTER L WITH HIGH STROKE
+A74A ; DISALLOWED # LATIN CAPITAL LETTER O WITH LONG STROKE OVER
+A74B ; PVALID # LATIN SMALL LETTER O WITH LONG STROKE OVERLA
+A74C ; DISALLOWED # LATIN CAPITAL LETTER O WITH LOOP
+A74D ; PVALID # LATIN SMALL LETTER O WITH LOOP
+A74E ; DISALLOWED # LATIN CAPITAL LETTER OO
+A74F ; PVALID # LATIN SMALL LETTER OO
+A750 ; DISALLOWED # LATIN CAPITAL LETTER P WITH STROKE THROUGH D
+A751 ; PVALID # LATIN SMALL LETTER P WITH STROKE THROUGH DES
+A752 ; DISALLOWED # LATIN CAPITAL LETTER P WITH FLOURISH
+A753 ; PVALID # LATIN SMALL LETTER P WITH FLOURISH
+A754 ; DISALLOWED # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
+A755 ; PVALID # LATIN SMALL LETTER P WITH SQUIRREL TAIL
+A756 ; DISALLOWED # LATIN CAPITAL LETTER Q WITH STROKE THROUGH D
+A757 ; PVALID # LATIN SMALL LETTER Q WITH STROKE THROUGH DES
+A758 ; DISALLOWED # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
+A759 ; PVALID # LATIN SMALL LETTER Q WITH DIAGONAL STROKE
+A75A ; DISALLOWED # LATIN CAPITAL LETTER R ROTUNDA
+A75B ; PVALID # LATIN SMALL LETTER R ROTUNDA
+A75C ; DISALLOWED # LATIN CAPITAL LETTER RUM ROTUNDA
+A75D ; PVALID # LATIN SMALL LETTER RUM ROTUNDA
+A75E ; DISALLOWED # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
+A75F ; PVALID # LATIN SMALL LETTER V WITH DIAGONAL STROKE
+A760 ; DISALLOWED # LATIN CAPITAL LETTER VY
+A761 ; PVALID # LATIN SMALL LETTER VY
+A762 ; DISALLOWED # LATIN CAPITAL LETTER VISIGOTHIC Z
+A763 ; PVALID # LATIN SMALL LETTER VISIGOTHIC Z
+A764 ; DISALLOWED # LATIN CAPITAL LETTER THORN WITH STROKE
+
+
+
+Faltstrom Standards Track [Page 59]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+A765 ; PVALID # LATIN SMALL LETTER THORN WITH STROKE
+A766 ; DISALLOWED # LATIN CAPITAL LETTER THORN WITH STROKE THROU
+A767 ; PVALID # LATIN SMALL LETTER THORN WITH STROKE THROUGH
+A768 ; DISALLOWED # LATIN CAPITAL LETTER VEND
+A769 ; PVALID # LATIN SMALL LETTER VEND
+A76A ; DISALLOWED # LATIN CAPITAL LETTER ET
+A76B ; PVALID # LATIN SMALL LETTER ET
+A76C ; DISALLOWED # LATIN CAPITAL LETTER IS
+A76D ; PVALID # LATIN SMALL LETTER IS
+A76E ; DISALLOWED # LATIN CAPITAL LETTER CON
+A76F ; PVALID # LATIN SMALL LETTER CON
+A770 ; DISALLOWED # MODIFIER LETTER US
+A771..A778 ; PVALID # LATIN SMALL LETTER DUM..LATIN SMALL LETTER U
+A779 ; DISALLOWED # LATIN CAPITAL LETTER INSULAR D
+A77A ; PVALID # LATIN SMALL LETTER INSULAR D
+A77B ; DISALLOWED # LATIN CAPITAL LETTER INSULAR F
+A77C ; PVALID # LATIN SMALL LETTER INSULAR F
+A77D..A77E ; DISALLOWED # LATIN CAPITAL LETTER INSULAR G..LATIN CAPITA
+A77F ; PVALID # LATIN SMALL LETTER TURNED INSULAR G
+A780 ; DISALLOWED # LATIN CAPITAL LETTER TURNED L
+A781 ; PVALID # LATIN SMALL LETTER TURNED L
+A782 ; DISALLOWED # LATIN CAPITAL LETTER INSULAR R
+A783 ; PVALID # LATIN SMALL LETTER INSULAR R
+A784 ; DISALLOWED # LATIN CAPITAL LETTER INSULAR S
+A785 ; PVALID # LATIN SMALL LETTER INSULAR S
+A786 ; DISALLOWED # LATIN CAPITAL LETTER INSULAR T
+A787..A788 ; PVALID # LATIN SMALL LETTER INSULAR T..MODIFIER LETTE
+A789..A78B ; DISALLOWED # MODIFIER LETTER COLON..LATIN CAPITAL LETTER
+A78C ; PVALID # LATIN SMALL LETTER SALTILLO
+A78D..A7FA ; UNASSIGNED # <reserved>..<reserved>
+A7FB..A827 ; PVALID # LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI N
+A828..A82B ; DISALLOWED # SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POE
+A82C..A82F ; UNASSIGNED # <reserved>..<reserved>
+A830..A839 ; DISALLOWED # NORTH INDIC FRACTION ONE QUARTER..NORTH INDI
+A83A..A83F ; UNASSIGNED # <reserved>..<reserved>
+A840..A873 ; PVALID # PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABI
+A874..A877 ; DISALLOWED # PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOU
+A878..A87F ; UNASSIGNED # <reserved>..<reserved>
+A880..A8C4 ; PVALID # SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VI
+A8C5..A8CD ; UNASSIGNED # <reserved>..<reserved>
+A8CE..A8CF ; DISALLOWED # SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA
+A8D0..A8D9 ; PVALID # SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
+A8DA..A8DF ; UNASSIGNED # <reserved>..<reserved>
+A8E0..A8F7 ; PVALID # COMBINING DEVANAGARI DIGIT ZERO..DEVANAGARI
+A8F8..A8FA ; DISALLOWED # DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
+A8FB ; PVALID # DEVANAGARI HEADSTROKE
+A8FC..A8FF ; UNASSIGNED # <reserved>..<reserved>
+A900..A92D ; PVALID # KAYAH LI DIGIT ZERO..KAYAH LI TONE CALYA PLO
+
+
+
+Faltstrom Standards Track [Page 60]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+A92E..A92F ; DISALLOWED # KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA
+A930..A953 ; PVALID # REJANG LETTER KA..REJANG VIRAMA
+A954..A95E ; UNASSIGNED # <reserved>..<reserved>
+A95F..A97C ; DISALLOWED # REJANG SECTION MARK..HANGUL CHOSEONG SSANGYE
+A97D..A97F ; UNASSIGNED # <reserved>..<reserved>
+A980..A9C0 ; PVALID # JAVANESE SIGN PANYANGGA..JAVANESE PANGKON
+A9C1..A9CD ; DISALLOWED # JAVANESE LEFT RERENGGAN..JAVANESE TURNED PAD
+A9CE ; UNASSIGNED # <reserved>
+A9CF..A9D9 ; PVALID # JAVANESE PANGRANGKEP..JAVANESE DIGIT NINE
+A9DA..A9DD ; UNASSIGNED # <reserved>..<reserved>
+A9DE..A9DF ; DISALLOWED # JAVANESE PADA TIRTA TUMETES..JAVANESE PADA I
+A9E0..A9FF ; UNASSIGNED # <reserved>..<reserved>
+AA00..AA36 ; PVALID # CHAM LETTER A..CHAM CONSONANT SIGN WA
+AA37..AA3F ; UNASSIGNED # <reserved>..<reserved>
+AA40..AA4D ; PVALID # CHAM LETTER FINAL K..CHAM CONSONANT SIGN FIN
+AA4E..AA4F ; UNASSIGNED # <reserved>..<reserved>
+AA50..AA59 ; PVALID # CHAM DIGIT ZERO..CHAM DIGIT NINE
+AA5A..AA5B ; UNASSIGNED # <reserved>..<reserved>
+AA5C..AA5F ; DISALLOWED # CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TR
+AA60..AA76 ; PVALID # MYANMAR LETTER KHAMTI GA..MYANMAR LOGOGRAM K
+AA77..AA79 ; DISALLOWED # MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SY
+AA7A..AA7B ; PVALID # MYANMAR LETTER AITON RA..MYANMAR SIGN PAO KA
+AA7C..AA7F ; UNASSIGNED # <reserved>..<reserved>
+AA80..AAC2 ; PVALID # TAI VIET LETTER LOW KO..TAI VIET TONE MAI SO
+AAC3..AADA ; UNASSIGNED # <reserved>..<reserved>
+AADB..AADD ; PVALID # TAI VIET SYMBOL KON..TAI VIET SYMBOL SAM
+AADE..AADF ; DISALLOWED # TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI
+AAE0..ABBF ; UNASSIGNED # <reserved>..<reserved>
+ABC0..ABEA ; PVALID # MEETEI MAYEK LETTER KOK..MEETEI MAYEK VOWEL
+ABEB ; DISALLOWED # MEETEI MAYEK CHEIKHEI
+ABEC..ABED ; PVALID # MEETEI MAYEK LUM IYEK..MEETEI MAYEK APUN IYE
+ABEE..ABEF ; UNASSIGNED # <reserved>..<reserved>
+ABF0..ABF9 ; PVALID # MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT
+ABFA..ABFF ; UNASSIGNED # <reserved>..<reserved>
+AC00..D7A3 ; PVALID # <Hangul Syllable>..<Hangul Syllable>
+D7A4..D7AF ; UNASSIGNED # <reserved>..<reserved>
+D7B0..D7C6 ; DISALLOWED # HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARA
+D7C7..D7CA ; UNASSIGNED # <reserved>..<reserved>
+D7CB..D7FB ; DISALLOWED # HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEO
+D7FC..D7FF ; UNASSIGNED # <reserved>..<reserved>
+D800..FA0D ; DISALLOWED # <Non Private Use High Surrogate>..CJK COMPAT
+FA0E..FA0F ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA0E..CJK COMPAT
+FA10 ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA10
+FA11 ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA11
+FA12 ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA12
+FA13..FA14 ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA13..CJK COMPAT
+FA15..FA1E ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPAT
+FA1F ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA1F
+
+
+
+Faltstrom Standards Track [Page 61]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+FA20 ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA20
+FA21 ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA21
+FA22 ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA22
+FA23..FA24 ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA23..CJK COMPAT
+FA25..FA26 ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPAT
+FA27..FA29 ; PVALID # CJK COMPATIBILITY IDEOGRAPH-FA27..CJK COMPAT
+FA2A..FA2D ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPAT
+FA2E..FA2F ; UNASSIGNED # <reserved>..<reserved>
+FA30..FA6D ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPAT
+FA6E..FA6F ; UNASSIGNED # <reserved>..<reserved>
+FA70..FAD9 ; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPAT
+FADA..FAFF ; UNASSIGNED # <reserved>..<reserved>
+FB00..FB06 ; DISALLOWED # LATIN SMALL LIGATURE FF..LATIN SMALL LIGATUR
+FB07..FB12 ; UNASSIGNED # <reserved>..<reserved>
+FB13..FB17 ; DISALLOWED # ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SM
+FB18..FB1C ; UNASSIGNED # <reserved>..<reserved>
+FB1D ; DISALLOWED # HEBREW LETTER YOD WITH HIRIQ
+FB1E ; PVALID # HEBREW POINT JUDEO-SPANISH VARIKA
+FB1F..FB36 ; DISALLOWED # HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBRE
+FB37 ; UNASSIGNED # <reserved>
+FB38..FB3C ; DISALLOWED # HEBREW LETTER TET WITH DAGESH..HEBREW LETTER
+FB3D ; UNASSIGNED # <reserved>
+FB3E ; DISALLOWED # HEBREW LETTER MEM WITH DAGESH
+FB3F ; UNASSIGNED # <reserved>
+FB40..FB41 ; DISALLOWED # HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER
+FB42 ; UNASSIGNED # <reserved>
+FB43..FB44 ; DISALLOWED # HEBREW LETTER FINAL PE WITH DAGESH..HEBREW L
+FB45 ; UNASSIGNED # <reserved>
+FB46..FBB1 ; DISALLOWED # HEBREW LETTER TSADI WITH DAGESH..ARABIC LETT
+FBB2..FBD2 ; UNASSIGNED # <reserved>..<reserved>
+FBD3..FD3F ; DISALLOWED # ARABIC LETTER NG ISOLATED FORM..ORNATE RIGHT
+FD40..FD4F ; UNASSIGNED # <reserved>..<reserved>
+FD50..FD8F ; DISALLOWED # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INIT
+FD90..FD91 ; UNASSIGNED # <reserved>..<reserved>
+FD92..FDC7 ; DISALLOWED # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INI
+FDC8..FDCF ; UNASSIGNED # <reserved>..<reserved>
+FDD0..FDFD ; DISALLOWED # <noncharacter>..ARABIC LIGATURE BISMILLAH AR
+FDFE..FDFF ; UNASSIGNED # <reserved>..<reserved>
+FE00..FE19 ; DISALLOWED # VARIATION SELECTOR-1..PRESENTATION FORM FOR
+FE1A..FE1F ; UNASSIGNED # <reserved>..<reserved>
+FE20..FE26 ; PVALID # COMBINING LIGATURE LEFT HALF..COMBINING CONJ
+FE27..FE2F ; UNASSIGNED # <reserved>..<reserved>
+FE30..FE52 ; DISALLOWED # PRESENTATION FORM FOR VERTICAL TWO DOT LEADE
+FE53 ; UNASSIGNED # <reserved>
+FE54..FE66 ; DISALLOWED # SMALL SEMICOLON..SMALL EQUALS SIGN
+FE67 ; UNASSIGNED # <reserved>
+FE68..FE6B ; DISALLOWED # SMALL REVERSE SOLIDUS..SMALL COMMERCIAL AT
+FE6C..FE6F ; UNASSIGNED # <reserved>..<reserved>
+
+
+
+Faltstrom Standards Track [Page 62]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+FE70..FE72 ; DISALLOWED # ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMAT
+FE73 ; PVALID # ARABIC TAIL FRAGMENT
+FE74 ; DISALLOWED # ARABIC KASRATAN ISOLATED FORM
+FE75 ; UNASSIGNED # <reserved>
+FE76..FEFC ; DISALLOWED # ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE
+FEFD..FEFE ; UNASSIGNED # <reserved>..<reserved>
+FEFF ; DISALLOWED # ZERO WIDTH NO-BREAK SPACE
+FF00 ; UNASSIGNED # <reserved>
+FF01..FFBE ; DISALLOWED # FULLWIDTH EXCLAMATION MARK..HALFWIDTH HANGUL
+FFBF..FFC1 ; UNASSIGNED # <reserved>..<reserved>
+FFC2..FFC7 ; DISALLOWED # HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL
+FFC8..FFC9 ; UNASSIGNED # <reserved>..<reserved>
+FFCA..FFCF ; DISALLOWED # HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGU
+FFD0..FFD1 ; UNASSIGNED # <reserved>..<reserved>
+FFD2..FFD7 ; DISALLOWED # HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL
+FFD8..FFD9 ; UNASSIGNED # <reserved>..<reserved>
+FFDA..FFDC ; DISALLOWED # HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+FFDD..FFDF ; UNASSIGNED # <reserved>..<reserved>
+FFE0..FFE6 ; DISALLOWED # FULLWIDTH CENT SIGN..FULLWIDTH WON SIGN
+FFE7 ; UNASSIGNED # <reserved>
+FFE8..FFEE ; DISALLOWED # HALFWIDTH FORMS LIGHT VERTICAL..HALFWIDTH WH
+FFEF..FFF8 ; UNASSIGNED # <reserved>..<reserved>
+FFF9..FFFF ; DISALLOWED # INTERLINEAR ANNOTATION ANCHOR..<noncharacter
+10000..1000B; PVALID # LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE
+1000C ; UNASSIGNED # <reserved>
+1000D..10026; PVALID # LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE
+10027 ; UNASSIGNED # <reserved>
+10028..1003A; PVALID # LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE
+1003B ; UNASSIGNED # <reserved>
+1003C..1003D; PVALID # LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE
+1003E ; UNASSIGNED # <reserved>
+1003F..1004D; PVALID # LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE
+1004E..1004F; UNASSIGNED # <reserved>..<reserved>
+10050..1005D; PVALID # LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
+1005E..1007F; UNASSIGNED # <reserved>..<reserved>
+10080..100FA; PVALID # LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRA
+100FB..100FF; UNASSIGNED # <reserved>..<reserved>
+10100..10102; DISALLOWED # AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MAR
+10103..10106; UNASSIGNED # <reserved>..<reserved>
+10107..10133; DISALLOWED # AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOU
+10134..10136; UNASSIGNED # <reserved>..<reserved>
+10137..1018A; DISALLOWED # AEGEAN WEIGHT BASE UNIT..GREEK ZERO SIGN
+1018B..1018F; UNASSIGNED # <reserved>..<reserved>
+10190..1019B; DISALLOWED # ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN
+1019C..101CF; UNASSIGNED # <reserved>..<reserved>
+101D0..101FC; DISALLOWED # PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC
+101FD ; PVALID # PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+101FE..1027F; UNASSIGNED # <reserved>..<reserved>
+
+
+
+Faltstrom Standards Track [Page 63]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+10280..1029C; PVALID # LYCIAN LETTER A..LYCIAN LETTER X
+1029D..1029F; UNASSIGNED # <reserved>..<reserved>
+102A0..102D0; PVALID # CARIAN LETTER A..CARIAN LETTER UUU3
+102D1..102FF; UNASSIGNED # <reserved>..<reserved>
+10300..1031E; PVALID # OLD ITALIC LETTER A..OLD ITALIC LETTER UU
+1031F ; UNASSIGNED # <reserved>
+10320..10323; DISALLOWED # OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL F
+10324..1032F; UNASSIGNED # <reserved>..<reserved>
+10330..10340; PVALID # GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
+10341 ; DISALLOWED # GOTHIC LETTER NINETY
+10342..10349; PVALID # GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
+1034A ; DISALLOWED # GOTHIC LETTER NINE HUNDRED
+1034B..1037F; UNASSIGNED # <reserved>..<reserved>
+10380..1039D; PVALID # UGARITIC LETTER ALPA..UGARITIC LETTER SSU
+1039E ; UNASSIGNED # <reserved>
+1039F ; DISALLOWED # UGARITIC WORD DIVIDER
+103A0..103C3; PVALID # OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
+103C4..103C7; UNASSIGNED # <reserved>..<reserved>
+103C8..103CF; PVALID # OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIG
+103D0..103D5; DISALLOWED # OLD PERSIAN WORD DIVIDER..OLD PERSIAN NUMBER
+103D6..103FF; UNASSIGNED # <reserved>..<reserved>
+10400..10427; DISALLOWED # DESERET CAPITAL LETTER LONG I..DESERET CAPIT
+10428..1049D; PVALID # DESERET SMALL LETTER LONG I..OSMANYA LETTER
+1049E..1049F; UNASSIGNED # <reserved>..<reserved>
+104A0..104A9; PVALID # OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
+104AA..107FF; UNASSIGNED # <reserved>..<reserved>
+10800..10805; PVALID # CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
+10806..10807; UNASSIGNED # <reserved>..<reserved>
+10808 ; PVALID # CYPRIOT SYLLABLE JO
+10809 ; UNASSIGNED # <reserved>
+1080A..10835; PVALID # CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
+10836 ; UNASSIGNED # <reserved>
+10837..10838; PVALID # CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
+10839..1083B; UNASSIGNED # <reserved>..<reserved>
+1083C ; PVALID # CYPRIOT SYLLABLE ZA
+1083D..1083E; UNASSIGNED # <reserved>..<reserved>
+1083F..10855; PVALID # CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER
+10856 ; UNASSIGNED # <reserved>
+10857..1085F; DISALLOWED # IMPERIAL ARAMAIC SECTION SIGN..IMPERIAL ARAM
+10860..108FF; UNASSIGNED # <reserved>..<reserved>
+10900..10915; PVALID # PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+10916..1091B; DISALLOWED # PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THR
+1091C..1091E; UNASSIGNED # <reserved>..<reserved>
+1091F ; DISALLOWED # PHOENICIAN WORD SEPARATOR
+10920..10939; PVALID # LYDIAN LETTER A..LYDIAN LETTER C
+1093A..1093E; UNASSIGNED # <reserved>..<reserved>
+1093F ; DISALLOWED # LYDIAN TRIANGULAR MARK
+10940..109FF; UNASSIGNED # <reserved>..<reserved>
+
+
+
+Faltstrom Standards Track [Page 64]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+10A00..10A03; PVALID # KHAROSHTHI LETTER A..KHAROSHTHI VOWEL SIGN V
+10A04 ; UNASSIGNED # <reserved>
+10A05..10A06; PVALID # KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SI
+10A07..10A0B; UNASSIGNED # <reserved>..<reserved>
+10A0C..10A13; PVALID # KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI LET
+10A14 ; UNASSIGNED # <reserved>
+10A15..10A17; PVALID # KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
+10A18 ; UNASSIGNED # <reserved>
+10A19..10A33; PVALID # KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTT
+10A34..10A37; UNASSIGNED # <reserved>..<reserved>
+10A38..10A3A; PVALID # KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN D
+10A3B..10A3E; UNASSIGNED # <reserved>..<reserved>
+10A3F ; PVALID # KHAROSHTHI VIRAMA
+10A40..10A47; DISALLOWED # KHAROSHTHI DIGIT ONE..KHAROSHTHI NUMBER ONE
+10A48..10A4F; UNASSIGNED # <reserved>..<reserved>
+10A50..10A58; DISALLOWED # KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCT
+10A59..10A5F; UNASSIGNED # <reserved>..<reserved>
+10A60..10A7C; PVALID # OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABI
+10A7D..10A7F; DISALLOWED # OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARAB
+10A80..10AFF; UNASSIGNED # <reserved>..<reserved>
+10B00..10B35; PVALID # AVESTAN LETTER A..AVESTAN LETTER HE
+10B36..10B38; UNASSIGNED # <reserved>..<reserved>
+10B39..10B3F; DISALLOWED # AVESTAN ABBREVIATION MARK..LARGE ONE RING OV
+10B40..10B55; PVALID # INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIP
+10B56..10B57; UNASSIGNED # <reserved>..<reserved>
+10B58..10B5F; DISALLOWED # INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTI
+10B60..10B72; PVALID # INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPT
+10B73..10B77; UNASSIGNED # <reserved>..<reserved>
+10B78..10B7F; DISALLOWED # INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIO
+10B80..10BFF; UNASSIGNED # <reserved>..<reserved>
+10C00..10C48; PVALID # OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTE
+10C49..10E5F; UNASSIGNED # <reserved>..<reserved>
+10E60..10E7E; DISALLOWED # RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
+10E7F..1107F; UNASSIGNED # <reserved>..<reserved>
+11080..110BA; PVALID # KAITHI SIGN CANDRABINDU..KAITHI SIGN NUKTA
+110BB..110C1; DISALLOWED # KAITHI ABBREVIATION SIGN..KAITHI DOUBLE DAND
+110C2..11FFF; UNASSIGNED # <reserved>..<reserved>
+12000..1236E; PVALID # CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
+1236F..123FF; UNASSIGNED # <reserved>..<reserved>
+12400..12462; DISALLOWED # CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NU
+12463..1246F; UNASSIGNED # <reserved>..<reserved>
+12470..12473; DISALLOWED # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD
+12474..12FFF; UNASSIGNED # <reserved>..<reserved>
+13000..1342E; PVALID # EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYP
+1342F..1CFFF; UNASSIGNED # <reserved>..<reserved>
+1D000..1D0F5; DISALLOWED # BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MU
+1D0F6..1D0FF; UNASSIGNED # <reserved>..<reserved>
+1D100..1D126; DISALLOWED # MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBO
+
+
+
+Faltstrom Standards Track [Page 65]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1D127..1D128; UNASSIGNED # <reserved>..<reserved>
+1D129..1D1DD; DISALLOWED # MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICA
+1D1DE..1D1FF; UNASSIGNED # <reserved>..<reserved>
+1D200..1D245; DISALLOWED # GREEK VOCAL NOTATION SYMBOL-1..GREEK MUSICAL
+1D246..1D2FF; UNASSIGNED # <reserved>..<reserved>
+1D300..1D356; DISALLOWED # MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
+1D357..1D35F; UNASSIGNED # <reserved>..<reserved>
+1D360..1D371; DISALLOWED # COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TE
+1D372..1D3FF; UNASSIGNED # <reserved>..<reserved>
+1D400..1D454; DISALLOWED # MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL IT
+1D455 ; UNASSIGNED # <reserved>
+1D456..1D49C; DISALLOWED # MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SC
+1D49D ; UNASSIGNED # <reserved>
+1D49E..1D49F; DISALLOWED # MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL
+1D4A0..1D4A1; UNASSIGNED # <reserved>..<reserved>
+1D4A2 ; DISALLOWED # MATHEMATICAL SCRIPT CAPITAL G
+1D4A3..1D4A4; UNASSIGNED # <reserved>..<reserved>
+1D4A5..1D4A6; DISALLOWED # MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL
+1D4A7..1D4A8; UNASSIGNED # <reserved>..<reserved>
+1D4A9..1D4AC; DISALLOWED # MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL
+1D4AD ; UNASSIGNED # <reserved>
+1D4AE..1D4B9; DISALLOWED # MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL
+1D4BA ; UNASSIGNED # <reserved>
+1D4BB ; DISALLOWED # MATHEMATICAL SCRIPT SMALL F
+1D4BC ; UNASSIGNED # <reserved>
+1D4BD..1D4C3; DISALLOWED # MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SC
+1D4C4 ; UNASSIGNED # <reserved>
+1D4C5..1D505; DISALLOWED # MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FR
+1D506 ; UNASSIGNED # <reserved>
+1D507..1D50A; DISALLOWED # MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL
+1D50B..1D50C; UNASSIGNED # <reserved>..<reserved>
+1D50D..1D514; DISALLOWED # MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL
+1D515 ; UNASSIGNED # <reserved>
+1D516..1D51C; DISALLOWED # MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL
+1D51D ; UNASSIGNED # <reserved>
+1D51E..1D539; DISALLOWED # MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL D
+1D53A ; UNASSIGNED # <reserved>
+1D53B..1D53E; DISALLOWED # MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEM
+1D53F ; UNASSIGNED # <reserved>
+1D540..1D544; DISALLOWED # MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEM
+1D545 ; UNASSIGNED # <reserved>
+1D546 ; DISALLOWED # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+1D547..1D549; UNASSIGNED # <reserved>..<reserved>
+1D54A..1D550; DISALLOWED # MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEM
+1D551 ; UNASSIGNED # <reserved>
+1D552..1D6A5; DISALLOWED # MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMAT
+1D6A6..1D6A7; UNASSIGNED # <reserved>..<reserved>
+1D6A8..1D7CB; DISALLOWED # MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICA
+
+
+
+Faltstrom Standards Track [Page 66]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+1D7CC..1D7CD; UNASSIGNED # <reserved>..<reserved>
+1D7CE..1D7FF; DISALLOWED # MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL M
+1D800..1EFFF; UNASSIGNED # <reserved>..<reserved>
+1F000..1F02B; DISALLOWED # MAHJONG TILE EAST WIND..MAHJONG TILE BACK
+1F02C..1F02F; UNASSIGNED # <reserved>..<reserved>
+1F030..1F093; DISALLOWED # DOMINO TILE HORIZONTAL BACK..DOMINO TILE VER
+1F094..1F0FF; UNASSIGNED # <reserved>..<reserved>
+1F100..1F10A; DISALLOWED # DIGIT ZERO FULL STOP..DIGIT NINE COMMA
+1F10B..1F10F; UNASSIGNED # <reserved>..<reserved>
+1F110..1F12E; DISALLOWED # PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLE
+1F12F..1F130; UNASSIGNED # <reserved>..<reserved>
+1F131 ; DISALLOWED # SQUARED LATIN CAPITAL LETTER B
+1F132..1F13C; UNASSIGNED # <reserved>..<reserved>
+1F13D ; DISALLOWED # SQUARED LATIN CAPITAL LETTER N
+1F13E ; UNASSIGNED # <reserved>
+1F13F ; DISALLOWED # SQUARED LATIN CAPITAL LETTER P
+1F140..1F141; UNASSIGNED # <reserved>..<reserved>
+1F142 ; DISALLOWED # SQUARED LATIN CAPITAL LETTER S
+1F143..1F145; UNASSIGNED # <reserved>..<reserved>
+1F146 ; DISALLOWED # SQUARED LATIN CAPITAL LETTER W
+1F147..1F149; UNASSIGNED # <reserved>..<reserved>
+1F14A..1F14E; DISALLOWED # SQUARED HV..SQUARED PPV
+1F14F..1F156; UNASSIGNED # <reserved>..<reserved>
+1F157 ; DISALLOWED # NEGATIVE CIRCLED LATIN CAPITAL LETTER H
+1F158..1F15E; UNASSIGNED # <reserved>..<reserved>
+1F15F ; DISALLOWED # NEGATIVE CIRCLED LATIN CAPITAL LETTER P
+1F160..1F178; UNASSIGNED # <reserved>..<reserved>
+1F179 ; DISALLOWED # NEGATIVE SQUARED LATIN CAPITAL LETTER J
+1F17A ; UNASSIGNED # <reserved>
+1F17B..1F17C; DISALLOWED # NEGATIVE SQUARED LATIN CAPITAL LETTER L..NEG
+1F17D..1F17E; UNASSIGNED # <reserved>..<reserved>
+1F17F ; DISALLOWED # NEGATIVE SQUARED LATIN CAPITAL LETTER P
+1F180..1F189; UNASSIGNED # <reserved>..<reserved>
+1F18A..1F18D; DISALLOWED # CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTE
+1F18E..1F18F; UNASSIGNED # <reserved>..<reserved>
+1F190 ; DISALLOWED # SQUARE DJ
+1F191..1F1FF; UNASSIGNED # <reserved>..<reserved>
+1F200 ; DISALLOWED # SQUARE HIRAGANA HOKA
+1F201..1F20F; UNASSIGNED # <reserved>..<reserved>
+1F210..1F231; DISALLOWED # SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED
+1F232..1F23F; UNASSIGNED # <reserved>..<reserved>
+1F240..1F248; DISALLOWED # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRA
+1F249..1FFFD; UNASSIGNED # <reserved>..<reserved>
+1FFFE..1FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+20000..2A6D6; PVALID # <CJK Ideograph Extension B>..<CJK Ideograph
+2A6D7..2A6FF; UNASSIGNED # <reserved>..<reserved>
+2A700..2B734; PVALID # <CJK Ideograph Extension C>..<CJK Ideograph
+2B735..2F7FF; UNASSIGNED # <reserved>..<reserved>
+
+
+
+Faltstrom Standards Track [Page 67]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+2F800..2FA1D; DISALLOWED # CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPA
+2FA1E..2FFFD; UNASSIGNED # <reserved>..<reserved>
+2FFFE..2FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+30000..3FFFD; UNASSIGNED # <reserved>..<reserved>
+3FFFE..3FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+40000..4FFFD; UNASSIGNED # <reserved>..<reserved>
+4FFFE..4FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+50000..5FFFD; UNASSIGNED # <reserved>..<reserved>
+5FFFE..5FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+60000..6FFFD; UNASSIGNED # <reserved>..<reserved>
+6FFFE..6FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+70000..7FFFD; UNASSIGNED # <reserved>..<reserved>
+7FFFE..7FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+80000..8FFFD; UNASSIGNED # <reserved>..<reserved>
+8FFFE..8FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+90000..9FFFD; UNASSIGNED # <reserved>..<reserved>
+9FFFE..9FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+A0000..AFFFD; UNASSIGNED # <reserved>..<reserved>
+AFFFE..AFFFF; DISALLOWED # <noncharacter>..<noncharacter>
+B0000..BFFFD; UNASSIGNED # <reserved>..<reserved>
+BFFFE..BFFFF; DISALLOWED # <noncharacter>..<noncharacter>
+C0000..CFFFD; UNASSIGNED # <reserved>..<reserved>
+CFFFE..CFFFF; DISALLOWED # <noncharacter>..<noncharacter>
+D0000..DFFFD; UNASSIGNED # <reserved>..<reserved>
+DFFFE..DFFFF; DISALLOWED # <noncharacter>..<noncharacter>
+E0000 ; UNASSIGNED # <reserved>
+E0001 ; DISALLOWED # LANGUAGE TAG
+E0002..E001F; UNASSIGNED # <reserved>..<reserved>
+E0020..E007F; DISALLOWED # TAG SPACE..CANCEL TAG
+E0080..E00FF; UNASSIGNED # <reserved>..<reserved>
+E0100..E01EF; DISALLOWED # VARIATION SELECTOR-17..VARIATION SELECTOR-25
+E01F0..EFFFD; UNASSIGNED # <reserved>..<reserved>
+EFFFE..10FFFF; DISALLOWED # <noncharacter>..<noncharacter>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 68]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+8. References
+
+8.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [TR15] Davis, M. and M. Duerst, "Unicode Standard Annex #15,
+ Unicode Normalization Forms, an integral part of the
+ Unicode Standard",
+ <http://unicode.org/unicode/reports/tr15/>.
+
+ [Unicode] The Unicode Consortium, "The Unicode Standard, Version
+ 5.0", 2007. Boston, MA, USA: Addison-Wesley. ISBN
+ 0-321-48091-0. This printed reference has now been
+ updated online to reflect additional code points. For
+ code points, the reference at the time this document was
+ published is to Unicode 5.2.
+
+ [Unicode52] The Unicode Consortium. The Unicode Standard, Version
+ 5.2.0, defined by: "The Unicode Standard, Version
+ 5.2.0", (Mountain View, CA: The Unicode Consortium,
+ 2009. ISBN 978-1-936213-00-9).
+ <http://www.unicode.org/versions/Unicode5.2.0/>.
+
+8.2. Informative References
+
+ [BlockNames] "Blocks-5.2.0.txt", Unicode Character Database,
+ May 2009,
+ <http://unicode.org/Public/5.2.0/ucd/Blocks.txt>.
+
+ [DerivedCoreProperties]
+ "DerivedCoreProperties-5.2.0.txt", Unicode Character
+ Database, August 2009, <http://unicode.org/Public/5.2.0/
+ ucd/DerivedCoreProperties.txt>.
+
+ [RFC3454] Hoffman, P. and M. Blanchet, "Preparation of
+ Internationalized Strings ("stringprep")", RFC 3454,
+ December 2002.
+
+ [RFC3491] Hoffman, P. and M. Blanchet, "Nameprep: A Stringprep
+ Profile for Internationalized Domain Names (IDN)",
+ RFC 3491, March 2003.
+
+ [RFC4690] Klensin, J., Faltstrom, P., Karp, C., and IAB, "Review
+ and Recommendations for Internationalized Domain Names
+ (IDNs)", RFC 4690, September 2006.
+
+
+
+
+Faltstrom Standards Track [Page 69]
+
+RFC 5892 IDNA Code Points August 2010
+
+
+ [RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an
+ IANA Considerations Section in RFCs", BCP 26, RFC 5226,
+ May 2008.
+
+ [RFC5890] Klensin, J., "Internationalized Domain Names for
+ Applications (IDNA): Definitions and Document
+ Framework", RFC 5890, August 2010.
+
+ [RFC5891] Klensin, J., "Internationalized Domain Names in
+ Applications (IDNA): Protocol", RFC 5891, August 2010.
+
+ [RFC5893] Alvestrand, H., Ed. and C. Karp, "Right-to-Left Scripts
+ for Internationalized Domain Names for Applications
+ (IDNA)", RFC 5893, August 2010.
+
+ [RFC5894] Klensin, J., "Internationalized Domain Names for
+ Applications (IDNA): Background, Explanation, and
+ Rationale", RFC 5894, August 2010.
+
+Author's Address
+
+ Patrik Faltstrom (editor)
+ Cisco
+
+ EMail: paf@cisco.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Faltstrom Standards Track [Page 70]
+