Skip to main content

PRECIS Framework: Preparation and Comparison of Internationalized Strings in Application Protocols
draft-ietf-precis-framework-03

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft that was ultimately published as RFC 7564.
Authors Peter Saint-Andre , Marc Blanchet
Last updated 2012-05-10
Replaces draft-blanchet-precis-framework
RFC stream Internet Engineering Task Force (IETF)
Formats
Reviews
Additional resources Mailing list discussion
Stream WG state WG Document
Document shepherd (None)
IESG IESG state Became RFC 7564 (Proposed Standard)
Consensus boilerplate Unknown
Telechat date (None)
Responsible AD Pete Resnick
Send notices to precis-chairs@tools.ietf.org, draft-ietf-precis-framework@tools.ietf.org
draft-ietf-precis-framework-03
Network Working Group                                     P. Saint-Andre
Internet-Draft                                       Cisco Systems, Inc.
Obsoletes: 3454 (if approved)                                M. Blanchet
Intended status: Standards Track                                Viagenie
Expires: November 11, 2012                                  May 10, 2012

   PRECIS Framework: Preparation and Comparison of Internationalized
                    Strings in Application Protocols
                     draft-ietf-precis-framework-03

Abstract

   Application protocols using Unicode code points in protocol strings
   need to prepare such strings in order to perform comparison
   operations (e.g., for purposes of authentication or authorization).
   This document defines a framework enabling application protocols to
   handle various classes of strings in a way that depends on the
   properties of Unicode code points and that is agile with respect to
   versions of Unicode; as a result, this framework provides a more
   sustainable approach to the handling of internationalized strings
   than the previous framework, known as Stringprep (RFC 3454).  A
   specification that reuses this framework can either directly use the
   base string classes or subclass the base string classes as needed.
   This framework takes an approach similar to the revised
   internationalized domain names in applications (IDNA) technology (RFC
   5890, RFC 5891, RFC 5892, RFC 5893, RFC 5894) and thus adheres to the
   high-level design goals described in RFC 4690, albeit for application
   technologies other than the Domain Name System (DNS).  This document
   obsoletes RFC 3454.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on November 11, 2012.

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 1]
Internet-Draft              PRECIS Framework                    May 2012

Copyright Notice

   Copyright (c) 2012 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.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  4
   2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
   3.  String Classes . . . . . . . . . . . . . . . . . . . . . . . .  5
     3.1.  NameClass  . . . . . . . . . . . . . . . . . . . . . . . .  7
       3.1.1.  Valid  . . . . . . . . . . . . . . . . . . . . . . . .  7
       3.1.2.  Disallowed . . . . . . . . . . . . . . . . . . . . . .  7
       3.1.3.  Unassigned . . . . . . . . . . . . . . . . . . . . . .  8
       3.1.4.  Directionality . . . . . . . . . . . . . . . . . . . .  8
       3.1.5.  Case Mapping . . . . . . . . . . . . . . . . . . . . .  8
       3.1.6.  Normalization  . . . . . . . . . . . . . . . . . . . .  8
     3.2.  FreeClass  . . . . . . . . . . . . . . . . . . . . . . . .  8
       3.2.1.  Valid  . . . . . . . . . . . . . . . . . . . . . . . .  8
       3.2.2.  Disallowed . . . . . . . . . . . . . . . . . . . . . .  9
       3.2.3.  Unassigned . . . . . . . . . . . . . . . . . . . . . .  9
       3.2.4.  Directionality . . . . . . . . . . . . . . . . . . . .  9
       3.2.5.  Case Mapping . . . . . . . . . . . . . . . . . . . . .  9
       3.2.6.  Normalization  . . . . . . . . . . . . . . . . . . . . 10
   4.  Use of PRECIS String Classes . . . . . . . . . . . . . . . . . 10
     4.1.  Principles . . . . . . . . . . . . . . . . . . . . . . . . 10
     4.2.  Subclassing  . . . . . . . . . . . . . . . . . . . . . . . 10
     4.3.  Registration . . . . . . . . . . . . . . . . . . . . . . . 11
   5.  Code Point Properties  . . . . . . . . . . . . . . . . . . . . 11
   6.  Category Definitions Used to Calculate Derived Property
       Value  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
     6.1.  LetterDigits (A) . . . . . . . . . . . . . . . . . . . . . 13
     6.2.  Unstable (B) . . . . . . . . . . . . . . . . . . . . . . . 14
     6.3.  IgnorableProperties (C)  . . . . . . . . . . . . . . . . . 14
     6.4.  IgnorableBlocks (D)  . . . . . . . . . . . . . . . . . . . 14
     6.5.  LDH (E)  . . . . . . . . . . . . . . . . . . . . . . . . . 14
     6.6.  Exceptions (F) . . . . . . . . . . . . . . . . . . . . . . 14

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 2]
Internet-Draft              PRECIS Framework                    May 2012

     6.7.  BackwardCompatible (G) . . . . . . . . . . . . . . . . . . 15
     6.8.  JoinControl (H)  . . . . . . . . . . . . . . . . . . . . . 16
     6.9.  OldHangulJamo (I)  . . . . . . . . . . . . . . . . . . . . 16
     6.10. Unassigned (J) . . . . . . . . . . . . . . . . . . . . . . 16
     6.11. ASCII7 (K) . . . . . . . . . . . . . . . . . . . . . . . . 17
     6.12. Controls (L) . . . . . . . . . . . . . . . . . . . . . . . 17
     6.13. PrecisIgnorableProperties (M)  . . . . . . . . . . . . . . 17
     6.14. Spaces (N) . . . . . . . . . . . . . . . . . . . . . . . . 17
     6.15. Symbols (O)  . . . . . . . . . . . . . . . . . . . . . . . 18
     6.16. Punctuation (P)  . . . . . . . . . . . . . . . . . . . . . 18
     6.17. HasCompat (Q)  . . . . . . . . . . . . . . . . . . . . . . 18
     6.18. OtherLetterDigits (R)  . . . . . . . . . . . . . . . . . . 18
   7.  Calculation of the Derived Property  . . . . . . . . . . . . . 18
   8.  Code Points  . . . . . . . . . . . . . . . . . . . . . . . . . 19
   9.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 19
     9.1.  PRECIS Derived Property Value Registry . . . . . . . . . . 20
     9.2.  PRECIS Usage Registry  . . . . . . . . . . . . . . . . . . 20
   10. Security Considerations  . . . . . . . . . . . . . . . . . . . 20
     10.1. General Issues . . . . . . . . . . . . . . . . . . . . . . 20
     10.2. Use of the NameClass . . . . . . . . . . . . . . . . . . . 21
     10.3. Use of the FreeClass . . . . . . . . . . . . . . . . . . . 21
     10.4. Local Character Set Issues . . . . . . . . . . . . . . . . 21
     10.5. Visually Similar Characters  . . . . . . . . . . . . . . . 22
     10.6. Security of Passwords and Passphrases  . . . . . . . . . . 23
   11. Interoperability Considerations  . . . . . . . . . . . . . . . 24
   12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 25
     12.1. Normative References . . . . . . . . . . . . . . . . . . . 25
     12.2. Informative References . . . . . . . . . . . . . . . . . . 25
   Appendix A.  Codepoint Table . . . . . . . . . . . . . . . . . . . 27
   Appendix B.  Acknowledgements  . . . . . . . . . . . . . . . . . . 62
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 63

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 3]
Internet-Draft              PRECIS Framework                    May 2012

1.  Introduction

   As described in [I-D.ietf-precis-problem-statement], many IETF
   protocols use the Stringprep framework [RFC3454] as the basis for
   preparing and comparing protocol strings that contain Unicode code
   points [UNICODE].  The Stringprep framework was designed during work
   on the original technology for internationalized domain names (IDNs),
   commonly called "IDNA2003" [RFC3490], and Nameprep [RFC3491] was a
   Stringprep profile for the IDN case.  At the time, Stringprep was
   designed as a general framework so that other application protocols
   could use define their own Stringprep profiles for the preparation
   and comparison of strings and identifiers in these protocols, and a
   number of application protocols did define such profiles.

   Since that time, several significant issues arose with the use of
   Stringprep in the IDN case, as documented in [RFC4690] (most
   significantly, Stringprep was tied to Unicode version 3.2).
   Therefore, the new IDNA specifications, called "IDNA2008" ([RFC5890],
   [RFC5891], [RFC5892], [RFC5893], [RFC5894]), no longer use Stringprep
   and Nameprep.  This migration away from Stringprep for
   internationalized domain names has prompted other "customers" of
   Stringprep to consider new approaches to the preparation and
   comparison of internationalized strings (a.k.a.  "PRECIS"), as
   described in [I-D.ietf-precis-problem-statement].

   This document defines a technical framework for a post-Stringprep
   approach to the preparation and comparison of internationalized
   strings in application protocols.  The framework is based on several
   principles:

   1.  Define a small set of base string classes appropriate for common
       application protocol constructs such as usernames and free-form
       strings.

   2.  Define each base string class in terms of Unicode code points and
       their properties so that an algorithm can be used to determine
       whether each code point or character category is valid,
       disallowed, or unassigned.

   3.  Enable application protocols to subclass the base string classes,
       mainly to disallow particular code points that are currently
       disallowed in the relevant application protocol (e.g., characters
       with special or reserved meaning, such as "@" and "/" when used
       as separators within identifiers).

   4.  Leave various mapping operations (e.g., case preservation or
       lowercasing, Unicode normalization, right-to-left characters) as
       the responsibility of application protocols, as was done for

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 4]
Internet-Draft              PRECIS Framework                    May 2012

       IDNA2008 through an IDNA-specific mapping document [RFC5895].

   It is expected that this framework will yield the following benefits:

   o  Application protocols will be more version-agile with regard to
      the Unicode database.
   o  Implementers will be able to share code point tables and software
      code across application protocols, most likely by means of
      software libraries.
   o  End users will be able to acquire more accurate expectations about
      the code points that are acceptable in various contexts.  Given
      this more uniform set of string classes, it is also expected that
      copy/paste operations between software implementing different
      application protocols will be more predictable and coherent.

   Although this framework is similar to IDNA2008 and borrows some of
   the character categories defined in [RFC5892], it defines additional
   string classes and character categories to meet the needs of common
   application protocols.

2.  Terminology

   Many important terms used in this document are defined in
   [I-D.ietf-precis-problem-statement], [RFC6365], [RFC5890], and
   [UNICODE].

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in
   [RFC2119].

3.  String Classes

   IDNA2008 essentially defines a base string class of internationalized
   domain name, although it does not use the term "string class".  (This
   document does not define a string class for domain names, and
   application protocols are strongly encouraged to use IDNA2008 as the
   appropriate method to prepare domain names and hostnames.)  Because
   the IDN string class is designed to meet the particular requirements
   of the Domain Name System (DNS), additional string classes are needed
   for non-DNS applications.

   Starting in 2010, various "customers" of Stringprep began to discuss
   the need to define a post-Stringprep approach to the preparation and
   comparison of internationalized strings.  As a result of analyzing
   existing Stringprep profiles, this community of customers concluded

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 5]
Internet-Draft              PRECIS Framework                    May 2012

   that most existing uses could be addressed by two base string
   classes:

   NameClass:  a sequence of letters, numbers, and symbols that is used
      to identify or address a network entity such as a user account, a
      venue (e.g., a chatroom), an information source (e.g., a data
      feed), or a collection of data (e.g., a file); the intent is that
      this class will be very safe for use in a wide variety of
      application protocols, with the result that safety has been
      prioritized over inclusiveness for this class.

   FreeClass:  a sequence of letters, numbers, symbols, spaces, and
      other code points that is used for free-form strings, including
      passwords and passphrases as well as display elements such as
      human-friendly nicknames in chatrooms; the intent is that this
      class will allow nearly any Unicode character, with the result
      that inclusiveness has been prioritized over safety for this class
      (e.g., protocol designers, application developers, service
      providers, and end users might not understand or be able to enter
      all of the characters that can be included in the FreeClass).

   Although members of the community discussed the possibility of
   defining other bases string classes (e.g., a class falling somewhere
   between the NameClass and the FreeClass), they concluded that the
   NameClass would be a safe choice meeting the needs of many or even
   most application protocols, and that protocols needing a wider range
   of Unicode characters could subclass the FreeClass.  Naturally,
   future documents can define additional string classes if needed.

   The following subsections discuss the NameClass and FreeClass in more
   detail, with reference to the dimensions described in Section 3 of
   [I-D.ietf-precis-problem-statement].  In particular, each string
   class is defined by the following behavioral rules:

   Valid:  defines which code points and character categories are
      treated as valid input to preparation of the string.

   Disallowed:  defines which code points and character categories are
      treated as disallowed during preparation of the string.

   Unassigned:  defines application behavior in the presence of code
      points that are unassigned, i.e. unknown for the version of
      Unicode the application is built upon.

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 6]
Internet-Draft              PRECIS Framework                    May 2012

   Directionality:  defines application behavior in the presence of code
      points that have directionality, in particular right-to-left code
      points as defined in the Unicode database (see [UAX9]).

   Casemapping:  defines if case mapping is used for this class (instead
      of case preservation), and how the mapping is done.

   Normalization:  defines which Unicode normalization form (D, KD, C,
      or KC) is to be applied (see [UAX15]).

   This document defines the valid, disallowed, and unassigned rules.
   Application protocols that use the PRECIS string classes MUST define
   the directionality, casemapping, and normalization rules, as further
   described under Section 9.2.

3.1.  NameClass

   Most application technologies need a special class of strings that
   can be used to refer to, include, or communicate things like
   usernames, file names, data feed names, and chatroom names.  We group
   such things into a bucket called "NameClass" having the following
   features.

3.1.1.  Valid

   o  Traditional letters and numbers, i.e., the LetterDigits ("A")
      category first defined in [RFC5892] and listed here under
      Section 6.1.
   o  Code points in the range U+0021 through U+007E, i.e., the ASCII7
      ("K") rule defined under Section 6.11.  These code points are
      valid even if they would otherwise be disallowed according to the
      property-based rules specified in the next section.

3.1.2.  Disallowed

   o  Control characters, i.e., the Controls ("L") category defined
      under Section 6.12.
   o  Ignorable characters, i.e., the PrecisIgnorableProperties ("M")
      category defined under Section 6.13.
   o  Space characters, i.e., the Spaces ("N") category defined under
      Section 6.14.
   o  Symbol characters, i.e., the Symbols ("O") category defined under
      Section 6.15.
   o  Punctuation characters, i.e., the Punctuation ("P") category
      defined under Section 6.16.
   o  Any character that has a compatibility equivalent, i.e., the
      HasCompat ("Q") category defined under Section 6.17.  These code
      points are disallowed even if they would otherwise be valid

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 7]
Internet-Draft              PRECIS Framework                    May 2012

      according to the property-based rules specified in the previous
      section.
   o  Letters and digits other than the "traditional" letters and digits
      allowed in IDNs, i.e., the OtherLetterDigits ("R") category
      defined under Section 6.18.

3.1.3.  Unassigned

   Any code points that are not yet assigned in the Unicode character
   set SHALL be considered Unassigned for purposes of the NameClass.

3.1.4.  Directionality

   The directionality rule MUST be specified by each application
   protocol that uses or subclasses the NameClass.

3.1.5.  Case Mapping

   The casemapping rule MUST be specified by each application protocol
   that uses or subclasses the NameClass.

3.1.6.  Normalization

   The normalization form MUST be specified by each application protocol
   that uses or subclasses the NameClass.

   However, in accordance with [RFC5198], normalization form C (NFC) is
   RECOMMENDED.

3.2.  FreeClass

   Some application technologies need a special class of strings that
   can be used in a free-form way, e.g., as a passphrase in an
   authentication exchange (see [I-D.melnikov-precis-saslprepbis] or a
   nickname in a chatroom (see [I-D.saintandre-precis-nickname]).  We
   group such things into a bucket called "FreeClass" having the
   following features.

   NOTE: Consult Section 10.6 for relevant security considerations when
   strings conforming to the FreeClass, or a subclass thereof, are used
   as passwords or passphrases.

3.2.1.  Valid

   o  Traditional letters and numbers, i.e., the LetterDigits ("A")
      category first defined in [RFC5892] and listed here under
      Section 6.1.

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 8]
Internet-Draft              PRECIS Framework                    May 2012

   o  Additional letters and numbers, i.e., the OtherLetterDigits ("R")
      category defined under Section 6.18.
   o  Code points in the range U+0021 through U+007E, i.e., the ASCII7
      ("K") rule defined under Section 6.11.
   o  Any character that has a compatibility equivalent, i.e., the
      HasCompat ("Q") category defined under Section 6.17.
   o  Space characters, i.e., the Spaces ("N") category defined under
      Section 6.14.
   o  Symbol characters, i.e., the Symbols ("O") category defined under
      Section 6.15.
   o  Punctuation characters, i.e., the Punctuation ("P") category
      defined under Section 6.16.
   o  Letters and digits other than the "traditional" letters and digits
      allowed in IDNs, i.e., the OtherLetterDigits ("R") category
      defined under Section 6.18.

3.2.2.  Disallowed

   o  Control characters, i.e., the Controls ("L") category defined
      under Section 6.12.
   o  Ignorable characters, i.e., the PrecisIgnorableProperties ("M")
      category defined under Section 6.13.

3.2.3.  Unassigned

   Any code points that are not yet assigned in the Unicode character
   set SHALL be considered Unassigned for purposes of the FreeClass.

3.2.4.  Directionality

   The directionality rule MUST be specified by each application
   protocol that uses or subclasses the FreeClass.

3.2.5.  Case Mapping

   The casemapping rule MUST be specified by each application protocol
   that uses or subclasses the FreeClass.

   In general, case preservation is NOT RECOMMENDED for application
   protocols that perform case-insensitive comparison of
   internationalized strings; instead, application protocols SHOULD
   either (a) not preserve case but perform case-insensitive matching or
   (b) preserve case but perform case-sensitive comparison.

   In order to maximize entropy, it is NOT RECOMMENDED for application
   protocols to map uppercase and titlecase code points to their
   lowercase equivalents when strings conforming to the FreeClass, or a
   subclass thereof, are used in passwords or passphrases; instead, it

Saint-Andre & Blanchet  Expires November 11, 2012               [Page 9]
Internet-Draft              PRECIS Framework                    May 2012

   is RECOMMENDED to preserve the case of all code points contained in
   such strings.

3.2.6.  Normalization

   The normalization form MUST be specified by each application protocol
   that uses or subclasses the FreeClass.

   However, in accordance with [RFC5198], normalization form C (NFC) is
   RECOMMENDED.

4.  Use of PRECIS String Classes

4.1.  Principles

   This document defines the valid, disallowed, and unassigned rules.
   Application protocols that use the PRECIS string classes MUST define
   the directionality, casemapping, and normalization rules.  Such
   definitions MUST at a minimum specify the following:

   Directionality:  Whether any instance of the class that contains a
      right-to-left code point is to be considered a right-to-left
      string, or whether some other rule is to be applied (e.g., the
      "Bidi Rule" from [RFC5893]).

   Casemapping:  Whether uppercase and titlecase code points are to be
      (a) preserved or (b) mapped to lowercase.

   Normalization:  Which Unicode normalization form (D, KD, C, or KC) is
      to be applied (see [UAX15] for background information); in
      accordance with [RFC5198], NFC is RECOMMENDED.

4.2.  Subclassing

   Application protocols are allowed to subclass the base string classes
   specified in this document.  As the word "subclass" implies, a
   subclass MUST NOT add as valid any code points or character
   categories that are disallowed by the base string class.  However, a
   subclass MAY do either of the following:

   1.  Exclude specific code points that are included in the base string
       class.
   2.  Exclude characters matching certain Unicode properties (e.g.,
       math symbols) that are included in the base string class.

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 10]
Internet-Draft              PRECIS Framework                    May 2012

4.3.  Registration

   Application protocols that use the PRECIS string classes MUST
   register with the IANA as described under Section 9.2.  This is
   especially important for protocols that subclass the PRECIS string
   classes.

5.  Code Point Properties

   In order to implement the string classes described above, this
   document does the following:

   1.  Reviews and classifies the collections of code points in the
       Unicode character set by examining various code point properties.

   2.  Defines an algorithm for determining a derived property value,
       which can vary depending on the string class being used by the
       relevant application protocol.

   This document is not intended to specify precisely how derived
   property values are to be applied in protocol strings.  That
   information should be defined in the protocol specification that uses
   or subclasses a base string class from this document.

   The value of the property is to be interpreted as follows.

   PROTOCOL VALID  Those code points that are allowed to be used in any
      PRECIS string class (NameClass and FreeClass).  Code points with
      this property value are permitted for general use in any string
      class.  The abbreviated term PVALID is used to refer to this value
      in the remainder of this document.

   SPECIFIC CLASS PROTOCOL VALID  Those code points that are allowed to
      be used in specific string classes.  Code points with this
      property value are permitted for use in specific string classes.
      In the remainder of this document, the abbreviated term *_PVAL is
      used, where * = (NAME | FREE), i.e., either FREE_PVAL or
      NAME_PVAL.

   CONTEXTUAL RULE REQUIRED  Some characteristics of the character, such
      as its 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 remainder of this
      document.  There are two subdivisions of CONTEXTUAL RULE REQUIRED,
      the first for Join_controls (called CONTEXTJ) and the second for
      other characters (called CONTEXTO).

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 11]
Internet-Draft              PRECIS Framework                    May 2012

   DISALLOWED  Those code points that must not be included in any string
      class.  Code points with this property value are not permitted in
      any string class.

   SPECIFIC CLASS DISALLOWED  Those code points that are not to be
      included in a specific string class.  Code points with this
      property value are not permitted in one of the string classes but
      might be permitted in others.  In the remainder of this document,
      the abbreviated term *_DIS is used, where * = (NAME | FREE), i.e.,
      either FREE_DIS or NAME_DIS.

   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 or 6.1 depending on the category, since some
   categories in this document are reused from IDNA2008 and therefore
   were defined at the time of Unicode 5.2).  Changes in Unicode
   properties that do not affect the outcome of this process do not
   affect this framework.  For example, a character can have its Unicode
   General_Category value [UNICODE] change from So to Sm, or from Lo to
   Ll, without affecting the algorithm results.  Moreover, even if such
   changes were to result, the BackwardCompatible list (Section 6.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 generate a string
   containing these characters unless such a contextual rule is found
   and satisfied.  PRECIS does not define its own contextual rules, but
   instead re-uses the contextual rules defined for IDNA2008; please see
   Appendix A of [RFC5892] for more information.

6.  Category Definitions Used to Calculate Derived Property Value

   The derived property obtains its value based on a two-step procedure:

   1.  Characters are placed in one or more character categories either
       (1) based on core properties defined by the Unicode Standard or
       (2) by treating the code point as an exception and addressing the

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 12]
Internet-Draft              PRECIS Framework                    May 2012

       code point as its code point value.  These categories are not
       mutually exclusive.

   2.  Set operations are used with these categories to determine the
       values for a property that is specific to a given string class.
       These operations are specified under Section 7.

   (NOTE: Unicode property names and property value names might 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 character 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 the Unicode PropertyAliases.txt [1]) followed by '(cp)' for
   "code point".  For example, the value of the General_Category
   property for a code point is indicated by General_Category(cp).

   The first ten categories (A-J) shown below were previously defined
   for IDNA2008 and are copied directly from [RFC5892].  Some of these
   categories are reused in PRECIS and some of them are not; however,
   the lettering of categories is retained to prevent overlap and to
   ease implementation of both IDNA2008 and PRECIS in a single software
   application.  The next seven categories (K-Q) are specific to PRECIS.

6.1.  LetterDigits (A)

   NOTE: This category is defined in [RFC5892] and copied here for use
   in PRECIS.

   A: General_Category(cp) is in {Ll, Lu, Lm, Lo, Mn, Mc, Nd}

   These rules identify characters commonly used in mnemonics and often
   informally described as "language characters".

   For more information, see section 4.5 of [UNICODE].

   The categories used in this rule are:
   o  Ll - Lowercase_Letter
   o  Lu - Uppercase_Letter
   o  Lm - Modifier_Letter
   o  Lo - Other_Letter
   o  Mn - Nonspacing_Mark
   o  Mc - Spacing_Mark
   o  Nd - Decimal_Number

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 13]
Internet-Draft              PRECIS Framework                    May 2012

6.2.  Unstable (B)

   NOTE: This category is defined in [RFC5892] but not used in PRECIS.

6.3.  IgnorableProperties (C)

   NOTE: This category is defined in [RFC5892] but not used in PRECIS.
   See the "PrecisIgnorableProperties (M)" category below for a more
   inclusive category used in PRECIS identifiers.

6.4.  IgnorableBlocks (D)

   NOTE: This category is defined in [RFC5892] but not used in PRECIS.

6.5.  LDH (E)

   NOTE: This category is defined in [RFC5892] but not used in PRECIS.
   See the "ASCII7 (K)" category below for a more inclusive category
   used in PRECIS identifiers.

6.6.  Exceptions (F)

   NOTE: This category is defined in [RFC5892] and used in PRECIS to
   ensure consistent treatment of the relevant code points.

   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

   CONTEXTO -- Would otherwise have been DISALLOWED

   00B7; CONTEXTO   # MIDDLE DOT

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 14]
Internet-Draft              PRECIS Framework                    May 2012

   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

6.7.  BackwardCompatible (G)

   NOTE: This category is defined in [RFC5892] and copied here for use
   in PRECIS.  Because of how the PRECIS string classes are defined,
   only changes that would result in code points being added to or
   removed from the LetterDigits ("A") category would result in

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 15]
Internet-Draft              PRECIS Framework                    May 2012

   backward-incompatible modifications to code point assignments.
   Therefore, management of this category is handled via the processes
   specified in [RFC5892].

   G: cp is in {}

   This category includes the code points for which 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 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.

6.8.  JoinControl (H)

   NOTE: This category is defined in [RFC5892] and copied here for use
   in PRECIS.

   H: Join_Control(cp) = True

   This category consists of Join Control characters (i.e., they are not
   in LetterDigits (Section 6.1)) but are still required in strings
   under some circumstances.

6.9.  OldHangulJamo (I)

   NOTE: This category is defined in [RFC5892] and copied here for use
   in PRECIS.

   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 Jamos 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
   Jamos, are not PVALID for string classes.

6.10.  Unassigned (J)

   NOTE: This category is defined in [RFC5892] and copied here for use
   in PRECIS.

   J: General_Category(cp) is in {Cn} and
      Noncharacter_Code_Point(cp) = False

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 16]
Internet-Draft              PRECIS Framework                    May 2012

   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).

6.11.  ASCII7 (K)

   This PRECIS-specific category exempts most characters in the ASCII-7
   range from other rules that might be applied during PRECIS
   processing, on the assumption that these code points are in such wide
   use that disallowing them would be counter-productive.

   K: cp is in {0021..007E}

6.12.  Controls (L)

   L: Control(cp) = True

6.13.  PrecisIgnorableProperties (M)

   This PRECIS-specific category is used to group code points that are
   not recommended for use in PRECIS string classes.

   M: Default_Ignorable_Code_Point(cp) = True or
      Noncharacter_Code_Point(cp) = True

   The definition for Default_Ignorable_Code_Point can be found in the
   DerivedCoreProperties.txt [2] file, and at the time of Unicode 6.1 is
   as follows:

     Other_Default_Ignorable_Code_Point
   + Cf (Format characters)
   + Variation_Selector
   - White_Space
   - FFF9..FFFB (Annotation Characters)
   - 0600..0604, 06DD, 070F, 110BD (exceptional Cf characters
                                    that should be visible)

6.14.  Spaces (N)

   This PRECIS-specific category is used to group code points that are
   space characters.

   N: General_Category(cp) is in {Zs}

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 17]
Internet-Draft              PRECIS Framework                    May 2012

6.15.  Symbols (O)

   This PRECIS-specific category is used to group code points that are
   symbols.

   O: General_Category(cp) is in {Sm, Sc, Sk, So}

6.16.  Punctuation (P)

   This PRECIS-specific category is used to group code points that are
   punctuation characters.

   P: General_Category(cp) is in {Pc, Pd, Ps, Pe, Pi, Pf, Po}

6.17.  HasCompat (Q)

   This PRECIS-specific category is used to group code points that have
   compatibility equivalents as explained in Chapter 2 and Chapter 3 of
   [UNICODE].

   Q: toNFKC(cp) != cp

   The toNFKC() operation returns the code point in normalization form
   KC.  For more information, see Section 5 of [UAX15].

6.18.  OtherLetterDigits (R)

   This PRECIS-specific category is used to group code points that are
   letters and digits other than the traditional letters and digits
   grouped under the LetterDigits (A) class (see Section 6.1).

   R: General_Category(cp) is in {Lt, Nl, No, Me}

7.  Calculation of the Derived Property

   Possible values of the derived property are:

   o  PVALID
   o  NAME_PVAL
   o  FREE_PVAL
   o  CONTEXTJ
   o  CONTEXTO
   o  DISALLOWED
   o  NAME_DIS
   o  FREE_DIS

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 18]
Internet-Draft              PRECIS Framework                    May 2012

   o  UNASSIGNED

   NOTE: The value of the derived property calculated can depend on the
   string class; for example, if an identifier used in an application
   protocol is defined as using or subclassing the PRECIS NameClass then
   a space character such as U+0020 would be assigned to NAME_DIS,
   whereas if an identifier is defined as using or subclassing the
   PRECIS FreeClass then the character would be assigned to FREE_PVAL.

   The algorithm to calculate the value of the derived property is as
   follows.  (NOTE: Use of the name of a rule (such as "Exception")
   implies the set of code points that the rule defines, whereas the
   same name as a function call (such as "Exception(cp)") implies the
   value that the code point 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. ASCII7 Then PVALID;
   Else If .cp. .in. JoinControl Then CONTEXTJ;
   Else If .cp. .in. PrecisIgnorableProperties Then DISALLOWED;
   Else If .cp. .in. Controls Then DISALLOWED;
   Else If .cp. .in. OldHangulJamo Then DISALLOWED;
   Else If .cp. .in. LetterDigits Then PVALID;
   Else If .cp. .in. OtherLetterDigits Then NAME_DIS or FREE_PVAL;
   Else If .cp. .in. Spaces Then NAME_DIS or FREE_PVAL;
   Else If .cp. .in. Symbols Then NAME_DIS or FREE_PVAL;
   Else If .cp. .in. Punctuation Then NAME_DIS or FREE_PVAL;
   Else If .cp. .in. HasCompat Then NAME_DIS or FREE_PVAL;
   Else DISALLOWED;

8.  Code Points

   The Categories and Rules defined in Section 6 and Section 7 apply to
   all Unicode code points.  The table in Appendix A 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 A is non-
   normative.  Instead, the rules defined by Section 6 and Section 7 are
   normative, and any tables are derived from the rules.

9.  IANA Considerations

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 19]
Internet-Draft              PRECIS Framework                    May 2012

9.1.  PRECIS Derived Property Value Registry

   IANA is requested to create a PRECIS-specific registry with the
   Derived Properties for the versions of Unicode that are released
   after (and including) version 6.1.  The derived property value is to
   be calculated in cooperation with a designated expert [RFC5226]
   according to the specifications in Section 6 and Section 7, and not
   by copying the non-normative table found in Appendix A.

   If during this process (creation of the table of derived property
   values) followed by a designated expert review, either backward-
   incompatible changes to the table of derived properties are
   discovered, or otherwise problems arise during the creation of the
   table, that is to be flagged to the IESG.  Changes to the rules (as
   specified in Section 6 and Section 7) require IETF Review, as
   described in [RFC5226].

9.2.  PRECIS Usage Registry

   IANA is requested to create a registry of application protocols that
   use the base string classes.  The registry will include one entry for
   each use (e.g., if a protocol uses both the NameClass and the
   FreeClass then the specification for that protocol would submit two
   registrations).  In accordance with [RFC5226], the registration
   policy is "First Come First Served".

   The registration template is as follows:

   Application Protocol:  [the application protocol that is using or
      subclassing the PRECIS string class]
   Base Class:  [which base class is being used]
   Subclassing:  [whether the base class is being subclassed and, if so,
      where documentation of the subclassing can be found]
   Directionality:  [the behavioral rule for handling of right-to-left
      code points]
   Casemapping:  [the behavioral rule for handling of case]
   Normalization:  [which Unicode normalization form is applied]
   Specification:  [a pointer to relevant documentation, such as an RFC
      or Internet-Draft]

10.  Security Considerations

10.1.  General Issues

   The security of applications that use this framework can depend in
   part on the proper preparation and comparison of internationalized
   strings.  For example, such strings can be used to make

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 20]
Internet-Draft              PRECIS Framework                    May 2012

   authentication and authorization decisions, and the security of an
   application could be compromised if an entity providing a given
   string is connected to the wrong account or online resource based on
   different interpretations of the string.

   Specifications of application protocols that use this framework are
   encouraged to describe how internationalized strings are used in the
   protocol, including the security implications of any false positives
   and false negatives that might result from various comparison
   operations.  For some helpful guidelines, refer to
   [I-D.iab-identifier-comparison], [RFC5890], [UTR36], and [UTR39].

10.2.  Use of the NameClass

   Strings that conform to the NameClass and any subclass thereof are
   intended to be relatively safe for use in a broad range of
   applications, primarily because they include only letters, digits,
   and "grandfathered" non-space characters from the US-ASCII range and
   thus exclude spaces, characters with compatibility equivalents, and
   almost all symbols and punctuation marks.  However, such strings can
   still include so-called confusable characters (see Section 10.5;
   therefore protocol designers and implementers are encouraged to pay
   close attention to the security considerations described elsewhere in
   this document.

10.3.  Use of the FreeClass

   Strings that conform to the FreeClass and many subclasses thereof can
   include virtually any Unicode character.  This makes the FreeClass
   quite expressive, but also problematic from the perspective of
   possible user confusion.  Protocol designers are hereby warned that
   the FreeClass contains codepoints they might not understand, and are
   encouraged to use or subclass the NameClass wherever feasible;
   however, if an application protocol requires more code points than
   are allowed by the NameClass (e.g., to allow ASCII space in human
   names), protocol designers are encouraged to define a subclass of the
   FreeClass that restricts the allowable code points as tightly as
   possible.  (The working group considered the option of allowing
   superclasses as well as subclasses of PRECIS string classes, but
   decided against allowing superclasses to reduce the likelihood of
   security and interoperability problems.)

10.4.  Local Character Set Issues

   When systems use local character sets other than ASCII and Unicode,
   these specifications leave the problem of converting between the
   local character set and Unicode up to the application or local
   system.  If different applications (or different versions of one

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 21]
Internet-Draft              PRECIS Framework                    May 2012

   application) implement different rules for conversions among coded
   character sets, they could interpret the same name differently and
   contact different application servers or other network entities.
   This problem is not solved by security protocols, such as Transport
   Layer Security (TLS) [RFC5246] and the Simple Authentication and
   Security Layer (SASL) [RFC4422], that do not take local character
   sets into account.

10.5.  Visually Similar Characters

   Some characters are visually similar and thus can cause confusion
   among humans.  Such characters are often called "confusable
   characters" or "confusables".

   The problem of confusable characters is not necessarily caused by the
   use of Unicode code points outside the US-ASCII range.  For example,
   in some presentations and to some individuals the string "ju1iet"
   (spelled with the Arabic numeral one as the third character) might
   appear to be the same as "juliet" (spelled with the lowercase version
   of the letter "L"), especially on casual visual inspection.  This
   phenomenon is sometimes called "typejacking".

   However, the problem is made more serious by introducing the full
   range of Unicode code points into protocol strings.  For example, the
   characters U+13DA U+13A2 U+13B5 U+13AC U+13A2 U+13AC U+13D2 from the
   Cherokee block look similar to the US-ASCII characters "STPETER" as
   they might look when presented in a "creative" font.

   In some examples of confusable characters, it is unlikely that the
   average human could tell the difference between the real string and
   the fake string.  (Indeed, there is no programmatic way to
   distinguish with full certainty which is the fake string and which is
   the real string; in some contexts, the string formed of Cherokee
   characters might be the real string and the string formed of US-ASCII
   characters might be the fake string.)  Because PRECIS-compliant
   strings can contain almost any properly encoded Unicode code point,
   it can be relatively easy to fake or mimic some strings in systems
   that use the PRECIS framework.  The fact that some strings are easily
   confused introduces security vulnerabilities of the kind that have
   also plagued the World Wide Web, specifically the phenomenon known as
   phishing.

   Despite the fact that some specific suggestions about identification
   and handling of confusable characters appear in the Unicode Security
   Considerations [UTR36], it is also true (as noted in [RFC5890]) that
   "there are no comprehensive technical solutions to the problems of
   confusable characters".  Because it is impossible to map visually
   similar characters without a great deal of context (such as knowing

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 22]
Internet-Draft              PRECIS Framework                    May 2012

   the fonts used), the PRECIS framework does nothing to map similar-
   looking characters together, nor does it prohibit some characters
   because they look like others.

   However, specifications for application protocols that use this
   framework MUST describe how confusable characters can be used to
   compromise the security of systems that use the protocol in question,
   and any protocol-specific suggestions for overcoming those threats.
   In particular, software implementations and service deployments that
   use PRECIS-based technologies are strongly encouraged to define and
   implement consistent policies regarding the registration, storage,
   and presentation of visually similar characters.  The following
   recommendations are appropriate:

   1.  An application service SHOULD define a policy that specifies the
       scripts or blocks of characters that the service will allow to be
       registered (e.g., in an account name) or stored (e.g., in a file
       name).  Such a policy SHOULD be informed by the languages and
       scripts that are used to write registered account names; in
       particular, to reduce confusion, the service SHOULD forbid
       registration or storage of stings that contain characters from
       more than one script and to restrict registrations to characters
       drawn from a very small number of scripts (e.g., scripts that are
       well-understood by the administrators of the service, to improve
       manageability).

   2.  User-oriented application software SHOULD define a policy that
       specifies how internationalized strings will be presented to a
       human user.  Because every human user of such software has a
       preferred language or a small set of preferred languages, the
       software SHOULD gather that information either explicitly from
       the user or implicitly via the operating system of the user's
       device.  Furthermore, because most languages are typically
       represented by a single script or a small set of scripts, and
       because and most scripts are typically contained in one or more
       blocks of characters, the software SHOULD warn the user when
       presenting a string that mixes characters from more than one
       script or block, or that uses characters outside the normal range
       of the user's preferred language(s).  (Such a recommendation is
       not intended to discourage communication across different
       communities of language users; instead, it recognizes the
       existence of such communities and encourages due caution when
       presenting unfamiliar scripts or characters to human users.)

10.6.  Security of Passwords and Passphrases

   One goal of passwords and passphrases is to maximize the amount of
   entropy, for example by allowing a wide range of code points and by

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 23]
Internet-Draft              PRECIS Framework                    May 2012

   ensuring that secrets are not prepared in such a way that code points
   are compared aggressively.  Therefore, it is NOT RECOMMENDED for
   application protocols to subclass the FreeClass for use in passwords
   and passphrases in a way that removes entire categories (e.g., by
   disallowing symbols or punctuation).  Furthermore, it is NOT
   RECOMMENDED for application protocols to map uppercase and titlecase
   code points to their lowercase equivalents in such strings; instead,
   it is RECOMMENDED to preserve the case of all code points contained
   in such strings.

   That said, software implementers need to be aware that there exist
   tradeoffs between entropy and usability.  For example, allowing a
   user to establish a password containing "uncommon" code points might
   make it difficult for the user to access an application when using an
   unfamiliar or constrained input device.

   Some application protocols use passwords and passphrases directly,
   whereas others reuse technologies that themselves process passwords
   (one example is the Simple Authentication and Security Layer
   [RFC4422]).  Moreover, passwords are often carried by a sequence of
   protocols with backends authentication systems or data storage
   systems such as RADIUS [RFC2865] and LDAP [RFC4510].  Developers of
   application protocols are encouraged to look into reusing these
   profiles instead of defining new ones, so that end-user expectations
   about passwords are consistent no matter which application protocol
   is used.

11.  Interoperability Considerations

   Although strings that are consumed in PRECIS-based application
   protocols are often encoded using UTF-8 [RFC3629], the exact encoding
   is a matter for the application protocol that reuses PRECIS, not for
   the PRECIS framework.

   It is known that some existing systems are unable to support the full
   Unicode character set, or even any characters outside the US-ASCII
   range.  If two (or more) applications need to interoperate when
   exchanging data (e.g., for the purpose of authenticating a username
   or password), they will naturally need have in common at least one
   coded character set (as defined by [RFC6365]).  Establishing such a
   baseline is a matter for the application protocol that reuses PRECIS,
   not for the PRECIS framework.

12.  References

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 24]
Internet-Draft              PRECIS Framework                    May 2012

12.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5198]  Klensin, J. and M. Padlipsky, "Unicode Format for Network
              Interchange", RFC 5198, March 2008.

   [UNICODE]  The Unicode Consortium, "The Unicode Standard, Version
              6.1", 2012,
              <http://www.unicode.org/versions/Unicode6.1.0/>.

12.2.  Informative References

   [I-D.iab-identifier-comparison]
              Thaler, D., "Issues in Identifier Comparison for Security
              Purposes", draft-iab-identifier-comparison-02 (work in
              progress), May 2012.

   [I-D.ietf-precis-problem-statement]
              Sullivan, A. and M. Blanchet, "Stringprep Revision Problem
              Statement", draft-ietf-precis-problem-statement-05 (work
              in progress), March 2012.

   [I-D.ietf-xmpp-6122bis]
              Saint-Andre, P., "Extensible Messaging and Presence
              Protocol (XMPP): Address Format",
              draft-ietf-xmpp-6122bis-02 (work in progress), April 2012.

   [I-D.melnikov-precis-saslprepbis]
              Melnikov, A. and P. Saint-Andre, "Username and Password
              Preparation Algorithms",
              draft-melnikov-precis-saslprepbis-00 (work in progress),
              March 2012.

   [I-D.saintandre-precis-nickname]
              Saint-Andre, P., "Preparation and Comparison of
              Nicknames", draft-saintandre-precis-nickname-00 (work in
              progress), March 2012.

   [RFC2865]  Rigney, C., Willens, S., Rubens, A., and W. Simpson,
              "Remote Authentication Dial In User Service (RADIUS)",
              RFC 2865, June 2000.

   [RFC3454]  Hoffman, P. and M. Blanchet, "Preparation of
              Internationalized Strings ("stringprep")", RFC 3454,
              December 2002.

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 25]
Internet-Draft              PRECIS Framework                    May 2012

   [RFC3490]  Faltstrom, P., Hoffman, P., and A. Costello,
              "Internationalizing Domain Names in Applications (IDNA)",
              RFC 3490, March 2003.

   [RFC3491]  Hoffman, P. and M. Blanchet, "Nameprep: A Stringprep
              Profile for Internationalized Domain Names (IDN)",
              RFC 3491, March 2003.

   [RFC3629]  Yergeau, F., "UTF-8, a transformation format of ISO
              10646", STD 63, RFC 3629, November 2003.

   [RFC4422]  Melnikov, A. and K. Zeilenga, "Simple Authentication and
              Security Layer (SASL)", RFC 4422, June 2006.

   [RFC4510]  Zeilenga, K., "Lightweight Directory Access Protocol
              (LDAP): Technical Specification Road Map", RFC 4510,
              June 2006.

   [RFC4690]  Klensin, J., Faltstrom, P., Karp, C., and IAB, "Review and
              Recommendations for Internationalized Domain Names
              (IDNs)", RFC 4690, September 2006.

   [RFC5226]  Narten, T. and H. Alvestrand, "Guidelines for Writing an
              IANA Considerations Section in RFCs", BCP 26, RFC 5226,
              May 2008.

   [RFC5246]  Dierks, T. and E. Rescorla, "The Transport Layer Security
              (TLS) Protocol Version 1.2", RFC 5246, August 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.

   [RFC5892]  Faltstrom, P., "The Unicode Code Points and
              Internationalized Domain Names for Applications (IDNA)",
              RFC 5892, August 2010.

   [RFC5893]  Alvestrand, H. 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.

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 26]
Internet-Draft              PRECIS Framework                    May 2012

   [RFC5895]  Resnick, P. and P. Hoffman, "Mapping Characters for
              Internationalized Domain Names in Applications (IDNA)
              2008", RFC 5895, September 2010.

   [RFC6365]  Hoffman, P. and J. Klensin, "Terminology Used in
              Internationalization in the IETF", BCP 166, RFC 6365,
              September 2011.

   [UAX15]    The Unicode Consortium, "Unicode Standard Annex #15:
              Unicode Normalization Forms", September 2010,
              <http://unicode.org/reports/tr15/>.

   [UAX9]     The Unicode Consortium, "Unicode Standard Annex #9:
              Unicode Bidirectional Algorithm", September 2010,
              <http://unicode.org/reports/tr9/>.

   [UTR36]    The Unicode Consortium, "Unicode Technical Report #36:
              Unicode Security Considerations", August 2010,
              <http://unicode.org/reports/tr36/>.

   [UTR39]    The Unicode Consortium, "Unicode Technical Report #39:
              Unicode Security Mechanisms", August 2010,
              <http://unicode.org/reports/tr39/>.

URIs

   [1]  <http://unicode.org/Public/UNIDATA/PropertyAliases.txt>

   [2]  <http://unicode.org/Public/UNIDATA/DerivedCoreProperties.txt>

Appendix A.  Codepoint Table

   WARNING: The following table is incomplete and very likely contains
   errors!

   If one applies the property calculation rules from Section 7 to the
   code points 0x0000 to 0x10FFFF in Unicode 6.1, the result is as shown
   in the following table, in Unicode Character Database (UCD) format.
   The columns of the table are as follows:

   1.  The code point or codepoint range.
   2.  The assignment for the code point or range, where the value is
       one of PVALID, DISALLOWED, UNASSIGNED, CONTEXTO, CONTEXTJ, or
       FREE_PVAL (which includes NAME_DIS).
   3.  The rule that triggered the assignment (e.g., a value of "K" in
       the third column indicates that the trigger is the ASCII7 rule
       from Section 6.11).

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 27]
Internet-Draft              PRECIS Framework                    May 2012

   4.  The name or names for the code point or range.

   This table is non-normative, and included only for illustrative
   purposes.  Please note that the strings displayed in the fourth
   column are not necessarily the formal name of the code point (as
   defined in [UNICODE]) because the fixed width of the RFC format
   necessitated truncation of many names.

0000..001F  ; DISALLOWED  #  L  # <control>
0020        ; FREE_PVAL   #  N  # SPACE
0021..007E  ; PVALID      #  K  # EXCLAM MARK .. TILDE
007F..009F  ; DISALLOWED  #  L  # <control>
00A0..00A9  ; FREE_PVAL   #     # NO-BREAK SPACE .. COPYRIGHT SIGN
00AA        ; PVALID      #     # FEMININE ORDINAL INDICATOR
00AB..00AC  ; FREE_PVAL   #     # NO-BREAK SPACE .. NOT SIGN
00AD        ; DISALLOWED  #     # SOFT HYPH
00AE..00B6  ; FREE_PVAL   #     # REGISTERED SIGN .. PILCROW SIGN
00B7        ; CONTEXTO    #     # MIDDLE DOT
00B8..00BF  ; FREE_PVAL   #     # CEDILLA..INV QUEST IND
00C0..00D6  ; PVALID      #     # LAT CAP LET A W GRAV..LAT CAP O
00D7        ; FREE_PVAL   #     # MULTIPLICATION SIGN
00D8..00F6  ; PVALID      #     # LAT CAP LET O W STROKE..LAT SM
00F7        ; FREE_PVAL   #     # DIVISION SIGN
00F8..0131  ; PVALID      #     # LAT SM LET O W STROKE..LAT SM LET
0132..0133  ; FREE_PVAL   #     # LAT CAP LIG IJ..LAT SM LIB IJ
0134..013E  ; PVALID      #     # LAT CAP LET J W CIRCUM..LAT SM LET
013F..0140  ; FREE_PVAL   #     # LAT CAP LET L W MID DOT..LAT SM LET
0141..0148  ; PVALID      #     # LAT CAP LET L W STROKE..LAT SM LET
0149        ; FREE_PVAL   #     # LAT SM LET N PRECEDED BY APOS
014A..017E  ; PVALID      #     # LAT CAP LET ENG..LAT SM LET Z W CA
017F        ; FREE_PVAL   #     # LAT SM LET LONG S
0180..01C3  ; PVALID      #     # LAT SM LET B W STROKE..LAT LET RETR
01C4..01CC  ; FREE_PVAL   #     # LAT CAP LET DZ W CARON..LAT SM
01CD..01F0  ; PVALID      #     # LAT CAP LET A W CARON..LAT SM LET J
01F1..01F3  ; FREE_PVAL   #     # LAT CAP LET DZ..LAT SM LET DZ
01F4..02AF  ; PVALID      #     # LAT CAP LET G W ACUTE..LAT SM
02B0..02B8  ; FREE_PVAL   #     # MOD LET SM H..MOD LET SM Y
02B9..02C1  ; PVALID      #     # MOD LET PRIME..MOD LET REV GLOT ST
02C2..02C5  ; FREE_PVAL   #     # MOD LET L ARROW..MOD LET D ARROW
02C6..02D1  ; PVALID      #     # MOD LET CIRCUM ACC..MOD LET HALF TR
02D2..02EB  ; FREE_PVAL   #     # MOD LET CENT R HALF RING..MOD LET Y
02EC        ; PVALID      #     # MOD LET VOICING
02ED        ; FREE_PVAL   #     # MOD LET UNASPIRATED
02EE        ; PVALID      #     # MOD LET DOUBLE APOS
02EF..02FF  ; FREE_PVAL   #     # MOD LET LOW D ARR..MOD LET LOW L AR
0300..0374  ; PVALID      #     # COMB GRAVE ACCENT..GREEK NUM SIGN
0375        ; CONTEXTO    #     # GREEK LOW NUM SIGN
0376..0377  ; PVALID      #     # GR CAP LET PAMPHYLIAN DIGAMMA..GR S

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 28]
Internet-Draft              PRECIS Framework                    May 2012

0378..0379  ; UNASSIGNED  #     # <reserved>..<reserved>
037A..037D  ; PVALID      #     # GR YPOGEGRAMMENI..GR SM REV DOT LUN
037E        ; FREE_PVAL   #     # GREEK QUEST MARK
037F..0383  ; UNASSIGNED  #     # <reserved>..<reserved>
0384..0385  ; FREE_PVAL   #     # GREEK TONOS..GREEK DIALYTIKA TONOS
0386        ; PVALID      #     # GR CAP LET ALPHA W TONOS
0387        ; FREE_PVAL   #     # GREEK ANO TELEIA
0388..038A  ; PVALID      #     # GR CAP LET EPSILON W TONOS..GR CAP
038B        ; UNASSIGNED  #     # <reserved>
038C        ; PVALID      #     # GREEK CAP LET OMICRON W TONOS
038D        ; UNASSIGNED  #     # <reserved>
038E..03A1  ; PVALID      #     # GR CAP LET EPSILON W TONOS..GR CAP
03A2        ; UNASSIGNED  #     # <reserved>
03A3..03CF  ; PVALID      #     # GREEK CAP LET SIGMA..GR CAP
03D0..03D2  ; FREE_PVAL   #     # GR BETA SYM..GR UPSILON W HOOK
03D3..03D4  ; PVALID      #     # GR UPSILON W ACUTE AND HOOK..GR UP
03D5..03D6  ; FREE_PVAL   #     # GR PHI SYM..GR PI SYM
03D7..03EF  ; PVALID      #     # GR KAI SYM..COPT SM LET DEI
03F0..03F2  ; FREE_PVAL   #     # GR KAPPA SYM..GR LUNATE SIGMA
03F3        ; PVALID      #     # GREEK LET YOT
03F4..03F6  ; FREE_PVAL   #     # GR CAP THETA..GR REV LUNATE EPSILON
03F7..03F8  ; PVALID      #     # GR CAP LET SHO..GR SM LET SHO
03F9        ; FREE_PVAL   #     # GREEK CAP LUNATE SIGMA SYM
03FA..0481  ; PVALID      #     # GR CAP LET SAN..CYR SML LET KOPPA
0482        ; FREE_PVAL   #     # CYR THOUSANDS SIGN
0483..0487  ; PVALID      #     # COMB CYR TITLO..COMB CYR POK
0488..048A  ; FREE_PVAL   #     # COMB CYR HUNDRED THOUSANDS SIGN..C
048B..0527  ; PVALID      #     # CYR SM LET SHORT I W TAIL..CYR S
0528..0530  ; UNASSIGNED  #     # <reserved>..<reserved>
0531..0556  ; PVALID      #     # ARM CAP LET AYB..ARM CAP LET FEH
0557..0558  ; UNASSIGNED  #     # <reserved>..<reserved>
0559        ; PVALID      #     # ARM MOD LET LEFT HALF RING
055A..055F  ; FREE_PVAL   #     # ARM APOS..ARM ABBREV
0560        ; UNASSIGNED  #     # <reserved>
0561..0586  ; PVALID      #     # ARM SM LET AYB..ARMENIAN SM LE
0587        ; FREE_PVAL   #     # ARM SM LIG ECH YIWN
0588        ; UNASSIGNED  #     # <reserved>
0589..058A  ; FREE_PVAL   #     # ARMENIAN FULL STOP..ARMENIAN HYPH
058B..058E  ; UNASSIGNED  #     # <reserved>..<reserved>
058F        ; FREE_PVAL   #     # ARMENIAN DRAM SIGN
0590        ; UNASSIGNED  #     # <reserved>
0591..05BD  ; PVALID      #     # HEBR ACC ETNAHTA..HEBR PNT ME
05BE        ; FREE_PVAL   #     # HEBR PUNCT MAQAF
05BF        ; PVALID      #     # HEBR PNT RAFE
05C0        ; FREE_PVAL   #     # HEBR PUNCT PASEQ
05C1..05C2  ; PVALID      #     # HEBR PNT SHIN DOT..HEBR PNT SIN DOT
05C3        ; FREE_PVAL   #     # HEBR PUNCT SOF PASUQ
05C4..05C5  ; PVALID      #     # HEBR MARK UP DOT..HEBR MARK LOW DOT

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 29]
Internet-Draft              PRECIS Framework                    May 2012

05C6        ; FREE_PVAL   #     # HEBR PUNCT NUN HAFUKHA
05C7        ; PVALID      #     # HEBR PNT QAMATS QATAN
05C8..05CF  ; UNASSIGNED  #     # <reserved>..<reserved>
05D0..05EA  ; PVALID      #     # HEBR LET ALEF..HEBR LET TAV
05EB..05EF  ; UNASSIGNED  #     # <reserved>..<reserved>
05F0..05F2  ; PVALID      #     # HEBR LIG YIDDISH DOUBLE VAV..HEBR L
05F3..05F4  ; CONTEXTO    #     # HEBR PUNCT GERESH..HEBR PUNCTUATIO
05F5..05FF  ; UNASSIGNED  #     # <reserved>..<reserved>
0600..0604  ; DISALLOWED  #     # ARAB NUM SIGN..ARAB SIGN SAM
0605        ; UNASSIGNED  #     # <reserved>..<reserved>
0606..060F  ; FREE_PVAL   #     # AR-IND CUBE ROOT..ARAB SIGN MISRA
0610..061A  ; PVALID      #     # ARAB SIGN SALLALLAHOU ALAYHE ..AR
061B        ; FREE_PVAL   #     # ARAB SEMICOLON
061C..061D  ; UNASSIGNED  #     # <reserved>..<reserved>
061E..061F  ; FREE_PVAL   #     # ARAB TRIPLE DOT PUNCT MARK..ARAB Q
0620        ; UNASSIGNED  #     # <reserved>
0621..063F  ; PVALID      #     # ARAB LET HAMZA..ARAB LET FARSI YEH
0640        ; DISALLOWED  #     # ARAB TATWEEL
0641..065F  ; PVALID      #     # ARAB LET FEH..ARAB WAVY HAMZA BEL
0660..0669  ; CONTEXTO    #     # AR-IND DIG ZERO..AR-IND DIG
066A..066D  ; FREE_PVAL   #     # ARAB PCT SIGN..ARAB FIVE PNTED STA
066E..0674  ; PVALID      #     # ARAB LET DOTLESS BEH..ARAB LET HIG
0675..0678  ; FREE_PVAL   #     # ARAB LET HIGH HAMZA ALEF..ARAB LET
0679..06D3  ; PVALID      #     # ARAB LET TTEH..ARAB LET YEH BARREE
06D4        ; FREE_PVAL   #     # ARAB FULL STOP
06D5..06DC  ; PVALID      #     # ARAB LET AE..ARAB SM HIGH SEEN
06DD        ; DISALLOWED  #     # ARAB END OF AYAH
06DE        ; FREE_PVAL   #     # ARAB START OF RUB EL HIZB
06DF..06E8  ; PVALID      #     # ARAB SM HIGH ROUNDED ZERO..ARAB SM
06E9        ; FREE_PVAL   #     # ARAB PLACE OF SAJDAH
06EA..06EF  ; PVALID      #     # ARAB EMPTY CENTRE LOW STOP..ARAB LET
06F0..06F9  ; CONTEXTO    #     # EXT AR-IND DIG ZERO..EXT A
06FA..06FF  ; PVALID      #     # ARAB LET SHEEN W DOT BEL..ARAB
0700..070D  ; FREE_PVAL   #     # SYR END OF PARA..SYR HARKLEAN AST
070E        ; UNASSIGNED  #     # <reserved>
070F        ; DISALLOWED  #     # SYR ABBR MARK
0710..07B1  ; PVALID      #     # SYR LET ALAPH..THAANA LET N
07B2..07BF  ; UNASSIGNED  #     # <reserved>..<reserved>
07C0..07F5  ; PVALID      #     # NKO DIG ZERO..NKO LOW TONE APOS
07F6..07F9  ; FREE_PVAL   #     # NKO SYM OO DENNEN..NKO EXCLAMATI
07FA        ; DISALLOWED  #     # NKO LAJANYALAN
07FB..07FF  ; UNASSIGNED  #     # <reserved>..<reserved>
0800..082D  ; PVALID      #     # SAMAR LET ALAF..SAMAR MARK NEQUDA
082E..082F  ; UNASSIGNED  #     # <reserved>..<reserved>
0830..083E  ; FREE_PVAL   #     # SAMAR PUNCT NEQUDAA..SAMAR PUN
083F        ; UNASSIGNED  #     # <reserved>
0840..085B  ; PVALID      #     # MANDAIC LET HALQA..MANDAIC GEM
085C..085D  ; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 30]
Internet-Draft              PRECIS Framework                    May 2012

085E        ; FREE_PVAL   #     # MANDAIC PUNCTUATION
08A0..08AC  ; PVALID      #     # ARAB LET BEH W SM V BEL..ARAB
08AD..08E3  ; UNASSIGNED  #     # <reserved>..<reserved>
08E4..08FE  ; PVALID      #     # ARAB CURLY FATHA..ARAB DAMMA W
08FF        ; UNASSIGNED  #     # <reserved>
0900..0963  ; PVALID      #     # DEVAN SIGN INV CANDRABINDU..DEVAN V
0964..0965  ; FREE_PVAL   #     # DEVAN DANDA..DEVAN DOUBLE DANDA
0966..096F  ; PVALID      #     # DEVAN DIG ZERO..DEVAN DIG NINE
0970        ; FREE_PVAL   #     # DEVAN ABBR SIGN
0971..097F  ; PVALID      #     # DEVAN SIGN HIGH SPACING DOT..DEVAN
0980        ; UNASSIGNED  #     # <reserved>
0981..0983  ; PVALID      #     # BENG SIGN CANDRABINDU..BENG SIGN VISAR
0984        ; UNASSIGNED  #     # <reserved>
0985..098C  ; PVALID      #     # BENG LET A..BENG LET VOC L
098D..098E  ; UNASSIGNED  #     # <reserved>..<reserved>
098F..0990  ; PVALID      #     # BENG LET E..BENG LET AI
0991..0992  ; UNASSIGNED  #     # <reserved>..<reserved>
0993..09A8  ; PVALID      #     # BENG LET O..BENG LET NA
09A9        ; UNASSIGNED  #     # <reserved>
09AA..09B0  ; PVALID      #     # BENG LET PA..BENG LET RA
09B1        ; UNASSIGNED  #     # <reserved>
09B2        ; PVALID      #     # BENG LET LA
09B3..09B5  ; UNASSIGNED  #     # <reserved>..<reserved>
09B6..09B9  ; PVALID      #     # BENG LET SHA..BENG LET HA
09BA..09BB  ; UNASSIGNED  #     # <reserved>..<reserved>
09BC..09C4  ; PVALID      #     # BENG SIGN NUKTA..BENG VOW SIGN VOCAL
09C5..09C6  ; UNASSIGNED  #     # <reserved>..<reserved>
09C7..09C8  ; PVALID      #     # BENG VOW SIGN E..BENG VOW SIGN AI
09C9..09CA  ; UNASSIGNED  #     # <reserved>..<reserved>
09CB..09CE  ; PVALID      #     # BENG VOW SIGN O..BENG LET KHANDA
09CF..09D6  ; UNASSIGNED  #     # <reserved>..<reserved>
09D7        ; PVALID      #     # BENG AU LEN MARK
09D8..09DB  ; UNASSIGNED  #     # <reserved>..<reserved>
09DC..09DD  ; PVALID      #     # BENG LET RRA..BENG LET RHA
09DE        ; UNASSIGNED  #     # <reserved>
09DF..09E3  ; PVALID      #     # BENG LET YYA..BENG VOW SIG
09E4..09E5  ; UNASSIGNED  #     # <reserved>..<reserved>
09E6..09F1  ; PVALID      #     # BENG DIG ZERO..BENG LET RA W L
09F2..09F3  ; FREE_PVAL   #     # BENG RUPEE MARK..BENG RUPEE SIGN
09F4..09FB  ; DISALLOWED  #     # BENG CURR NUM ONE..BENG GANDA MARK
09FC..0A00  ; UNASSIGNED  #     # <reserved>..<reserved>
0A01..0A03  ; PVALID      #     # GURMUKHI SIGN ADAK BINDI..GURMUKHI
0A04        ; UNASSIGNED  #     # <reserved>
0A05..0A0A  ; PVALID      #     # GURMUKHI LET A..GURMUKHI LET UU
0A0B..0A0E  ; UNASSIGNED  #     # <reserved>..<reserved>
0A0F..0A10  ; PVALID      #     # GURMUKHI LET EE..GURMUKHI LET AI
0A11..0A12  ; UNASSIGNED  #     # <reserved>..<reserved>
0A13..0A28  ; PVALID      #     # GURMUKHI LET OO..GURMUKHI LET NA

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 31]
Internet-Draft              PRECIS Framework                    May 2012

0A29        ; UNASSIGNED  #     # <reserved>
0A2A..0A30  ; PVALID      #     # GURMUKHI LET PA..GURMUKHI LET RA
0A31        ; UNASSIGNED  #     # <reserved>
0A32..0A33  ; PVALID      #     # GURMUKHI LET LA..GURMUKHI LET LLA
0A34        ; UNASSIGNED  #     # <reserved>
0A35.OA36   ; PVALID      #     # GURMUKHI LET VA..GURMUKHI LET SHA
0A37        ; UNASSIGNED  #     # <reserved>
0A38..0A39  ; PVALID      #     # GURMUKHI LET SA..GURMUKHI LET HA
0A3A..0A3B  ; UNASSIGNED  #     # <reserved>..<reserved>
0A3C        ; PVALID      #     # GURMUKHI SIGN NUKTA
0A3D        ; UNASSIGNED  #     # <reserved>
0A3E..0A42  ; PVALID      #     # GURMUKHI VOW SIGN AA..GURMUKHI V
0A43..0A46  ; UNASSIGNED  #     # <reserved>..<reserved>
0A47..0A48  ; PVALID      #     # GURMUKHI VOW SIGN EE..GURMUKHI V
0A49..0A4A  ; UNASSIGNED  #     # <reserved>..<reserved>
0A4B..0A4D  ; PVALID      #     # GURMUKHI VOW SIGN OO..GURMUKHI S
0A4E..0A50  ; UNASSIGNED  #     # <reserved>..<reserved>
0A51        ; PVALID      #     # GURMUKHI SIGN UDAAT
0A52..0A58  ; UNASSIGNED  #     # <reserved>..<reserved>
0A59..0A5B  ; PVALID      #     # GURMUKHI LET KHHA..GURMUKHI LET RRA
0A5D        ; UNASSIGNED  #     # <reserved>
0A5E        ; PVALID      #     # GURMUKHI LET FA
0A5F..0A65  ; UNASSIGNED  #     # <reserved>..<reserved>
0A66..0A75  ; PVALID      #     # GURMUKHI DIG ZERO..GURMUKHI SIGN YA
0A76..0A80  ; UNASSIGNED  #     # <reserved>..<reserved>
0A81..0A83  ; PVALID      #     # GUJARATI SIGN CANDRABINDU..GUJARATI
0A84        ; UNASSIGNED  #     # <reserved>
0A85..0A8D  ; PVALID      #     # GUJARATI LET A..GUJARATI VOW CAND
0A8E        ; UNASSIGNED  #     # <reserved>
0A8F..0A91  ; PVALID      #     # GUJARATI LET E..GUJARATI VOW CAND
0A92        ; UNASSIGNED  #     # <reserved>
0A93..0AA8  ; PVALID      #     # GUJARATI LET O..GUJARATI LET NA
0AA9        ; UNASSIGNED  #     # <reserved>
0AAA..0AB0  ; PVALID      #     # GUJARATI LET PA..GUJARATI LET RA
0AB1        ; UNASSIGNED  #     # <reserved>
0AB2..0AB3  ; PVALID      #     # GUJARATI LET LA..GUJARATI LET LLA
0AB4        ; UNASSIGNED  #     # <reserved>
0AB5..0AB9  ; PVALID      #     # GUJARATI LET VA..GUJARATI LET HA
0ABA..0ABB  ; UNASSIGNED  #     # <reserved>..<reserved>
0ABC..0AC5  ; PVALID      #     # GUJARATI SIGN NUKTA..GUJARATI VOW
0AC6        ; UNASSIGNED  #     # <reserved>
0AC7..0AC9  ; PVALID      #     # GUJARATI VOW SIGN E..GUJARATI VOW
0ACA        ; UNASSIGNED  #     # <reserved>
0ACB..0ACD  ; PVALID      #     # GUJARATI VOW SIGN O..GUJARATI SIG
0ACE..0ACF  ; UNASSIGNED  #     # <reserved>..<reserved>
0AD0        ; PVALID      #     # GUJARATI OM
0AD1..0ADF  ; UNASSIGNED  #     # <reserved>..<reserved>
0AE0..0AE3  ; PVALID      #     # GUJARATI LET VOC RR..GUJARATI V

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 32]
Internet-Draft              PRECIS Framework                    May 2012

0AE4..0AE5  ; UNASSIGNED  #     # <reserved>..<reserved>
0AE6..0AEF  ; PVALID      #     # GUJARATI DIG ZERO..GUJARATI DIG NINE
0AF0        ; UNASSIGNED  #     # <reserved>
0AF1        ; FREE_PVAL   #     # GUJARATI RUPEE SIGN
0AF2..0B00  ; UNASSIGNED  #     # <reserved>..<reserved>
0B01..0B03  ; PVALID      #     # ORIYA SIGN CANDRABINDU..ORIYA SIGN
0B04        ; UNASSIGNED  #     # <reserved>
0B05..0B0C  ; PVALID      #     # ORIYA LET A..ORIYA LET VOC L
0B0D..0B0E  ; UNASSIGNED  #     # <reserved>..<reserved>
0B0F..0B10  ; PVALID      #     # ORIYA LET E..ORIYA LET AI
0B11..0B12  ; UNASSIGNED  #     # <reserved>..<reserved>
0B13..0B28  ; PVALID      #     # ORIYA LET O..ORIYA LET NA
0B29        ; UNASSIGNED  #     # <reserved>
0B2A..0B30  ; PVALID      #     # ORIYA LET PA..ORIYA LET RA
0B31        ; UNASSIGNED  #     # <reserved>
0B32..0B33  ; PVALID      #     # ORIYA LET LA..ORIYA LET LLA
0B34        ; UNASSIGNED  #     # <reserved>
0B35..0B39  ; PVALID      #     # ORIYA LET VA..ORIYA LET HA
0B3A..0B3B  ; UNASSIGNED  #     # <reserved>..<reserved>
0B3C..0B44  ; PVALID      #     # ORIYA SIGN NUKTA..ORIYA VOW SIGN
0B45..0B46  ; UNASSIGNED  #     # <reserved>..<reserved>
0B47..0B48  ; PVALID      #     # ORIYA VOW SIGN E..ORIYA VOW SIG
0B49..0B4A  ; UNASSIGNED  #     # <reserved>..<reserved>
0B4B..0B4D  ; PVALID      #     # ORIYA VOW SIGN O..ORIYA SIGN VIRA
0B4E..0B55  ; UNASSIGNED  #     # <reserved>..<reserved>
0B56..0B57  ; PVALID      #     # ORIYA AI LEN MARK..ORIYA AU LENG
0B58..0B5B  ; UNASSIGNED  #     # <reserved>..<reserved>
0B5C..0B5D  ; PVALID      #     # ORIYA LET RRA..ORIYA LET RHA
0B5E        ; UNASSIGNED  #     # <reserved>
0B5F..0B63  ; PVALID      #     # ORIYA LET YYA..ORIYA VOW SIGN VOCA
0B64..0B65  ; UNASSIGNED  #     # <reserved>..<reserved>
0B66..0B6F  ; PVALID      #     # ORIYA DIG ZERO..ORIYA DIG NINE
0B70        ; FREE_PVAL   #     # ORIYA ISSHAR
0B71        ; PVALID      #     # ORIYA LET WA
0B72..0B77  ; FREE_PVAL   #     # ORIYA FRACT ONE QUART..ORIYA FRACT
0B78..0B81  ; UNASSIGNED  #     # <reserved>..<reserved>
0B82..0B83  ; PVALID      #     # TAMIL SIGN ANUSVARA..TAMIL SIGN VIS
0B84        ; UNASSIGNED  #     # <reserved>
0B85..0B8A  ; PVALID      #     # TAMIL LET A..TAMIL LET UU
0B8B..0B8D  ; UNASSIGNED  #     # <reserved>..<reserved>
0B8E..0B90  ; PVALID      #     # TAMIL LET E..TAMIL LET AI
0B91        ; UNASSIGNED  #     # <reserved>
0B92..0B95  ; PVALID      #     # TAMIL LET O..TAMIL LET KA
0B96..0B98  ; UNASSIGNED  #     # <reserved>..<reserved>
0B99..0B9A  ; PVALID      #     # TAMIL LET NGA..TAMIL LET CA
0B9B        ; UNASSIGNED  #     # <reserved>
0B9C        ; PVALID      #     # TAMIL LET JA
0B9D        ; UNASSIGNED  #     # <reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 33]
Internet-Draft              PRECIS Framework                    May 2012

0B9E..0B9F  ; PVALID      #     # TAMIL LET NYA..TAMIL LET TTA
0BA0..0BA2  ; UNASSIGNED  #     # <reserved>..<reserved>
0BA3..0BA4  ; PVALID      #     # TAMIL LET NNA..TAMIL LET TA
0BA5..0BA7  ; UNASSIGNED  #     # <reserved>..<reserved>
0BA8..0BAA  ; PVALID      #     # TAMIL LET NA..TAMIL LET PA
0BAB..0BAD  ; UNASSIGNED  #     # <reserved>..<reserved>
0BAE..0BB9  ; PVALID      #     # TAMIL LET MA..TAMIL LET HA
0BBA..0BBD  ; UNASSIGNED  #     # <reserved>..<reserved>
0BBE..0BC2  ; PVALID      #     # TAMIL VOW SIGN AA..TAMIL VOW SI
0BC3..0BC5  ; UNASSIGNED  #     # <reserved>..<reserved>
0BC6..0BC8  ; PVALID      #     # TAMIL VOW SIGN E..TAMIL VOW SIG
0BC9        ; UNASSIGNED  #     # <reserved>
0BCA..0BCD  ; PVALID      #     # TAMIL VOW SIGN O..TAMIL SIGN VIRA
0BCE..0BCF  ; UNASSIGNED  #     # <reserved>..<reserved>
0BD0        ; PVALID      #     # TAMIL OM
0BD1..0BD6  ; UNASSIGNED  #     # <reserved>..<reserved>
0BD7        ; PVALID      #     # TAMIL AU LEN MARK
0BD8..0BE5  ; UNASSIGNED  #     # <reserved>..<reserved>
0BE6..0BEF  ; PVALID      #     # TAMIL DIG ZERO..TAMIL DIG NINE
0BF0..0BFA  ; FREE_PVAL   #     # TAMIL NUM TEN..TAMIL NUM SIGN
0BFB..0C00  ; UNASSIGNED  #     # <reserved>..<reserved>
0C01..0C03  ; PVALID      #     # TELUGU SIGN CANDRABINDU..TELUGU SIG
0C04        ; UNASSIGNED  #     # <reserved>
0C05..0C0C  ; PVALID      #     # TELUGU LET A..TELUGU LET VOC L
0C0D        ; UNASSIGNED  #     # <reserved>
0C0E..0C10  ; PVALID      #     # TELUGU LET E..TELUGU LET AI
0C11        ; UNASSIGNED  #     # <reserved>
0C12..0C28  ; PVALID      #     # TELUGU LET O..TELUGU LET NA
0C29        ; UNASSIGNED  #     # <reserved>
0C2A..0C33  ; PVALID      #     # TELUGU LET PA..TELUGU LET LLA
0C34        ; UNASSIGNED  #     # <reserved>
0C35..0C39  ; PVALID      #     # TELUGU LET VA..TELUGU LET HA
0C3A..0C3C  ; UNASSIGNED  #     # <reserved>..<reserved>
0C3D..0C44  ; PVALID      #     # TELUGU SIGN AVAGRAHA..TELUGU VOW SI
0C45        ; UNASSIGNED  #     # <reserved>
0C46..0C48  ; PVALID      #     # TELUGU VOW SIGN E..TELUGU VOW SIGN
0C49        ; UNASSIGNED  #     # <reserved>
0C4A..0C4D  ; PVALID      #     # TELUGU VOW SIGN O..TELUGU SIGN VIRA
0C4E..0C54  ; UNASSIGNED  #     # <reserved>..<reserved>
0C55..0C56  ; PVALID      #     # TELUGU LEN MARK..TELUGU AI LEN MARK
0C57        ; UNASSIGNED  #     # <reserved>
0C58..0C59  ; PVALID      #     # TELUGU LET TSA..TELUGU LET DZA
0C5A..0C5F  ; UNASSIGNED  #     # <reserved>..<reserved>
0C60..0C63  ; PVALID      #     # TELUGU LET VOC RR..TELUGU VOW S
0C64..0C65  ; UNASSIGNED  #     # <reserved>..<reserved>
0C66..0C6F  ; PVALID      #     # TELUGU DIG ZERO..TELUGU DIG NINE
0C70..0C77  ; UNASSIGNED  #     # <reserved>..<reserved>
0C78..0C7E  ; DISALLOWED  #     # TELUGU FRACTION DIG ZERO FOR ODD PO

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 34]
Internet-Draft              PRECIS Framework                    May 2012

0C7F        ; FREE_PVAL   #     # TELUGU SIGN TUUMU
0C80..0C81  ; UNASSIGNED  #     # <reserved>..<reserved>
0C82..0C83  ; PVALID      #     # KANNADA SIGN ANUSVARA..KANNADA SIGN
0C84        ; UNASSIGNED  #     # <reserved>
0C85..0C8C  ; PVALID      #     # KANNADA LET A..KANNADA LET VOC L
0C8D        ; UNASSIGNED  #     # <reserved>
0C8E..0C90  ; PVALID      #     # KANNADA LET E..KANNADA LET AI
0C91        ; UNASSIGNED  #     # <reserved>
0C92..0CA8  ; PVALID      #     # KANNADA LET O..KANNADA LET NA
0CA9        ; UNASSIGNED  #     # <reserved>
0CAA..0CB3  ; PVALID      #     # KANNADA LET PA..KANNADA LET LLA
0CB4        ; UNASSIGNED  #     # <reserved>
0CB5..0CB9  ; PVALID      #     # KANNADA LET VA..KANNADA LET HA
0CBA..0CBB  ; UNASSIGNED  #     # <reserved>..<reserved>
0CBC..0CC4  ; PVALID      #     # KANNADA SIGN NUKTA..KANNADA VOW SIG
0CC5        ; UNASSIGNED  #     # <reserved>
0CC6..0CC8  ; PVALID      #     # KANNADA VOW SIGN E..KANNADA VOW SIG
0CC9        ; UNASSIGNED  #     # <reserved>
0CCA..0CCD  ; PVALID      #     # KANNADA VOW SIGN O..KANNADA SIGN VI
0CCE..0CD4  ; UNASSIGNED  #     # <reserved>..<reserved>
0CD5..0CD6  ; PVALID      #     # KANNADA LEN MARK..KANNADA AI LEN MA
0CD7..0CDD  ; UNASSIGNED  #     # <reserved>..<reserved>
0CDE        ; PVALID      #     # KANNADA LET FA
0CDF        ; UNASSIGNED  #     # <reserved>
0CE0..0CE3  ; PVALID      #     # KANNADA LET VOC RR..KANNADA VOW SIG
0CE4..0CE5  ; UNASSIGNED  #     # <reserved>..<reserved>
0CE6..0CEF  ; PVALID      #     # KANNADA DIG ZERO..KANNADA DIG NINE
0CF0        ; UNASSIGNED  #     # <reserved>
0CF1..0CF2  ; DISALLOWED  #     # KANNADA SIGN JIHVAMULIYA..KANNADA S
0CF3..0D01  ; UNASSIGNED  #     # <reserved>..<reserved>
0D02..0D03  ; PVALID      #     # MALAY SIGN ANUSVARA..MALAY SIGN VIS
0D04        ; UNASSIGNED  #     # <reserved>
0D05..0D0C  ; PVALID      #     # MALAY LET A..MALAY LET VOC
0D0D        ; UNASSIGNED  #     # <reserved>
0D0E..0D10  ; PVALID      #     # MALAY LET E..MALAY LET AI
0D11        ; UNASSIGNED  #     # <reserved>
0D12..0D3A  ; PVALID      #     # MALAY LET O..MALAY LET TTTA
0D3B..0D3C  ; UNASSIGNED  #     # <reserved>..<reserved>
0D3D..0D44  ; PVALID      #     # MALAY SIGN AVAGRAHA..MALAY VOW SIG
0D45        ; UNASSIGNED  #     # <reserved>
0D46..0D48  ; PVALID      #     # MALAY VOW SIGN E..MALAY VOW SIGN
0D49        ; UNASSIGNED  #     # <reserved>
0D4A..0D4E  ; PVALID      #     # MALAY VOW SIGN O..MALAY LET DOT REP
0D4F..0D56  ; UNASSIGNED  #     # <reserved>..<reserved>
0D57        ; PVALID      #     # MALAY AU LEN MARK
0D58..0D59  ; UNASSIGNED  #     # <reserved>..<reserved>
0D60..0D63  ; PVALID      #     # MALAY LET VOC RR..MALAY VOW
0D64..0D65  ; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 35]
Internet-Draft              PRECIS Framework                    May 2012

0D66..0D6F  ; PVALID      #     # MALAY DIG ZERO..MALAY DIG NINE
0D70..0D75  ; FREE_PVAL   #     # MALAY NUM TEN..MALAY FRACTION THR
0D76..0D78  ; UNASSIGNED  #     # <reserved>..<reserved>
0D79        ; FREE_PVAL   #     # MALAY DATE MARK
0D7A..0D7F  ; PVALID      #     # MALAY LET CHILLU NN..MALAY LET
0D80..0D81  ; UNASSIGNED  #     # <reserved>..<reserved>
0D82..0D83  ; PVALID      #     # SINH SIGN ANUSVARAYA..SINH SIGN VIS
0D84        ; UNASSIGNED  #     # <reserved>
0D85..0D96  ; PVALID      #     # SINH LET AYANNA..SINH LET AUYANN
0D97..0D99  ; UNASSIGNED  #     # <reserved>..<reserved>
0D9A..0DB1  ; PVALID      #     # SINH LET ALPAPRAANA KAYANNA..SINH L
0DB2        ; UNASSIGNED  #     # <reserved>
0DB3..0DBB  ; PVALID      #     # SINH LET SANYAKA DAYANNA..SINH LETT
0DBC        ; UNASSIGNED  #     # <reserved>
0DBD        ; PVALID      #     # SINH LET DANTAJA LAYANNA
0DBE..0DBF  ; UNASSIGNED  #     # <reserved>..<reserved>
0DC0..0DC6  ; PVALID      #     # SINH LET VAYANNA..SINH LET FAYAN
0DC7..0DC9  ; UNASSIGNED  #     # <reserved>..<reserved>
0DCA        ; PVALID      #     # SINH SIGN AL-LAKUNA
0DCB..0DCE  ; UNASSIGNED  #     # <reserved>..<reserved>
0DCF..0DD4  ; PVALID      #     # SINH VOW SIGN AELA-PILLA..SINH VOW
0DD5        ; UNASSIGNED  #     # <reserved>
0DD6        ; PVALID      #     # SINH VOW SIGN DIGA PAA-PILLA
0DD7        ; UNASSIGNED  #     # <reserved>
0DD8..0DDF  ; PVALID      #     # SINH VOW SIGN GAETTA-PILLA..SINH VO
0DE0..0DF1  ; UNASSIGNED  #     # <reserved>..<reserved>
0DF2..0DF3  ; PVALID      #     # SINH VOW SIGN DIGA GAETTA-PILLA..SI
0DF4        ; FREE_PVAL   #     # SINH PUNCT KUNDDALIYA
0DF5..0E00  ; UNASSIGNED  #     # <reserved>..<reserved>
0E01..0E32  ; PVALID      #     # THAI CHAR KO KAI..THAI CHAR SARA A
0E33        ; FREE_PVAL   #     # THAI CHAR SARA AM
0E34..0E3A  ; PVALID      #     # THAI CHAR SARA I..THAI CHAR PHINTH
0E3B..0E3E  ; UNASSIGNED  #     # <reserved>..<reserved>
0E3F        ; FREE_PVAL   #     # THAI CURRENCY SYM BAHT
0E40..0E4E  ; PVALID      #     # THAI CHAR SARA E..THAI CHAR YAMAKK
0E4F        ; FREE_PVAL   #     # THAI CHAR FONGMAN
0E50..0E59  ; PVALID      #     # THAI DIG ZERO..THAI DIG NINE
0E5A..0E5B  ; FREE_PVAL   #     # THAI CHAR ANGKHANKHU..THAI CHAR KH
0E5C..0E80  ; UNASSIGNED  #     # <reserved>..<reserved>
0E81..0E82  ; PVALID      #     # LAO LET KO..LAO LET KHO SUNG
0E83        ; UNASSIGNED  #     # <reserved>
0E84        ; PVALID      #     # LAO LET KHO TAM
0E85..0E86  ; UNASSIGNED  #     # <reserved>..<reserved>
0E87..0E88  ; PVALID      #     # LAO LET NGO..LAO LET CO
0E89        ; UNASSIGNED  #     # <reserved>
0E8A        ; PVALID      #     # LAO LET SO TAM
0E8B..0E8C  ; UNASSIGNED  #     # <reserved>..<reserved>
0E8D        ; PVALID      #     # LAO LET NYO

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 36]
Internet-Draft              PRECIS Framework                    May 2012

0E8E..0E93  ; UNASSIGNED  #     # <reserved>..<reserved>
0E94..0E97  ; PVALID      #     # LAO LET DO..LAO LET THO TAM
0E98        ; UNASSIGNED  #     # <reserved>
0E99..0E9F  ; PVALID      #     # LAO LET NO..LAO LET FO SUNG
0EA0        ; UNASSIGNED  #     # <reserved>
0EA1..0EA3  ; PVALID      #     # LAO LET MO..LAO LET LO LING
0EA4        ; UNASSIGNED  #     # <reserved>
0EA5        ; PVALID      #     # LAO LET LO LOOT
0EA6        ; UNASSIGNED  #     # <reserved>
0EA7        ; PVALID      #     # LAO LET WO
0EA8..0EA9  ; UNASSIGNED  #     # <reserved>..<reserved>
0EAA..0EAB  ; PVALID      #     # LAO LET SO SUNG..LAO LET HO SUNG
0EAC        ; UNASSIGNED  #     # <reserved>
0EAD..0EB2  ; PVALID      #     # LAO LET O..LAO VOW SIGN AA
0EB3        ; FREE_PVAL   #     # LAO VOW SIGN AM
0EB4..0EB9  ; PVALID      #     # LAO VOW SIGN I..LAO VOW SIGN UU
0EBA        ; UNASSIGNED  #     # <reserved>
0EBB..0EBD  ; PVALID      #     # LAO VOW SIGN MAI KON..LAO SEMIVOW SIG
0EBE..0EBF  ; UNASSIGNED  #     # <reserved>..<reserved>
0EC0..0EC4  ; PVALID      #     # LAO VOW SIGN E..LAO VOW 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 DIG ZERO..LAO DIG NINE
0EDA..0EDB  ; UNASSIGNED  #     # <reserved>..<reserved>
0EDC..0EDD  ; FREE_PVAL   #     # LAO HO NO..LAO HO MO
0EDE..0F00  ; PVALID      #     # LAO LET KHMU GO..TIB SYL OM
0F01..0F0A  ; FREE_PVAL   #     # TIB MARK GTER YIG MGO TRUNC A..TIB
0F0B        ; PVALID      #     # TIB MARK INTERSYLLABIC TSHEG
0F0C..0F17  ; FREE_PVAL   #     # TIB MARK DELIMITER TSHEG BSTAR..TIB
0F18..0F19  ; PVALID      #     # TIB ASTROLOGICAL SIGN -KHYUD PA..TIB
0F1A..0F1F  ; FREE_PVAL   #     # TIB SIGN RDEL DKAR GCIG..TIB SIGN RD
0F20..0F29  ; PVALID      #     # TIB DIG ZERO..TIB DIG NINE
0F2A..0F34  ; FREE_PVAL   #     # TIB DIG HALF ONE..TIB MARK BSDUS R
0F35        ; PVALID      #     # TIB MARK NGAS BZUNG NYI ZLA
0F36        ; FREE_PVAL   #     # TIB MARK CARET DZUD RTAGS BZHI MIG C
0F37        ; PVALID      #     # TIB MARK NGAS BZUNG SGOR RTAGS
0F38        ; FREE_PVAL   #     # TIB MARK CHE MGO
0F39        ; PVALID      #     # TIB MARK TSA PHRU
0F3A..0F3D  ; FREE_PVAL   #     # TIB MARK GUG RTAGS GYON..TIB MARK AN
0F3E..0F42  ; PVALID      #     # TIB SIGN YAR TSHES..TIB LET GA
0F43        ; FREE_PVAL   #     # TIB LET GHA
0F44..0F47  ; PVALID      #     # TIB LET NGA..TIB LET JA
0F48        ; UNASSIGNED  #     # <reserved>
0F49..0F4C  ; PVALID      #     # TIB LET NYA..TIB LET DDA
0F4D        ; FREE_PVAL   #     # TIB LET DDHA

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 37]
Internet-Draft              PRECIS Framework                    May 2012

0F4E..0F51  ; PVALID      #     # TIB LET NNA..TIB LET DA
0F52        ; FREE_PVAL   #     # TIB LET DHA
0F53..0F56  ; PVALID      #     # TIB LET NA..TIB LET BA
0F57        ; FREE_PVAL   #     # TIB LET BHA
0F58..0F5B  ; PVALID      #     # TIB LET MA..TIB LET DZA
0F5C        ; FREE_PVAL   #     # TIB LET DZHA
0F5D..0F68  ; PVALID      #     # TIB LET WA..TIB LET A
0F69        ; FREE_PVAL   #     # TIB LET KSSA
0F6A..0F6C  ; PVALID      #     # TIB LET FIXED-FORM RA..TIB LET
0F6D..0F70  ; UNASSIGNED  #     # <reserved>..<reserved>
0F71..0F72  ; PVALID      #     # TIB VOW SIGN AA..TIB VOW SIGN I
0F73        ; FREE_PVAL   #     # TIB VOW SIGN II
0F74        ; PVALID      #     # TIB VOW SIGN U
0F75..0F79  ; FREE_PVAL   #     # TIB VOW SIGN UU..TIB VOW SIGN VO
0F7A..0F80  ; PVALID      #     # TIB VOW SIGN E..TIB VOW SIGN REV
0F81        ; FREE_PVAL   #     # TIB VOW SIGN REV II
0F82..0F84  ; PVALID      #     # TIB SIGN NYI ZLA NAA DA..TIB MARK H
0F85        ; FREE_PVAL   #     # TIB MARK PALUTA
0F86..0F8F  ; PVALID      #     # TIB SIGN LCI RTAGS..TIB SUBJOIN S
0F90..0F92  ; PVALID      #     # TIB SUBJOIN LET KA..TIB SUBJOIN
0F93        ; FREE_PVAL   #     # TIB SUBJOIN LET GHA
0F94..0F97  ; PVALID      #     # TIB SUBJOIN LET NGA..TIB SUBJOI
0F98        ; UNASSIGNED  #     # <reserved>
0F99..0F9C  ; PVALID      #     # TIB SUBJOIN LET NYA..TIB SUBJOI
0F9D        ; FREE_PVAL   #     # TIB SUBJOIN LET DDHA
0F9E..0FA1  ; PVALID      #     # TIB SUBJOIN LET NNA..TIB SUBJOI
0FA2        ; FREE_PVAL   #     # TIB SUBJOIN LET DHA
0FA3..0FA6  ; PVALID      #     # TIB SUBJOIN LET NA..TIB SUBJOIN
0FA7        ; FREE_PVAL   #     # TIB SUBJOIN LET BHA
0FA8..0FAB  ; PVALID      #     # TIB SUBJOIN LET MA..TIB SUBJOIN
0FAC        ; FREE_PVAL   #     # TIB SUBJOIN LET DZHA
0FAD..0FB8  ; PVALID      #     # TIB SUBJOIN LET WA..TIB SUBJOIN
0FB9        ; FREE_PVAL   #     # TIB SUBJOIN LET KSSA
0FBA..0FBC  ; PVALID      #     # TIB SUBJOIN LET FIXED-FORM WA..TI
0FBD        ; UNASSIGNED  #     # <reserved>
0FBE..0FC5  ; FREE_PVAL   #     # TIB KU RU KHA..TIB SYM RDO RJE
0FC6        ; PVALID      #     # TIB SYM PADMA GDAN
0FC7..0FCC  ; FREE_PVAL   #     # TIB SYM RDO RJE RGYA GRAM..TIB SY
0FCD        ; UNASSIGNED  #     # <reserved>
0FCE..0FDA  ; DISALLOWED  #     # TIB SIGN RDEL NAG RDEL DKAR..TIB MA
0FDB..0FFF  ; UNASSIGNED  #     # <reserved>..<reserved>
1000..1049  ; PVALID      #     # MYAN LET KA..MYAN DIG NINE
104A..104F  ; FREE_PVAL   #     # MYAN SIGN LITTLE SECTION..MYAN SYM
1050..109D  ; PVALID      #     # MYAN LET SHA..MYAN VOW SIGN AITON
109E..109F  ; FREE_PVAL   #     # MYAN SYM SHAN ONE..MYAN SYM SHAN EX
10A0..10C5  ; PVALID      #     # GEORG CAP LET AN..GEORG CAP LET HOE
10C6        ; UNASSIGNED  #     # <reserved>
10C7        ; FREE_PVAL   #     # GEORG CAP LET YN

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 38]
Internet-Draft              PRECIS Framework                    May 2012

10C8..10CC  ; UNASSIGNED  #     # <reserved>..<reserved>
10CD        ; PVALID      #     # GEORG CAP LET AEN
10CE..10CF  ; UNASSIGNED  #     # <reserved>..<reserved>
10D0..10FA  ; PVALID      #     # GEORG LET AN..GEORG LET AIN
10FB        ; FREE_PVAL   #     # GEORG PARA SEP
10FC..10FF  ; PVALID      #     # MOD LET GEORG AEN..GEORG LET LABIAL
1100..11FF  ; DISALLOWED  #     # HANGUL CHO KIYEOK..HANGUL JONG SSA
1200..1248  ; PVALID      #     # ETHI SYL HA..ETHI SYL QWA
1249        ; UNASSIGNED  #     # <reserved>
124A..124D  ; PVALID      #     # ETHI SYL QWI..ETHI SYL QWE
124E..124F  ; UNASSIGNED  #     # <reserved>..<reserved>
1250..1256  ; PVALID      #     # ETHI SYL QHA..ETHI SYL QHO
1257        ; UNASSIGNED  #     # <reserved>
1258        ; PVALID      #     # ETHI SYL QHWA
1259        ; UNASSIGNED  #     # <reserved>
125A..125D  ; PVALID      #     # ETHI SYL QHWI..ETHI SYL QH
125E..125F  ; UNASSIGNED  #     # <reserved>..<reserved>
1260..1288  ; PVALID      #     # ETHI SYL BA..ETHI SYL XWA
1289        ; UNASSIGNED  #     # <reserved>
128A..128D  ; PVALID      #     # ETHI SYL XWI..ETHI SYL XWE
128E..128F  ; UNASSIGNED  #     # <reserved>..<reserved>
1290..12B0  ; PVALID      #     # ETHI SYL NA..ETHI SYL KWA
12B1        ; UNASSIGNED  #     # <reserved>
12B2..12B5  ; PVALID      #     # ETHI SYL KWI..ETHI SYL KWE
12B6..12B7  ; UNASSIGNED  #     # <reserved>..<reserved>
12B8..12BE  ; PVALID      #     # ETHI SYL KXA..ETHI SYL KXO
12BF        ; UNASSIGNED  #     # <reserved>
12C0        ; PVALID      #     # ETHI SYL KXWA
12C1        ; UNASSIGNED  #     # <reserved>
12C2..12C5  ; PVALID      #     # ETHI SYL KXWI..ETHI SYL KX
12C6..12C7  ; UNASSIGNED  #     # <reserved>..<reserved>
12C8..12D6  ; PVALID      #     # ETHI SYL WA..ETHI SYL PHAR
12D7        ; UNASSIGNED  #     # <reserved>
12D8..1310  ; PVALID      #     # ETHI SYL ZA..ETHI SYL GWA
1311        ; UNASSIGNED  #     # <reserved>
1312..1315  ; PVALID      #     # ETHI SYL GWI..ETHI SYL GWE
1316..1317  ; UNASSIGNED  #     # <reserved>..<reserved>
1318..135A  ; PVALID      #     # ETHI SYL GGA..ETHI SYL FYA
135B..135C  ; UNASSIGNED  #     # <reserved>..<reserved>
135D..135F  ; PVALID      #     # ETHI COMB GEM AND VOW..ETHI COMB GE
1360..137C  ; FREE_PVAL   #     # ETHI SECT MARK..ETHI NUM TEN THOUS
137D..137F  ; UNASSIGNED  #     # <reserved>..<reserved>
1380..138F  ; PVALID      #     # ETHI SYL SEBATBEIT MWA..ETHI SYL PW
1390..1399  ; DISALLOWED  #     # ETHI TON MARK YIZET..ETHI TON MARK
139A..139F  ; UNASSIGNED  #     # <reserved>..<reserved>
13A0..13F4  ; PVALID      #     # CHEROKEE LET A..CHEROKEE LET YV
13F5..13FF  ; UNASSIGNED  #     # <reserved>..<reserved>
1400        ; FREE_PVAL   #     # CANAD SYL HYPHEN

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 39]
Internet-Draft              PRECIS Framework                    May 2012

1401..166C  ; PVALID      #     # CANAD SYL E..CANAD SYL CAR
166D..166E  ; FREE_PVAL   #     # CANAD SYL CHI SIGN..CANAD SYLLAB
166F..167F  ; PVALID      #     # CANAD SYL QAI..CANAD SYL B
1680        ; FREE_PVAL   #     # OGHAM SPACE MARK
1681..169A  ; PVALID      #     # OGHAM LET BEITH..OGHAM LET PEITH
169B..169C  ; FREE_PVAL   #     # OGHAM FEATHER MARK..OGHAM REV FEAT
169D..169F  ; UNASSIGNED  #     # <reserved>..<reserved>
16A0..16EA  ; PVALID      #     # RUNIC LET FEHU FEOH FE F..RUNIC LET
16EB..16F0  ; FREE_PVAL   #     # RUNIC SINGLE PUNCT..RUNIC BELGTHOR
16F1..16FF  ; UNASSIGNED  #     # <reserved>..<reserved>
1700..170C  ; PVALID      #     # TAGALOG LET A..TAGALOG LET YA
170D        ; UNASSIGNED  #     # <reserved>
170E..1714  ; PVALID      #     # TAGALOG LET LA..TAGALOG SIGN VIRAMA
1715..171F  ; UNASSIGNED  #     # <reserved>..<reserved>
1720..1734  ; PVALID      #     # HANUNOO LET A..HANUNOO SIGN PAMUDPO
1735..1736  ; FREE_PVAL   #     # PHILIP SINGLE PUNCT..PHILIP DOUBLE
1737..173F  ; UNASSIGNED  #     # <reserved>..<reserved>
1740..1753  ; PVALID      #     # BUHID LET A..BUHID VOW SIGN U
1754..175F  ; UNASSIGNED  #     # <reserved>..<reserved>
1760..176C  ; PVALID      #     # TAGBANWA LET A..TAGBANWA LET YA
176D        ; UNASSIGNED  #     # <reserved>
176E..1770  ; PVALID      #     # TAGBANWA LET LA..TAGBANWA LET SA
1771        ; UNASSIGNED  #     # <reserved>
1772..1773  ; PVALID      #     # TAGBANWA VOW SIGN I..TAGBANWA VOW S
1774..177F  ; UNASSIGNED  #     # <reserved>..<reserved>
1780..17D3  ; PVALID      #     # KHMER LET KA..KHMER SIGN BATHAMASAT
17D4..17D6  ; FREE_PVAL   #     # KHMER SIGN KHAN..KHMER SIGN CAMNUC
17D7        ; PVALID      #     # KHMER SIGN LEK TOO
17D8..17DB  ; FREE_PVAL   #     # KHMER SIGN BEYYAL..KHMER CURR SYM R
17DC..17DD  ; PVALID      #     # KHMER SIGN AVAKRAHASANYA..KHMER SIG
17DE..17DF  ; UNASSIGNED  #     # <reserved>..<reserved>
17E0..17E9  ; PVALID      #     # KHMER DIG ZERO..KHMER DIG NINE
17EA..17EF  ; UNASSIGNED  #     # <reserved>..<reserved>
17F0..17F9  ; FREE_PVAL   #     # KHMER SYM LEK ATTAK SON..KHMER SYM
17FA..17FF  ; UNASSIGNED  #     # <reserved>..<reserved>
1800..180E  ; FREE_PVAL   #     # MONG BIRGA..MONG VOW SEP
180F        ; UNASSIGNED  #     # <reserved>
1810..1819  ; PVALID      #     # MONG DIG ZERO..MONG DIG NINE
181A..181F  ; UNASSIGNED  #     # <reserved>..<reserved>
1820..1877  ; PVALID      #     # MONG LET A..MONG LET MANCHU
1878..187F  ; UNASSIGNED  #     # <reserved>..<reserved>
1880..18AA  ; PVALID      #     # MONG LET ALI GALI ANUSVARA ONE..MON
18AB..18AF  ; UNASSIGNED  #     # <reserved>..<reserved>
18B0..18F5  ; PVALID      #     # CAN SYL OY..CAN SYL CA
18F6..18FF  ; UNASSIGNED  #     # <reserved>..<reserved>
1900..191C  ; PVALID      #     # LIMBU VOW-CARRIER LET..LIMBU LET HA
191D..191F  ; UNASSIGNED  #     # <reserved>..<reserved>
1920..192B  ; PVALID      #     # LIMBU VOW SIGN A..LIMBU SUBJOIN LET

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 40]
Internet-Draft              PRECIS Framework                    May 2012

192C..192F  ; UNASSIGNED  #     # <reserved>..<reserved>
1930..193B  ; PVALID      #     # LIMBU SM LET KA..LIMBU SIGN SA-I
193C..193F  ; UNASSIGNED  #     # <reserved>..<reserved>
1940        ; FREE_PVAL   #     # LIMBU SIGN LOO
1941..1943  ; UNASSIGNED  #     # <reserved>..<reserved>
1944..1945  ; FREE_PVAL   #     # LIMBU EXCLAM MARK..LIMBU QUEST MARK
1946..196D  ; PVALID      #     # LIMBU DIG ZERO..TAI LE LET AI
196E..196F  ; UNASSIGNED  #     # <reserved>..<reserved>
1970..1974  ; PVALID      #     # TAI LE LET TONE-2..TAI LE LET TONE-
1975..197F  ; UNASSIGNED  #     # <reserved>..<reserved>
1980..19AB  ; PVALID      #     # NEW TAI LUE LET HIGH QA..NEW TAI LU
19AC..19AF  ; UNASSIGNED  #     # <reserved>..<reserved>
19B0..19C9  ; PVALID      #     # NEW TAI LUE VOW SIGN VOW SHORT..NEW
19CA..19CF  ; UNASSIGNED  #     # <reserved>..<reserved>
19D0..19DA  ; PVALID      #     # NEW TAI LUE DIG ZERO..NEW TAI LUE THAM
19DB..19DD  ; UNASSIGNED  #     # <reserved>..<reserved>
19DE..19FF  ; FREE_PVAL   #     # NEW TAI LUE SIGN LAE..KHMER SYM DAP
1A00..1A1B  ; PVALID      #     # BUGIN LET KA..BUGIN VOW SIGN AE
1A1C..1A1D  ; UNASSIGNED  #     # <reserved>..<reserved>
1A1E..1A1F  ; FREE_PVAL   #     # BUGIN PALLAWA..BUGIN END OF SECTION
1A20..1A5E  ; PVALID      #     # TAI THAM LET HIGH KA..TAI THAM CONS
1A5F        ; UNASSIGNED  #     # <reserved>
1A60..1A7C  ; PVALID      #     # TAI THAM SIGN SAKOT..TAI THAM SIGN
1A7D..1A7E  ; UNASSIGNED  #     # <reserved>..<reserved>
1A7F..1A89  ; PVALID      #     # TAI THAM COMB CRYPT DOT..TAI THAM D
1A8A..1A8F  ; UNASSIGNED  #     # <reserved>..<reserved>
1A90..1A99  ; PVALID      #     # TAI THAM THAM DIG ZERO..TAI THAM TH
1A9A..1A9F  ; UNASSIGNED  #     # <reserved>..<reserved>
1AA0..1AA6  ; FREE_PVAL   #     # TAI THAM SIGN WIANG..TAI THAM SIGN
1AA7        ; PVALID      #     # TAI THAM SIGN MAI YAMOK
1AA8..1AAD  ; FREE_PVAL   #     # TAI THAM SIGN KAAN..TAI THAM SIGN C
1AAE..1AFF  ; UNASSIGNED  #     # <reserved>..<reserved>
1B00..1B4B  ; PVALID      #     # BAL SIGN ULU RICEM..BAL LET ASYURA
1B4C..1B4F  ; UNASSIGNED  #     # <reserved>..<reserved>
1B50..1B59  ; PVALID      #     # BAL DIG ZERO..BAL DIG NINE
1B5A..1B6A  ; FREE_PVAL   #     # BAL PANTI..BAL MUS SYM DANG
1B6B..1B73  ; PVALID      #     # BAL MUS SYM COMB TEGEH..BAL MUS
1B74..1B7C  ; FREE_PVAL   #     # BAL MUS SYM RIGHT-HAND OPEN DUG
1B7D..1B7F  ; UNASSIGNED  #     # <reserved>..<reserved>
1B80..1BBF  ; PVALID      #     # SUND SIGN PANYECEK..SUNDA LET FIN M
1BC0..1BF3  ; PVALID      #     # BATAK LET A..BATAK PANONGONAN
1BF4..1BFB  ; UNASSIGNED  #     # <reserved>..<reserved>
1BFC..1BFF  ; FREE_PVAL   #     # BATAK SYM BINDU NA METEK..BATAK SYM
1C00..1C37  ; PVALID      #     # LEPCHA LET KA..LEPCHA SIGN NUKTA
1C38..1C3A  ; UNASSIGNED  #     # <reserved>..<reserved>
1C3B..1C3F  ; FREE_PVAL   #     # LEPCHA PUNCT TA-ROL..LEPCHA PUNCT T
1C40..1C49  ; PVALID      #     # LEPCHA DIG ZERO..LEPCHA DIG NINE
1C4A..1C4C  ; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 41]
Internet-Draft              PRECIS Framework                    May 2012

1C4D..1C7D  ; PVALID      #     # LEPCHA LET TTA..OL CHIKI AHAD
1C7E..1C7F  ; FREE_PVAL   #     # OL CHIKI PUNCT MUCAAD..OL CHIKI PUN
1C80..1C9F  ; UNASSIGNED  #     # <reserved>..<reserved>
1CC0..1CC7  ; FREE_PVAL   #     # SUNDA PUNCT BINDU SURYA..SUNDA PUNC
1CC8..1CCF  ; UNASSIGNED  #     # <reserved>..<reserved>
1CD0..1CD2  ; PVALID      #     # VED TONE KARSHANA..VED TONE PRENKHA
1CD3        ; FREE_PVAL   #     # VED SIGN NIHSHVASA
1CD4..1CF6  ; PVALID      #     # VED SIGN YAJURVEDIC MID SVARITA..VE
1CF7..1CFF  ; UNASSIGNED  #     # <reserved>..<reserved>
1D00..1D2B  ; PVALID      #     # LAT LET SM CAP A..CYR LET SM
1D2C..1D2E  ; FREE_PVAL   #     # MOD LET CAP A..MOD LET C
1D2F        ; PVALID      #     # MOD LET CAP BARRED B
1D30..1D3A  ; FREE_PVAL   #     # MOD LET CAP D..MOD LET C
1D3B        ; PVALID      #     # MOD LET CAP REV N
1D3C..1D4D  ; FREE_PVAL   #     # MOD LET CAP O..MOD LET S
1D4E        ; PVALID      #     # MOD LET SM TURNED I
1D4F..1D6A  ; FREE_PVAL   #     # MOD LET SM K..GREEK SUB SMA
1D6B..1D77  ; PVALID      #     # LAT SM LET UE..LAT SM LET TU
1D78        ; FREE_PVAL   #     # MOD LET CYR EN
1D79..1D9A  ; PVALID      #     # LAT SM LET INSULAR G..LAT SM LE
1D9B..1DBF  ; FREE_PVAL   #     # MOD LET SM TURNED ALPHA..MOD
1DC0..1DE6  ; PVALID      #     # COMB DOTTED GRAVE ACCENT..COMB LAT
1DE7..1DFB  ; UNASSIGNED  #     # <reserved>..<reserved>
1DFC..1DFF  ; PVALID      #     # COMB DOUBLE INV BREVE BEL..COMB R
1E00        ; FREE_PVAL   #     # LAT CAP LET A W RING BEL
1E01        ; PVALID      #     # LAT SM LET A W RING BEL
1E02        ; FREE_PVAL   #     # LAT CAP LET B W DOT ABOVE
1E03        ; PVALID      #     # LAT SM LET B W DOT ABOVE
1E04        ; FREE_PVAL   #     # LAT CAP LET B W DOT BEL
1E05        ; PVALID      #     # LAT SM LET B W DOT BEL
1E06        ; FREE_PVAL   #     # LAT CAP LET B W LINE BEL
1E07        ; PVALID      #     # LAT SM LET B W LINE BEL
1E08        ; FREE_PVAL   #     # LAT CAP LET C W CEDILLA AND ACUT
1E09        ; PVALID      #     # LAT SM LET C W CEDILLA AND ACUTE
1E0A        ; FREE_PVAL   #     # LAT CAP LET D W DOT ABOVE
1E0B        ; PVALID      #     # LAT SM LET D W DOT ABOVE
1E0C        ; FREE_PVAL   #     # LAT CAP LET D W DOT BEL
1E0D        ; PVALID      #     # LAT SM LET D W DOT BEL
1E0E        ; FREE_PVAL   #     # LAT CAP LET D W LINE BEL
1E0F        ; PVALID      #     # LAT SM LET D W LINE BEL
1E10        ; FREE_PVAL   #     # LAT CAP LET D W CEDILLA
1E11        ; PVALID      #     # LAT SM LET D W CEDILLA
1E12        ; FREE_PVAL   #     # LAT CAP LET D W CIRCUMFLEX BEL
1E13        ; PVALID      #     # LAT SM LET D W CIRCUMFLEX BEL
1E14        ; FREE_PVAL   #     # LAT CAP LET E W MACRON AND GRAVE
1E15        ; PVALID      #     # LAT SM LET E W MACRON AND GRAVE
1E16        ; FREE_PVAL   #     # LAT CAP LET E W MACRON AND ACUTE
1E17        ; PVALID      #     # LAT SM LET E W MACRON AND ACUTE

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 42]
Internet-Draft              PRECIS Framework                    May 2012

1E18        ; FREE_PVAL   #     # LAT CAP LET E W CIRCUMFLEX BEL
1E19        ; PVALID      #     # LAT SM LET E W CIRCUMFLEX BEL
1E1A        ; FREE_PVAL   #     # LAT CAP LET E W TILDE BEL
1E1B        ; PVALID      #     # LAT SM LET E W TILDE BEL
1E1C        ; FREE_PVAL   #     # LAT CAP LET E W CEDILLA AND BREV
1E1D        ; PVALID      #     # LAT SM LET E W CEDILLA AND BREVE
1E1E        ; FREE_PVAL   #     # LAT CAP LET F W DOT ABOVE
1E1F        ; PVALID      #     # LAT SM LET F W DOT ABOVE
1E20        ; FREE_PVAL   #     # LAT CAP LET G W MACRON
1E21        ; PVALID      #     # LAT SM LET G W MACRON
1E22        ; FREE_PVAL   #     # LAT CAP LET H W DOT ABOVE
1E23        ; PVALID      #     # LAT SM LET H W DOT ABOVE
1E24        ; FREE_PVAL   #     # LAT CAP LET H W DOT BEL
1E25        ; PVALID      #     # LAT SM LET H W DOT BEL
1E26        ; FREE_PVAL   #     # LAT CAP LET H W DIAERESIS
1E27        ; PVALID      #     # LAT SM LET H W DIAERESIS
1E28        ; FREE_PVAL   #     # LAT CAP LET H W CEDILLA
1E29        ; PVALID      #     # LAT SM LET H W CEDILLA
1E2A        ; FREE_PVAL   #     # LAT CAP LET H W BREVE BEL
1E2B        ; PVALID      #     # LAT SM LET H W BREVE BEL
1E2C        ; FREE_PVAL   #     # LAT CAP LET I W TILDE BEL
1E2D        ; PVALID      #     # LAT SM LET I W TILDE BEL
1E2E        ; FREE_PVAL   #     # LAT CAP LET I W DIAERESIS AND AC
1E2F        ; PVALID      #     # LAT SM LET I W DIAERESIS AND ACUT
1E30        ; FREE_PVAL   #     # LAT CAP LET K W ACUTE
1E31        ; PVALID      #     # LAT SM LET K W ACUTE
1E32        ; FREE_PVAL   #     # LAT CAP LET K W DOT BEL
1E33        ; PVALID      #     # LAT SM LET K W DOT BEL
1E34        ; FREE_PVAL   #     # LAT CAP LET K W LINE BEL
1E35        ; PVALID      #     # LAT SM LET K W LINE BEL
1E36        ; FREE_PVAL   #     # LAT CAP LET L W DOT BEL
1E37        ; PVALID      #     # LAT SM LET L W DOT BEL
1E38        ; FREE_PVAL   #     # LAT CAP LET L W DOT BEL AND MA
1E39        ; PVALID      #     # LAT SM LET L W DOT BEL AND MACR
1E3A        ; FREE_PVAL   #     # LAT CAP LET L W LINE BEL
1E3B        ; PVALID      #     # LAT SM LET L W LINE BEL
1E3C        ; FREE_PVAL   #     # LAT CAP LET L W CIRCUMFLEX BEL
1E3D        ; PVALID      #     # LAT SM LET L W CIRCUMFLEX BEL
1E3E        ; FREE_PVAL   #     # LAT CAP LET M W ACUTE
1E3F        ; PVALID      #     # LAT SM LET M W ACUTE
1E40        ; FREE_PVAL   #     # LAT CAP LET M W DOT ABOVE
1E41        ; PVALID      #     # LAT SM LET M W DOT ABOVE
1E42        ; FREE_PVAL   #     # LAT CAP LET M W DOT BEL
1E43        ; PVALID      #     # LAT SM LET M W DOT BEL
1E44        ; FREE_PVAL   #     # LAT CAP LET N W DOT ABOVE
1E45        ; PVALID      #     # LAT SM LET N W DOT ABOVE
1E46        ; FREE_PVAL   #     # LAT CAP LET N W DOT BEL
1E47        ; PVALID      #     # LAT SM LET N W DOT BEL

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 43]
Internet-Draft              PRECIS Framework                    May 2012

1E48        ; FREE_PVAL   #     # LAT CAP LET N W LINE BEL
1E49        ; PVALID      #     # LAT SM LET N W LINE BEL
1E4A        ; FREE_PVAL   #     # LAT CAP LET N W CIRCUMFLEX BEL
1E4B        ; PVALID      #     # LAT SM LET N W CIRCUMFLEX BEL
1E4C        ; FREE_PVAL   #     # LAT CAP LET O W TILDE AND ACUTE
1E4D        ; PVALID      #     # LAT SM LET O W TILDE AND ACUTE
1E4E        ; FREE_PVAL   #     # LAT CAP LET O W TILDE AND DIAERE
1E4F        ; PVALID      #     # LAT SM LET O W TILDE AND DIAERESI
1E50        ; FREE_PVAL   #     # LAT CAP LET O W MACRON AND GRAVE
1E51        ; PVALID      #     # LAT SM LET O W MACRON AND GRAVE
1E52        ; FREE_PVAL   #     # LAT CAP LET O W MACRON AND ACUTE
1E53        ; PVALID      #     # LAT SM LET O W MACRON AND ACUTE
1E54        ; FREE_PVAL   #     # LAT CAP LET P W ACUTE
1E55        ; PVALID      #     # LAT SM LET P W ACUTE
1E56        ; FREE_PVAL   #     # LAT CAP LET P W DOT ABOVE
1E57        ; PVALID      #     # LAT SM LET P W DOT ABOVE
1E58        ; FREE_PVAL   #     # LAT CAP LET R W DOT ABOVE
1E59        ; PVALID      #     # LAT SM LET R W DOT ABOVE
1E5A        ; FREE_PVAL   #     # LAT CAP LET R W DOT BEL
1E5B        ; PVALID      #     # LAT SM LET R W DOT BEL
1E5C        ; FREE_PVAL   #     # LAT CAP LET R W DOT BEL AND MA
1E5D        ; PVALID      #     # LAT SM LET R W DOT BEL AND MACR
1E5E        ; FREE_PVAL   #     # LAT CAP LET R W LINE BEL
1E5F        ; PVALID      #     # LAT SM LET R W LINE BEL
1E60        ; FREE_PVAL   #     # LAT CAP LET S W DOT ABOVE
1E61        ; PVALID      #     # LAT SM LET S W DOT ABOVE
1E62        ; FREE_PVAL   #     # LAT CAP LET S W DOT BEL
1E63        ; PVALID      #     # LAT SM LET S W DOT BEL
1E64        ; FREE_PVAL   #     # LAT CAP LET S W ACUTE AND DOT AB
1E65        ; PVALID      #     # LAT SM LET S W ACUTE AND DOT ABOV
1E66        ; FREE_PVAL   #     # LAT CAP LET S W CARON AND DOT AB
1E67        ; PVALID      #     # LAT SM LET S W CARON AND DOT ABOV
1E68        ; FREE_PVAL   #     # LAT CAP LET S W DOT BEL AND DO
1E69        ; PVALID      #     # LAT SM LET S W DOT BEL AND DOT
1E6A        ; FREE_PVAL   #     # LAT CAP LET T W DOT ABOVE
1E6B        ; PVALID      #     # LAT SM LET T W DOT ABOVE
1E6C        ; FREE_PVAL   #     # LAT CAP LET T W DOT BEL
1E6D        ; PVALID      #     # LAT SM LET T W DOT BEL
1E6E        ; FREE_PVAL   #     # LAT CAP LET T W LINE BEL
1E6F        ; PVALID      #     # LAT SM LET T W LINE BEL
1E70        ; FREE_PVAL   #     # LAT CAP LET T W CIRCUMFLEX BEL
1E71        ; PVALID      #     # LAT SM LET T W CIRCUMFLEX BEL
1E72        ; FREE_PVAL   #     # LAT CAP LET U W DIAERESIS BEL
1E73        ; PVALID      #     # LAT SM LET U W DIAERESIS BEL
1E74        ; FREE_PVAL   #     # LAT CAP LET U W TILDE BEL
1E75        ; PVALID      #     # LAT SM LET U W TILDE BEL
1E76        ; FREE_PVAL   #     # LAT CAP LET U W CIRCUMFLEX BEL
1E77        ; PVALID      #     # LAT SM LET U W CIRCUMFLEX BEL

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 44]
Internet-Draft              PRECIS Framework                    May 2012

1E78        ; FREE_PVAL   #     # LAT CAP LET U W TILDE AND ACUTE
1E79        ; PVALID      #     # LAT SM LET U W TILDE AND ACUTE
1E7A        ; FREE_PVAL   #     # LAT CAP LET U W MACRON AND DIAER
1E7B        ; PVALID      #     # LAT SM LET U W MACRON AND DIAERES
1E7C        ; FREE_PVAL   #     # LAT CAP LET V W TILDE
1E7D        ; PVALID      #     # LAT SM LET V W TILDE
1E7E        ; FREE_PVAL   #     # LAT CAP LET V W DOT BEL
1E7F        ; PVALID      #     # LAT SM LET V W DOT BEL
1E80        ; FREE_PVAL   #     # LAT CAP LET W W GRAVE
1E81        ; PVALID      #     # LAT SM LET W W GRAVE
1E82        ; FREE_PVAL   #     # LAT CAP LET W W ACUTE
1E83        ; PVALID      #     # LAT SM LET W W ACUTE
1E84        ; FREE_PVAL   #     # LAT CAP LET W W DIAERESIS
1E85        ; PVALID      #     # LAT SM LET W W DIAERESIS
1E86        ; FREE_PVAL   #     # LAT CAP LET W W DOT ABOVE
1E87        ; PVALID      #     # LAT SM LET W W DOT ABOVE
1E88        ; FREE_PVAL   #     # LAT CAP LET W W DOT BEL
1E89        ; PVALID      #     # LAT SM LET W W DOT BEL
1E8A        ; FREE_PVAL   #     # LAT CAP LET X W DOT ABOVE
1E8B        ; PVALID      #     # LAT SM LET X W DOT ABOVE
1E8C        ; FREE_PVAL   #     # LAT CAP LET X W DIAERESIS
1E8D        ; PVALID      #     # LAT SM LET X W DIAERESIS
1E8E        ; FREE_PVAL   #     # LAT CAP LET Y W DOT ABOVE
1E8F        ; PVALID      #     # LAT SM LET Y W DOT ABOVE
1E90        ; FREE_PVAL   #     # LAT CAP LET Z W CIRCUMFLEX
1E91        ; PVALID      #     # LAT SM LET Z W CIRCUMFLEX
1E92        ; FREE_PVAL   #     # LAT CAP LET Z W DOT BEL
1E93        ; PVALID      #     # LAT SM LET Z W DOT BEL
1E94        ; FREE_PVAL   #     # LAT CAP LET Z W LINE BEL
1E95..1E99  ; PVALID      #     # LAT SM LET Z W LINE BEL..LAT
1E9A..1E9B  ; FREE_PVAL   #     # LAT SM LET A W RIGHT HALF RING..L
1E9C..1E9D  ; PVALID      #     # LAT SM LET LONG S W DIAGONAL STRO
1E9E        ; FREE_PVAL   #     # LAT CAP LET SHARP S
1E9F        ; PVALID      #     # LAT SM LET DELTA
1EA0        ; FREE_PVAL   #     # LAT CAP LET A W DOT BEL
1EA1        ; PVALID      #     # LAT SM LET A W DOT BEL
1EA2        ; FREE_PVAL   #     # LAT CAP LET A W HOOK ABOVE
1EA3        ; PVALID      #     # LAT SM LET A W HOOK ABOVE
1EA4        ; FREE_PVAL   #     # LAT CAP LET A W CIRCUMFLEX AND A
1EA5        ; PVALID      #     # LAT SM LET A W CIRCUMFLEX AND ACU
1EA6        ; FREE_PVAL   #     # LAT CAP LET A W CIRCUMFLEX AND G
1EA7        ; PVALID      #     # LAT SM LET A W CIRCUMFLEX AND GRA
1EA8        ; FREE_PVAL   #     # LAT CAP LET A W CIRCUMFLEX AND H
1EA9        ; PVALID      #     # LAT SM LET A W CIRCUMFLEX AND HOO
1EAA        ; FREE_PVAL   #     # LAT CAP LET A W CIRCUMFLEX AND T
1EAB        ; PVALID      #     # LAT SM LET A W CIRCUMFLEX AND TIL
1EAC        ; FREE_PVAL   #     # LAT CAP LET A W CIRCUMFLEX AND D
1EAD        ; PVALID      #     # LAT SM LET A W CIRCUMFLEX AND DOT

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 45]
Internet-Draft              PRECIS Framework                    May 2012

1EAE        ; FREE_PVAL   #     # LAT CAP LET A W BREVE AND ACUTE
1EAF        ; PVALID      #     # LAT SM LET A W BREVE AND ACUTE
1EB0        ; FREE_PVAL   #     # LAT CAP LET A W BREVE AND GRAVE
1EB1        ; PVALID      #     # LAT SM LET A W BREVE AND GRAVE
1EB2        ; FREE_PVAL   #     # LAT CAP LET A W BREVE AND HOOK A
1EB3        ; PVALID      #     # LAT SM LET A W BREVE AND HOOK ABO
1EB4        ; FREE_PVAL   #     # LAT CAP LET A W BREVE AND TILDE
1EB5        ; PVALID      #     # LAT SM LET A W BREVE AND TILDE
1EB6        ; FREE_PVAL   #     # LAT CAP LET A W BREVE AND DOT BE
1EB7        ; PVALID      #     # LAT SM LET A W BREVE AND DOT BELO
1EB8        ; FREE_PVAL   #     # LAT CAP LET E W DOT BEL
1EB9        ; PVALID      #     # LAT SM LET E W DOT BEL
1EBA        ; FREE_PVAL   #     # LAT CAP LET E W HOOK ABOVE
1EBB        ; PVALID      #     # LAT SM LET E W HOOK ABOVE
1EBC        ; FREE_PVAL   #     # LAT CAP LET E W TILDE
1EBD        ; PVALID      #     # LAT SM LET E W TILDE
1EBE        ; FREE_PVAL   #     # LAT CAP LET E W CIRCUMFLEX AND A
1EBF        ; PVALID      #     # LAT SM LET E W CIRCUMFLEX AND ACU
1EC0        ; FREE_PVAL   #     # LAT CAP LET E W CIRCUMFLEX AND G
1EC1        ; PVALID      #     # LAT SM LET E W CIRCUMFLEX AND GRA
1EC2        ; FREE_PVAL   #     # LAT CAP LET E W CIRCUMFLEX AND H
1EC3        ; PVALID      #     # LAT SM LET E W CIRCUMFLEX AND HOO
1EC4        ; FREE_PVAL   #     # LAT CAP LET E W CIRCUMFLEX AND T
1EC5        ; PVALID      #     # LAT SM LET E W CIRCUMFLEX AND TIL
1EC6        ; FREE_PVAL   #     # LAT CAP LET E W CIRCUMFLEX AND D
1EC7        ; PVALID      #     # LAT SM LET E W CIRCUMFLEX AND DOT
1EC8        ; FREE_PVAL   #     # LAT CAP LET I W HOOK ABOVE
1EC9        ; PVALID      #     # LAT SM LET I W HOOK ABOVE
1ECA        ; FREE_PVAL   #     # LAT CAP LET I W DOT BEL
1ECB        ; PVALID      #     # LAT SM LET I W DOT BEL
1ECC        ; FREE_PVAL   #     # LAT CAP LET O W DOT BEL
1ECD        ; PVALID      #     # LAT SM LET O W DOT BEL
1ECE        ; FREE_PVAL   #     # LAT CAP LET O W HOOK ABOVE
1ECF        ; PVALID      #     # LAT SM LET O W HOOK ABOVE
1ED0        ; FREE_PVAL   #     # LAT CAP LET O W CIRCUMFLEX AND A
1ED1        ; PVALID      #     # LAT SM LET O W CIRCUMFLEX AND ACU
1ED2        ; FREE_PVAL   #     # LAT CAP LET O W CIRCUMFLEX AND G
1ED3        ; PVALID      #     # LAT SM LET O W CIRCUMFLEX AND GRA
1ED4        ; FREE_PVAL   #     # LAT CAP LET O W CIRCUMFLEX AND H
1ED5        ; PVALID      #     # LAT SM LET O W CIRCUMFLEX AND HOO
1ED6        ; FREE_PVAL   #     # LAT CAP LET O W CIRCUMFLEX AND T
1ED7        ; PVALID      #     # LAT SM LET O W CIRCUMFLEX AND TIL
1ED8        ; FREE_PVAL   #     # LAT CAP LET O W CIRCUMFLEX AND D
1ED9        ; PVALID      #     # LAT SM LET O W CIRCUMFLEX AND DOT
1EDA        ; FREE_PVAL   #     # LAT CAP LET O W HORN AND ACUTE
1EDB        ; PVALID      #     # LAT SM LET O W HORN AND ACUTE
1EDC        ; FREE_PVAL   #     # LAT CAP LET O W HORN AND GRAVE
1EDD        ; PVALID      #     # LAT SM LET O W HORN AND GRAVE

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 46]
Internet-Draft              PRECIS Framework                    May 2012

1EDE        ; FREE_PVAL   #     # LAT CAP LET O W HORN AND HOOK AB
1EDF        ; PVALID      #     # LAT SM LET O W HORN AND HOOK ABOV
1EE0        ; FREE_PVAL   #     # LAT CAP LET O W HORN AND TILDE
1EE1        ; PVALID      #     # LAT SM LET O W HORN AND TILDE
1EE2        ; FREE_PVAL   #     # LAT CAP LET O W HORN AND DOT BEL
1EE3        ; PVALID      #     # LAT SM LET O W HORN AND DOT BEL
1EE4        ; FREE_PVAL   #     # LAT CAP LET U W DOT BEL
1EE5        ; PVALID      #     # LAT SM LET U W DOT BEL
1EE6        ; FREE_PVAL   #     # LAT CAP LET U W HOOK ABOVE
1EE7        ; PVALID      #     # LAT SM LET U W HOOK ABOVE
1EE8        ; FREE_PVAL   #     # LAT CAP LET U W HORN AND ACUTE
1EE9        ; PVALID      #     # LAT SM LET U W HORN AND ACUTE
1EEA        ; FREE_PVAL   #     # LAT CAP LET U W HORN AND GRAVE
1EEB        ; PVALID      #     # LAT SM LET U W HORN AND GRAVE
1EEC        ; FREE_PVAL   #     # LAT CAP LET U W HORN AND HOOK AB
1EED        ; PVALID      #     # LAT SM LET U W HORN AND HOOK ABOV
1EEE        ; FREE_PVAL   #     # LAT CAP LET U W HORN AND TILDE
1EEF        ; PVALID      #     # LAT SM LET U W HORN AND TILDE
1EF0        ; FREE_PVAL   #     # LAT CAP LET U W HORN AND DOT BEL
1EF1        ; PVALID      #     # LAT SM LET U W HORN AND DOT BEL
1EF2        ; FREE_PVAL   #     # LAT CAP LET Y W GRAVE
1EF3        ; PVALID      #     # LAT SM LET Y W GRAVE
1EF4        ; FREE_PVAL   #     # LAT CAP LET Y W DOT BEL
1EF5        ; PVALID      #     # LAT SM LET Y W DOT BEL
1EF6        ; FREE_PVAL   #     # LAT CAP LET Y W HOOK ABOVE
1EF7        ; PVALID      #     # LAT SM LET Y W HOOK ABOVE
1EF8        ; FREE_PVAL   #     # LAT CAP LET Y W TILDE
1EF9        ; PVALID      #     # LAT SM LET Y W TILDE
1EFA        ; FREE_PVAL   #     # LAT CAP LET MIDDLE-WELSH LL
1EFB        ; PVALID      #     # LAT SM LET MIDDLE-WELSH LL
1EFC        ; FREE_PVAL   #     # LAT CAP LET MIDDLE-WELSH V
1EFD        ; PVALID      #     # LAT SM LET MIDDLE-WELSH V
1EFE        ; FREE_PVAL   #     # LAT CAP LET Y W LOOP
1EFF..1F07  ; PVALID      #     # LAT SM LET Y W LOOP..GREEK SM LET
1F08..1F0F  ; FREE_PVAL   #     # GREEK CAP LET ALPHA W PSILI..GREEK
1F10..1F15  ; PVALID      #     # GREEK SM LET EPSILON W PSILI..GREEK
1F16..1F17  ; UNASSIGNED  #     # <reserved>..<reserved>
1F18..1F1D  ; FREE_PVAL   #     # GREEK CAP LET EPSILON W PSILI..GRE
1F1E..1F1F  ; UNASSIGNED  #     # <reserved>..<reserved>
1F20..1F27  ; PVALID      #     # GREEK SM LET ETA W PSILI..GREEK SMA
1F28..1F2F  ; FREE_PVAL   #     # GREEK CAP LET ETA W PSILI..GREEK C
1F30..1F37  ; PVALID      #     # GREEK SM LET IOTA W PSILI..GREEK SM
1F38..1F3F  ; FREE_PVAL   #     # GREEK CAP LET IOTA W PSILI..GREEK
1F40..1F45  ; PVALID      #     # GREEK SM LET OMICRON W PSILI..GREEK
1F46..1F47  ; UNASSIGNED  #     # <reserved>..<reserved>
1F48..1F4D  ; FREE_PVAL   #     # GREEK CAP LET OMICRON W PSILI..GRE
1F4E..1F4F  ; UNASSIGNED  #     # <reserved>..<reserved>
1F50..1F57  ; PVALID      #     # GREEK SM LET UPSILON W PSILI..GREEK

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 47]
Internet-Draft              PRECIS Framework                    May 2012

1F58        ; UNASSIGNED  #     # <reserved>
1F59        ; FREE_PVAL   #     # GREEK CAP LET UPSILON W DASIA
1F5A        ; UNASSIGNED  #     # <reserved>
1F5B        ; FREE_PVAL   #     # GREEK CAP LET UPSILON W DASIA AND
1F5C        ; UNASSIGNED  #     # <reserved>
1F5D        ; FREE_PVAL   #     # GREEK CAP LET UPSILON W DASIA AND
1F5E        ; UNASSIGNED  #     # <reserved>
1F5F        ; FREE_PVAL   #     # GREEK CAP LET UPSILON W DASIA AND
1F60..1F67  ; PVALID      #     # GREEK SM LET OMEGA W PSILI..GREEK S
1F68..1F6F  ; FREE_PVAL   #     # GREEK CAP LET OMEGA W PSILI..GREEK
1F70        ; PVALID      #     # GREEK SM LET ALPHA W VARIA
1F71        ; FREE_PVAL   #     # GREEK SM LET ALPHA W OXIA
1F72        ; PVALID      #     # GREEK SM LET EPSILON W VARIA
1F73        ; FREE_PVAL   #     # GREEK SM LET EPSILON W OXIA
1F74        ; PVALID      #     # GREEK SM LET ETA W VARIA
1F75        ; FREE_PVAL   #     # GREEK SM LET ETA W OXIA
1F76        ; PVALID      #     # GREEK SM LET IOTA W VARIA
1F77        ; FREE_PVAL   #     # GREEK SM LET IOTA W OXIA
1F78        ; PVALID      #     # GREEK SM LET OMICRON W VARIA
1F79        ; FREE_PVAL   #     # GREEK SM LET OMICRON W OXIA
1F7A        ; PVALID      #     # GREEK SM LET UPSILON W VARIA
1F7B        ; FREE_PVAL   #     # GREEK SM LET UPSILON W OXIA
1F7C        ; PVALID      #     # GREEK SM LET OMEGA W VARIA
1F7D        ; FREE_PVAL   #     # GREEK SM LET OMEGA W OXIA
1F7E..1F7F  ; UNASSIGNED  #     # <reserved>..<reserved>
1F80..1FAF  ; FREE_PVAL   #     # GREEK SM LET ALPHA W PSILI AND YPOG
1FB0..1FB1  ; PVALID      #     # GREEK SM LET ALPHA W VRACHY..GREEK
1FB2..1FB4  ; FREE_PVAL   #     # GREEK SM LET ALPHA W VARIA AND YPOG
1FB5        ; UNASSIGNED  #     # <reserved>
1FB6        ; PVALID      #     # GREEK SM LET ALPHA W PERISPOMENI
1FB7..1FC4  ; FREE_PVAL   #     # GREEK SM LET ALPHA W PERISPOMENI AN
1FC5        ; UNASSIGNED  #     # <reserved>
1FC6        ; PVALID      #     # GREEK SM LET ETA W PERISPOMENI
1FC7..1FCF  ; FREE_PVAL   #     # GREEK SM LET ETA W PERISPOMENI AND
1FD0..1FD2  ; PVALID      #     # GREEK SM LET IOTA W VRACHY..GREEK S
1FD3        ; FREE_PVAL   #     # GREEK SM LET IOTA W DIALYTIKA AND O
1FD4..1FD5  ; UNASSIGNED  #     # <reserved>..<reserved>
1FD6..1FD7  ; PVALID      #     # GREEK SM LET IOTA W PERISPOMENI..GR
1FD8..1FDB  ; FREE_PVAL   #     # GREEK CAP LET IOTA W VRACHY..GREEK
1FDC        ; UNASSIGNED  #     # <reserved>
1FDD..1FDF  ; FREE_PVAL   #     # GREEK DASIA AND VARIA..GREEK DASIA
1FE0..1FE2  ; PVALID      #     # GREEK SM LET UPSILON W VRACHY..GREE
1FE3        ; FREE_PVAL   #     # GREEK SM LET UPSILON W DIALYTIKA AN
1FE4..1FE7  ; PVALID      #     # GREEK SM LET RHO W PSILI..GREEK SMA
1FE8..1FEF  ; FREE_PVAL   #     # GREEK CAP LET UPSILON W VRACHY..GR
1FF0..1FF1  ; UNASSIGNED  #     # <reserved>..<reserved>
1FF2..1FF4  ; FREE_PVAL   #     # GREEK SM LET OMEGA W VARIA AND YPOG
1FF5        ; UNASSIGNED  #     # <reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 48]
Internet-Draft              PRECIS Framework                    May 2012

1FF6        ; PVALID      #     # GREEK SM LET OMEGA W PERISPOMENI
1FF7..1FFE  ; FREE_PVAL   #     # GREEK SM LET OMEGA W PERISPOMENI AN
1FFF        ; UNASSIGNED  #     # <reserved>
2000..200A  ; FREE_PVAL   #     # EN QUAD..HAIR SPACE
200B        ; DISALLOWED  #     # ZERO WIDTH SPACE
200C..200D  ; CONTEXTJ    ;        # ZERO WIDTH NON-JOINER..ZERO WIDTH J
200E..200F  ; DISALLOWED  #     # LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT M
2010..2027  ; FREE_PVAL   #     # HYPHEN..HYPHENATION POINT
2028..202E  ; DISALLOWED  #     # LINE SEP..RIGHT-TO-LEFT OVERRIDE
202F..205F  ; FREE_PVAL   #     # NARROW NO-BREAK SPACE..MED MATH SP
2060..2064  ; DISALLOWED  #     # WORD JOINER..INVISIBLE PLUS
2065..2069  ; UNASSIGNED  #     # <reserved>..<reserved>
206A..206F  ; DISALLOWED  #     # INHIBIT SYMM SWAP..NOM DIGIT SHAPES
2070..2071  ; FREE_PVAL   #     # SUPER ZERO..SUPER LAT SM LET I
2072..2073  ; UNASSIGNED  #     # <reserved>..<reserved>
2074..208E  ; FREE_PVAL   #     # SUPER FOUR..SUB RIGHT PARENTHESIS
208F        ; UNASSIGNED  #     # <reserved>
2090..209C  ; FREE_PVAL   #     # LAT SUB SM LET A..LAT SUB SM LET T
2095..209F  ; UNASSIGNED  #     # <reserved>..<reserved>
20A0..20B9  ; FREE_PVAL   #     # EURO-CURRENCY SIGN..INDIAN RUPEE SI
20BA..20CF  ; UNASSIGNED  #     # <reserved>..<reserved>
20D0..20F0  ; FREE_PVAL   #     # COMB LEFT HARPOON ABOVE..COMB ASTE
20F1..20FF  ; UNASSIGNED  #     # <reserved>..<reserved>
2100..214D  ; FREE_PVAL   #     # ACCOUNT OF..AKTIESELSKAB
214E        ; PVALID      #     # TURNED SM F
214F..2183  ; DISALLOWED  #     # SYM FOR SAMAR SOURCE..ROM NUM REVER
2184        ; PVALID      #     # LAT SM LET REV C
2185..2189  ; FREE_PVAL   #     # ROM NUM SIX LATE FORM..VULGAR FRACT
218A..218F  ; UNASSIGNED  #     # <reserved>..<reserved>
2190..23F3  ; FREE_PVAL   #     # LEFTWARDS ARROW..HOURGLASS WITH FLO
23F4..23FF  ; UNASSIGNED  #     # <reserved>..<reserved>
2400..2426  ; FREE_PVAL   #     # SYM FOR NULL..SYM FOR SUB FORM
2427..243F  ; UNASSIGNED  #     # <reserved>..<reserved>
2440..244A  ; FREE_PVAL   #     # OCR HOOK..OCR DOUBLE BACKSLASH
244B..245F  ; UNASSIGNED  #     # <reserved>..<reserved>
2460..26FF  ; FREE_PVAL   #     # CIRCLED DIG ONE..WHITE FLAG W HORIZ
2700        ; UNASSIGNED  #     # <reserved>
2701..2B4C  ; FREE_PVAL   #     # UP BLADE SCISSORS..RIGHTWARDS ARROW
2B4D..2B4F  ; UNASSIGNED  #     # <reserved>..<reserved>
2B50..2B59  ; FREE_PVAL   #     # WHITE MEDIUM STAR..HEAVY CIRCLED SA
2B5A..2BFF  ; UNASSIGNED  #     # <reserved>..<reserved>
2C00..2C2E  ; PVALID      #     # GLAG CAP LET AZU..GLAG CA
2C2F        ; UNASSIGNED  #     # <reserved>
2C30..2C5E  ; PVALID      #     # GLAG SM LET AZU..GLAG SMAL
2C5F        ; UNASSIGNED  #     # <reserved>
2C60..2CF3  ; PVALID      #     # LAT CAP LET L W DOUBLE BAR..COPT SM
2CF4..2CF8  ; UNASSIGNED  #     # <reserved>..<reserved>
2CF9..2CFF  ; FREE_PVAL   #     # COPT OLD NUB FULL STOP..COPT MORPHO

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 49]
Internet-Draft              PRECIS Framework                    May 2012

2D00..2D25  ; PVALID      #     # GEORG SM LET AN..GEORG SM LET
2D26        ; UNASSIGNED  #     # <reserved>
2D27        ; PVALID      #     # GEORG SM LET YN
2D28..2D2C  ; UNASSIGNED  #     # <reserved>..<reserved>
2D2D        ; PVALID      #     # GEORG SM LET AEN
2D2E..2D2F  ; UNASSIGNED  #     # <reserved>..<reserved>
2D30..2D67  ; PVALID      #     # TIFINAGH LET YA..TIFINAGH LETTER YO
2D68..2D6E  ; UNASSIGNED  #     # <reserved>..<reserved>
2D6F        ; PVALID      #     # TIFINAGH MOD LET LABIALIZATION MARK
2D70..2D7F  ; UNASSIGNED  #     # <reserved>..<reserved>
2D80..2D96  ; PVALID      #     # ETHI SYL LOA..ETHI SYL GGW
2D97..2D9F  ; UNASSIGNED  #     # <reserved>..<reserved>
2DA0..2DA6  ; PVALID      #     # ETHI SYL SSA..ETHI SYL SSO
2DA7        ; UNASSIGNED  #     # <reserved>
2DA8..2DAE  ; PVALID      #     # ETHI SYL CCA..ETHI SYL CCO
2DAF        ; UNASSIGNED  #     # <reserved>
2DB0..2DB6  ; PVALID      #     # ETHI SYL ZZA..ETHI SYL ZZO
2DB7        ; UNASSIGNED  #     # <reserved>
2DB8..2DBE  ; PVALID      #     # ETHI SYL CCHA..ETHI SYL CC
2DBF        ; UNASSIGNED  #     # <reserved>
2DC0..2DC6  ; PVALID      #     # ETHI SYL QYA..ETHI SYL QYO
2DC7        ; UNASSIGNED  #     # <reserved>
2DC8..2DCE  ; PVALID      #     # ETHI SYL KYA..ETHI SYL KYO
2DCF        ; UNASSIGNED  #     # <reserved>
2DD0..2DD6  ; PVALID      #     # ETHI SYL XYA..ETHI SYL XYO
2DD7        ; UNASSIGNED  #     # <reserved>
2DD8..2DDE  ; PVALID      #     # ETHI SYL GYA..ETHI SYL GYO
2DDF        ; UNASSIGNED  #     # <reserved>
2DE0..2DFF  ; PVALID      #     # COMB CYR LET BE..COMB CYRI
2E00..2E2E  ; FREE_PVAL   #     # RIGHT ANGLE SUB MARK..REV QUEST MAR
2E2F        ; PVALID      #     # VERT TILDE
2E30..2E3B  ; FREE_PVAL   #     # RING PNT..THREE-EM DASH
2E3C..2E7F  ; UNASSIGNED  #     # <reserved>..<reserved>
2E80..2E99  ; FREE_PVAL   #     # CJK RAD REPEAT..CJK RAD RAP
2E9A        ; UNASSIGNED  #     # <reserved>
2E9B..2EF3  ; FREE_PVAL   #     # CJK RAD CHOKE..CJK RAD C-SIMPLIFIED
2EF4..2EFF  ; UNASSIGNED  #     # <reserved>..<reserved>
2F00..2FD5  ; FREE_PVAL   #     # KANGXI RAD ONE..KANGXI RAD FLUTE
2FD6..2FEF  ; UNASSIGNED  #     # <reserved>..<reserved>
2FF0..2FFB  ; FREE_PVAL   #     # IDEO DESC CHAR LEFT TO RIGHT..IDEO
2FFC..2FFF  ; UNASSIGNED  #     # <reserved>..<reserved>
3000..3004  ; FREE_PVAL   #     # IDEO SPACE..JAPAN INDUST STAND
3005..3007  ; PVALID      #     # IDEO ITER MARK..IDEO NUMB ZERO
3008..3029  ; FREE_PVAL   #     # LEFT ANGLE BRACKET..HANGZH NUM NINE
302A..302D  ; PVALID      #     # IDEO LEVEL TONE MARK..IDEO ENT
302E..302F  ; FREE_PVAL   #     # HANGUL SING DOT TONE MARK..WAVY DAS
3031..3035  ; DISALLOWED  #     # VERT KANA REP MARK..VERT KANA REP M
3036..303B  ; FREE_PVAL   #     # CIRCLED POSTAL MARK..HANGZH NUM THI

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 50]
Internet-Draft              PRECIS Framework                    May 2012

303B        ; DISALLOWED  #     # VERT IDEO ITER MARK
303C        ; PVALID      #     # MASU MARK
303D..303F  ; DISALLOWED  #     # PART ALTER MARK..IDEO HALF FILL
3040        ; UNASSIGNED  #     # <reserved>
3041..3096  ; PVALID      #     # HIRAGANA LET SM A..HIRAGANA LET SMA
3097..3098  ; UNASSIGNED  #     # <reserved>..<reserved>
3099..309A  ; PVALID      #     # COMB KAT-HIR VOICED SOUND
309B..309C  ; FREE_PVAL   #     # KAT-HIR VOICED SOUND MARK..KAT-HIR
309D..309E  ; PVALID      #     # HIRAGANA ITER MARK..HIRAGANA VOICED
309F..30A0  ; FREE_PVAL   #     # HIRAGANA DIGRAPH YORI..KAT-HIR DOU
30A1..30FA  ; PVALID      #     # KATAKANA LET SM A..KATAKANA LET VO
30FB        ; CONTEXTO    #     # KATAKANA MIDDLE DOT
30FC..30FE  ; PVALID      #     # KAT-HIR PROLONGED SOUND MARK..KATA
30FF        ; FREE_PVAL   #     # KATAKANA DIGRAPH KOTO
3100..3104  ; UNASSIGNED  #     # <reserved>..<reserved>
3105..312D  ; PVALID      #     # BOPOMOFO LET B..BOPOMOFO LET IH
312E..3130  ; UNASSIGNED  #     # <reserved>..<reserved>
3131..318E  ; DISALLOWED  #     # HANGUL LET KIYEOK..HANGUL LET ARAEA
318F        ; UNASSIGNED  #     # <reserved>
3190..319F  ; FREE_PVAL   #     # IDEO ANNO LINK MARK..IDEO ANNO MAN
31A0..31BA  ; PVALID      #     # BOPOMOFO LET BU..BOPOMOFO LET ZY
31BB..31BF  ; UNASSIGNED  #     # <reserved>..<reserved>
31C0..31E3  ; FREE_PVAL   #     # CJK STROKE T..CJK STROKE Q
31E4..31EF  ; UNASSIGNED  #     # <reserved>..<reserved>
31F0..31FF  ; PVALID      #     # KATAKANA LET SM KU..KATAKANA LET SM
3200..321E  ; FREE_PVAL   #     # PAREN HANGUL KIYEOK..PAREN KOREAN C
321F        ; UNASSIGNED  #     # <reserved>
3220..32FE  ; FREE_PVAL   #     # PAREN IDEO ONE..CIRCLED KATAKANA WO
32FF        ; UNASSIGNED  #     # <reserved>
3300..33FF  ; FREE_PVAL   #     # SQUARE APAATO..SQUARE GAL
3400..4DB5  ; PVALID      #     # <CJK Ideograph Extension A>..<CJK I
4DB6..4DBF  ; UNASSIGNED  #     # <reserved>..<reserved>
4DC0..4DFF  ; FREE_PVAL   #     # HEX FOR THE CREATIVE HEAVEN..HEX FO
4E00..9FCC  ; PVALID      #     # <CJK Ideograph, First>..<CJK Ideogr
9FCE..9FFF  ; UNASSIGNED  #     # <reserved>..<reserved>
A000..A48C  ; PVALID      #     # YI SYL IT..YI SYL YYR
A48D..A48F  ; UNASSIGNED  #     # <reserved>..<reserved>
A490..A4C6  ; FREE_PVAL   #     # YI RAD QOT..YI RAD KE
A4C7..A4CF  ; UNASSIGNED  #     # <reserved>..<reserved>
A4D0..A4FD  ; PVALID      #     # LISU LET BA..LISU LET TONE MYA JEU
A4FE..A4FF  ; FREE_PVAL   #     # LISU PUNCT COMMA..LISU PUNCT FUL
A500..A60C  ; PVALID      #     # VAI SYL EE..VAI SYL LENENER
A60D..A60F  ; FREE_PVAL   #     # VAI COMMA..VAI QUEST MARK
A610..A62B  ; PVALID      #     # VAI SYL NDOLE FA..VAI SYL NDOLE DO
A62C..A63F  ; UNASSIGNED  #     # <reserved>..<reserved>
A640..A66F  ; PVALID      #     # CYR CAP LET ZEMLYA..COMB CYR VZMET
A670..A673  ; FREE_PVAL   #     # COMB CYR TEN MILLIONS SIGN..SLAVON
A674..A67D  ; PVALID      #     # COMB CYR KAVYKA..COMB CYR PAYEROK

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 51]
Internet-Draft              PRECIS Framework                    May 2012

A67E        ; FREE_PVAL   #     # CYR KAVYKA
A67F..A697  ; PVALID      #     # CYR PAYEROK..CYR SM LET SHWE
A698..A69E  ; UNASSIGNED  #     # <reserved>..<reserved>
A67F        ; FREE_PVAL   #     # COMB CYR LET IOTIFIED E
A6A0..A6E5  ; PVALID      #     # BAMUM LET A..BAMUM LET KI
A6E6..A6EF  ; FREE_PVAL   #     # BAMUM LET MO..BAMUM LET KOGHOM
A6F0..A6F1  ; PVALID      #     # BAMUM COMB MARK KOQNDON..BAMUM COMB
A6F2..A6F7  ; FREE_PVAL   #     # BAMUM NJAEMLI..BAMUM QUEST MARK
A6F8..A6FF  ; UNASSIGNED  #     # <reserved>..<reserved>
A700..A716  ; FREE_PVAL   #     # MOD LET CHIN TONE YIN PING..MOD
A717..A71F  ; PVALID      #     # MOD LET DOT VERT BAR..MOD L
A720..A721  ; FREE_PVAL   #     # MOD LET STRESS AND HIGH TONE..MOD
A722..A788  ; PVALID      #     # LAT CAP LET EGYPT ALEF..MOD LET LOW
A789..A789  ; FREE_PVAL   #     # MOD LET COLON..MOD LET SH EQUALS SI
A78B..A78E  ; PVALID      #     # LAT SM LET SALTILLO..LAT SM LET L W
A78F..A7FA  ; UNASSIGNED  #     # <reserved>..<reserved>
A7FB..A827  ; PVALID      #     # LAT EPIGRAPHIC LET REV F..SYLOTI NA
A828..A82B  ; FREE_PVAL   #     # SYLOTI NAGRI POET MARK-1..SYLOTI NA
A82C..A82F  ; UNASSIGNED  #     # <reserved>..<reserved>
A830..A839  ; FREE_PVAL   #     # N INDIC FRACT ONE QUART..N INDIC QU
A83A..A83F  ; UNASSIGNED  #     # <reserved>..<reserved>
A840..A873  ; PVALID      #     # PHAGS-PA LET KA..PHAGS-PA LET CANDR
A874..A877  ; FREE_PVAL   #     # PHAGS-PA SINGLE HEAD MARK..PHAGS-PA
A878..A87F  ; UNASSIGNED  #     # <reserved>..<reserved>
A880..A8C4  ; PVALID      #     # SAUR SIGN ANUSVARA..SAUR SIGN VIRAM
A8C5..A8CD  ; UNASSIGNED  #     # <reserved>..<reserved>
A8CE..A8CF  ; FREE_PVAL   #     # SAUR DANDA..SAUR DOUBLE DANDA
A8D0..A8D9  ; PVALID      #     # SAUR DIG ZERO..SAUR DIG NINE
A8DA..A8DF  ; UNASSIGNED  #     # <reserved>..<reserved>
A8E0..A8F7  ; PVALID      #     # COMB DEVAN DIG ZERO..DEVAN SIGN CAN
A8F8..A8FA  ; FREE_PVAL   #     # DEVAN SIGN PUSHPIKA..DEVAN CARET
A8FB        ; PVALID      #     # DEVAN HEADSTROKE
A8FC..A8FF  ; UNASSIGNED  #     # <reserved>..<reserved>
A900..A92D  ; PVALID      #     # KAYAH LI DIG ZERO..KAYAH LI TONE CA
A92E..A92F  ; FREE_PVAL   #     # KAYAH LI SIGN CWI..KAYAH LI SIGN SH
A930..A953  ; PVALID      #     # REJANG LET KA..REJANG VIRAMA
A954..A95E  ; UNASSIGNED  #     # <reserved>..<reserved>
A95F        ; FREE_PVAL   #     # REJANG SECTION MARK
A960..A97C  ; DISALLOWED  #     # HANGUL CHO TIKEUT-MIUEM..HANGUL CHO
A97D..A97F  ; UNASSIGNED  #     # <reserved>..<reserved>
A980..A9C0  ; PVALID      #     # JAV SIGN PANYANGGA..JAV PANGKON
A9C1..A9CD  ; FREE_PVAL   #     # JAV LEFT RERENGGAN..JAV TURNED PADA
A9CE        ; UNASSIGNED  #     # <reserved>
A9CF..A9D9  ; PVALID      #     # JAV PANGRANGKEP..JAV DIG NINE
A9DA..A9DD  ; UNASSIGNED  #     # <reserved>..<reserved>
A9DE..A9DF  ; FREE_PVAL   #     # JAV PADA TIRTA TUMETES..JAV PADA I
A9E0..A9FF  ; UNASSIGNED  #     # <reserved>..<reserved>
AA00..AA36  ; PVALID      #     # CHAM LET A..CHAM CONS SIGN WA

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 52]
Internet-Draft              PRECIS Framework                    May 2012

AA37..AA3F  ; UNASSIGNED  #     # <reserved>..<reserved>
AA40..AA4D  ; PVALID      #     # CHAM LET FIN K..CHAM CONS SIGN FIN
AA4E..AA4F  ; UNASSIGNED  #     # <reserved>..<reserved>
AA50..AA59  ; PVALID      #     # CHAM DIG ZERO..CHAM DIG NINE
AA5A..AA5B  ; UNASSIGNED  #     # <reserved>..<reserved>
AA5C..AA5F  ; FREE_PVAL   #     # CHAM PUNCT SPIRAL..CHAM PUNCT TR
AA60..AA76  ; PVALID      #     # MYAN LET KHAMTI GA..MYAN LOGOGRAM K
AA77..AA79  ; FREE_PVAL   #     # MYAN SYM AITON EXCLAM..MYAN SYM AIT
AA7A..AA7B  ; PVALID      #     # MYAN LET AITON RA..MYAN SIGN PAO KA
AA7C..AA7F  ; UNASSIGNED  #     # <reserved>..<reserved>
AA80..AAC2  ; PVALID      #     # TAI VIET LET LOW KO..TAI VIET TONE
AAC3..AADA  ; UNASSIGNED  #     # <reserved>..<reserved>
AADB..AADD  ; PVALID      #     # TAI VIET SYM KON..TAI VIET SYM SAM
AADE..AADF  ; FREE_PVAL   #     # TAI VIET SYM HO HOI..TAI VIET SYM K
AAE0..AAEF  ; PVALID      #     # MEETEI MAYEK LET E..MEETEI MAYEK VO
AAF0..AAF1  ; FREE_PVAL   #     # MEETEI MAYEK CHEIKHAN..MEETEI MAYEK
AAF2..AAF6  ; PVALID      #     # MEETEI MAYEK ANJI..MEETEI MAYEK VIR
AAF7..AAFF  ; UNASSIGNED  #     # <reserved>..<reserved>
AB01..AB2E  ; PVALID      #     # ETHI SYL TTHU..ETHI SYL BBO
AB2F..ABBF  ; UNASSIGNED  #     # <reserved>..<reserved>
ABC0..ABEA  ; PVALID      #     # MEETEI MAYEK LET KOK..MEETEI MAYEK
ABEB        ; FREE_PVAL   #     # MEETEI MAYEK CHEIKHEI
ABEC..ABED  ; PVALID      #     # MEETEI MAYEK LUM IYEK..MEETEI MAYEK
ABEE..ABEF  ; UNASSIGNED  #     # <reserved>..<reserved>
ABF0..ABF9  ; PVALID      #     # MEETEI MAYEK DIG ZERO..MEETEI MAYEK
ABFA..ABFF  ; UNASSIGNED  #     # <reserved>..<reserved>
AC00..D7A3  ; PVALID      #     # <Hangul Syllable>..<Hangul Syllable
D7A4..D7AF  ; UNASSIGNED  #     # <reserved>..<reserved>
D7B0..D7C6  ; DISALLOWED  #     # HANGUL JUNG O-YEO..HANGUL JUNG ARAE
D7C7..D7CA  ; UNASSIGNED  #     # <reserved>..<reserved>
D7CB..D7FB  ; DISALLOWED  #     # HANGUL JONG NIEUN-RIEUL..HANGUL JON
D7FC..D7FF  ; UNASSIGNED  #     # <reserved>..<reserved>
D800..F8FF  ; DISALLOWED  #     # <Non Private Use High Surrogate>..<
F900..FA0D  ; FREE_PVAL   #     # CJK COMP IDEO-F900..CJK COMP IDEO-F
FA0E..FA0F  ; PVALID      #     # CJK COMP IDEO-FA0E..CJK COMP IDEO
FA10        ; FREE_PVAL   #     # CJK COMP IDEO-FA10
FA11        ; PVALID      #     # CJK COMP IDEO-FA11
FA12        ; FREE_PVAL   #     # CJK COMP IDEO-FA12
FA13..FA14  ; PVALID      #     # CJK COMP IDEO-FA13..CJK COMP IDEO
FA15..FA1E  ; FREE_PVAL   #     # CJK COMP IDEO-FA15..CJK COMP IDEO
FA1F        ; PVALID      #     # CJK COMP IDEO-FA1F
FA20        ; FREE_PVAL   #     # CJK COMP IDEO-FA20
FA21        ; PVALID      #     # CJK COMP IDEO-FA21
FA22        ; FREE_PVAL   #     # CJK COMP IDEO-FA22
FA23..FA24  ; PVALID      #     # CJK COMP IDEO-FA23..CJK COMP IDEO
FA25..FA26  ; FREE_PVAL   #     # CJK COMP IDEO-FA25..CJK COMP IDEO
FA27..FA29  ; PVALID      #     # CJK COMP IDEO-FA27..CJK COMP IDEO
FA2A..FA6D  ; FREE_PVAL   #     # CJK COMP IDEO-FA2A..CJK COMP IDEO

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 53]
Internet-Draft              PRECIS Framework                    May 2012

FA6E..FA6F  ; UNASSIGNED  #     # <reserved>..<reserved>
FA70..FAD9  ; FREE_PVAL   #     # CJK COMP IDEO-FA70..CJK COMP IDEO
FADA..FAFF  ; UNASSIGNED  #     # <reserved>..<reserved>
FB00..FB06  ; FREE_PVAL   #     # LAT SM LIG FF..LAT SM LIG ST
FB07..FB12  ; UNASSIGNED  #     # <reserved>..<reserved>
FB13..FB17  ; FREE_PVAL   #     # ARMENIAN SM LIG MEN NOW..ARMENIAN SM
FB18..FB1C  ; UNASSIGNED  #     # <reserved>..<reserved>
FB1D        ; FREE_PVAL   #     # HEBR LET YOD W HIRIQ
FB1E        ; PVALID      #     # HEBR PNT JUDEO-SPANISH VARIKA
FB1F..FB36  ; FREE_PVAL   #     # HEBR LIG YIDDISH YOD YOD PATAH..HEBRE
FB37        ; UNASSIGNED  #     # <reserved>
FB38..FB3C  ; FREE_PVAL   #     # HEBR LET TET W DAGESH..HEBR LET
FB3D        ; UNASSIGNED  #     # <reserved>
FB3E        ; FREE_PVAL   #     # HEBR LET MEM W DAGESH
FB3F        ; UNASSIGNED  #     # <reserved>
FB40..FB41  ; FREE_PVAL   #     # HEBR LET NUN W DAGESH..HEBR LET
FB42        ; UNASSIGNED  #     # <reserved>
FB43..FB44  ; FREE_PVAL   #     # HEBR LET FIN PE W DAGESH..HEBR L
FB45        ; UNASSIGNED  #     # <reserved>
FB46..FBC1  ; FREE_PVAL   #     # HEBR LET TSADI W DAGESH..ARAB SYM S
FBC2..FBD2  ; UNASSIGNED  #     # <reserved>..<reserved>
FBD3..FD3F  ; FREE_PVAL   #     # ARAB LET NG ISO FORM..ORNATE RIGHT
FD40..FD4F  ; UNASSIGNED  #     # <reserved>..<reserved>
FD50..FD8F  ; FREE_PVAL   #     # ARAB LIG TEH W JEEM W MEEM INIT
FD90..FD91  ; UNASSIGNED  #     # <reserved>..<reserved>
FD92..FDC7  ; FREE_PVAL   #     # ARAB LIG MEEM W JEEM W KHAH INI
FDC8..FDEF  ; UNASSIGNED  #     # <reserved>..<reserved>
FDF0..FDFD  ; FREE_PVAL   #     # ARAB LIG SALLA USED..ARAB LIG BISMI
FDFE..FDFF  ; UNASSIGNED  #     # <reserved>..<reserved>
FE00..FE19  ; FREE_PVAL   #     # VAR SEL-1..PRESENTATION FORM FOR VE
FE1A..FE1F  ; UNASSIGNED  #     # <reserved>..<reserved>
FE20..FE26  ; PVALID      #     # COMB LIG LEFT HALF..COMB CONJ MACRO
FE27..FE2F  ; UNASSIGNED  #     # <reserved>..<reserved>
FE30..FE52  ; FREE_PVAL   #     # PRES FORM FOR VERT TWO DOT LEAD..SM
FE53        ; UNASSIGNED  #     # <reserved>
FE54..FE66  ; FREE_PVAL   #     # SM SEMICOLON..SM EQUALS SIGN
FE67        ; UNASSIGNED  #     # <reserved>
FE68..FE6B  ; FREE_PVAL   #     # SM REV SOLIDUS..SM COMM AT
FE6C..FE6F  ; UNASSIGNED  #     # <reserved>..<reserved>
FE70..FE72  ; FREE_PVAL   #     # ARAB FATHATAN ISO FORM..ARAB DAMMAT
FE73        ; PVALID      #     # ARAB TAIL FRAGMENT
FE74        ; FREE_PVAL   #     # ARAB KASRATAN ISO FORM
FE75        ; UNASSIGNED  #     # <reserved>
FE76..FEFC  ; FREE_PVAL   #     # ARAB FATHA ISO FORM..ARAB LIG LAM W
FEFD..FEFE  ; UNASSIGNED  #     # <reserved>..<reserved>
FEFF        ; DISALLOWED  #     # ZERO WIDTH NO-BREAK SPACE
FF00        ; UNASSIGNED  #     # <reserved>
FF01..FFBE  ; FREE_PVAL   #     # FULLW EXCLAM MARK..HALFW HANGUL

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 54]
Internet-Draft              PRECIS Framework                    May 2012

FFBF..FFC1  ; UNASSIGNED  #     # <reserved>..<reserved>
FFC2..FFC7  ; FREE_PVAL   #     # HALFW HANGUL LET A..HALFW HANGUL
FFC8..FFC9  ; UNASSIGNED  #     # <reserved>..<reserved>
FFCA..FFCF  ; FREE_PVAL   #     # HALFW HANGUL LET YEO..HALFW HANGU
FFD0..FFD1  ; UNASSIGNED  #     # <reserved>..<reserved>
FFD2..FFD7  ; FREE_PVAL   #     # HALFW HANGUL LET YO..HALFW HANGUL
FFD8..FFD9  ; UNASSIGNED  #     # <reserved>..<reserved>
FFDA..FFDC  ; FREE_PVAL   #     # HALFW HANGUL LET EU..HALFW HANGUL
FFDD..FFDF  ; UNASSIGNED  #     # <reserved>..<reserved>
FFE0..FFE6  ; FREE_PVAL   #     # FULLW CENT SIGN..FULLW WON SIGN
FFE7        ; UNASSIGNED  #     # <reserved>
FFE8..FFEE  ; FREE_PVAL   #     # HALFW FORMS LIGHT VERT..HALFW WH
FFEF..FFF8  ; UNASSIGNED  #     # <reserved>..<reserved>
FFF9..FFFB  ; DISALLOWED  #     # INTERL ANNO ANCHOR..INTERL ANNO TER
FFFC..FFFD  ; FREE_PVAL   #     # OBJECT REPL CHAR..REPL CHAR
10000..1000B; PVALID      #     # LIN B SYL B008 A..LIN B SYL
1000C       ; UNASSIGNED  #     # <reserved>
1000D..10026; PVALID      #     # LIN B SYL B036 JO..LIN B SYL
10027       ; UNASSIGNED  #     # <reserved>
10028..1003A; PVALID      #     # LIN B SYL B060 RA..LIN B SYL
1003B       ; UNASSIGNED  #     # <reserved>
1003C..1003D; PVALID      #     # LIN B SYL B017 ZA..LIN B SYL
1003E       ; UNASSIGNED  #     # <reserved>
1003F..1004D; PVALID      #     # LIN B SYL B020 ZO..LIN B SYL
1004E..1004F; UNASSIGNED  #     # <reserved>..<reserved>
10050..1005D; PVALID      #     # LIN B SYM B018..LIN B SYM B089
1005E..1007F; UNASSIGNED  #     # <reserved>..<reserved>
10080..100FA; PVALID      #     # LIN B IDEO B100 MAN..LIN B IDEO
100FB..100FF; UNASSIGNED  #     # <reserved>..<reserved>
10100..10102; FREE_PVAL   #     # AEG WORD SEP LINE..AEG CHECK MAR
10103..10106; UNASSIGNED  #     # <reserved>..<reserved>
10107..10133; FREE_PVAL   #     # AEG NUM ONE..AEG NUM NINETY THOU
10134..10136; UNASSIGNED  #     # <reserved>..<reserved>
10137..1018A; FREE_PVAL   #     # AEG WEIGHT BASE UNIT..GREEK ZERO SI
1018B..1018F; UNASSIGNED  #     # <reserved>..<reserved>
10190..1019B; FREE_PVAL   #     # ROM SEXTANS SIGN..ROM CENTURIAL SIG
1019C..101CF; UNASSIGNED  #     # <reserved>..<reserved>
101D0..101FC; FREE_PVAL   #     # PHAISTOS DISC SIGN PED..PHAISTOS DI
101FD       ; PVALID      #     # PHAISTOS DISC SIGN COMB OBLIQUE STR
101FE..1027F; UNASSIGNED  #     # <reserved>..<reserved>
10280..1029C; PVALID      #     # LYCIAN LET A..LYCIAN LET X
1029D..1029F; UNASSIGNED  #     # <reserved>..<reserved>
102A0..102D0; PVALID      #     # CARIAN LET A..CARIAN LET UUU3
102D1..102FF; UNASSIGNED  #     # <reserved>..<reserved>
10300..1031E; PVALID      #     # OLD ITAL LET A..OLD ITAL LET UU
1031F       ; UNASSIGNED  #     # <reserved>
10320..10323; FREE_PVAL   #     # OLD ITAL NUM ONE..OLD ITAL NUM F
10324..1032F; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 55]
Internet-Draft              PRECIS Framework                    May 2012

10330..10340; PVALID      #     # GOTH LET AHSA..GOTH LET PAIRTHRA
10341       ; FREE_PVAL   #     # GOTH LET NINETY
10342..10349; PVALID      #     # GOTH LET RAIDA..GOTH LET OTHAL
1034A       ; FREE_PVAL   #     # GOTH LET NINE HUNDRED
1034B..1037F; UNASSIGNED  #     # <reserved>..<reserved>
10380..1039D; PVALID      #     # UGAR LET ALPA..UGAR LET SSU
1039E       ; UNASSIGNED  #     # <reserved>
1039F       ; FREE_PVAL   #     # UGAR WORD DIVIDER
103A0..103C3; PVALID      #     # OLD PERS SIGN A..OLD PERS SIGN HA
103C4..103C7; UNASSIGNED  #     # <reserved>..<reserved>
103C8..103CF; PVALID      #     # OLD PERS SIGN AURAMAZDAA..OLD PERS
103D0..103D5; FREE_PVAL   #     # OLD PERS WORD DIVIDER..OLD PERS NUM
103D6..103FF; UNASSIGNED  #     # <reserved>..<reserved>
10400..1049D; PVALID      #     # DESERET CAP LET LONG I..OSMANYA LET
1049E..1049F; UNASSIGNED  #     # <reserved>..<reserved>
104A0..104A9; PVALID      #     # OSMANYA DIG ZERO..OSMANYA DIG NINE
104AA..107FF; UNASSIGNED  #     # <reserved>..<reserved>
10800..10805; PVALID      #     # CYPRIOT SYL A..CYPRIOT SYL JA
10806..10807; UNASSIGNED  #     # <reserved>..<reserved>
10808       ; PVALID      #     # CYPRIOT SYL JO
10809       ; UNASSIGNED  #     # <reserved>
1080A..10835; PVALID      #     # CYPRIOT SYL KA..CYPRIOT SYL WO
10836       ; UNASSIGNED  #     # <reserved>
10837..10838; PVALID      #     # CYPRIOT SYL XA..CYPRIOT SYL XE
10839..1083B; UNASSIGNED  #     # <reserved>..<reserved>
1083C       ; PVALID      #     # CYPRIOT SYL ZA
1083D..1083E; UNASSIGNED  #     # <reserved>..<reserved>
1083F..10855; PVALID      #     # CYPRIOT SYL ZO..IMP ARAM LET TAW
10856       ; UNASSIGNED  #     # <reserved>
10857..1085F; FREE_PVAL   #     # IMP ARAM SECT SIGN..IMP ARAM
10860..108FF; UNASSIGNED  #     # <reserved>..<reserved>
10900..10915; PVALID      #     # PHOEN LET ALF..PHOEN LET TAU
10916..1091B; FREE_PVAL   #     # PHOEN NUM ONE..PHOEN NUM THR
1091C..1091E; UNASSIGNED  #     # <reserved>..<reserved>
1091F       ; FREE_PVAL   #     # PHOEN WORD SEP
10920..10939; PVALID      #     # LYDIAN LET A..LYDIAN LET C
1093A..1093E; UNASSIGNED  #     # <reserved>..<reserved>
1093F       ; FREE_PVAL   #     # LYDIAN TRIANGULAR MARK
10940..109FF; UNASSIGNED  #     # <reserved>..<reserved>
10A00..10A03; PVALID      #     # KHARO LET A..KHARO VOW SIGN V
10A04       ; UNASSIGNED  #     # <reserved>
10A05..10A06; PVALID      #     # KHARO VOW SIGN E..KHARO VOW SI
10A07..10A0B; UNASSIGNED  #     # <reserved>..<reserved>
10A0C..10A13; PVALID      #     # KHARO VOW LEN MARK..KHARO LET
10A14       ; UNASSIGNED  #     # <reserved>
10A15..10A17; PVALID      #     # KHARO LET CA..KHARO LET JA
10A18       ; UNASSIGNED  #     # <reserved>
10A19..10A33; PVALID      #     # KHARO LET NYA..KHARO LET TTT

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 56]
Internet-Draft              PRECIS Framework                    May 2012

10A34..10A37; UNASSIGNED  #     # <reserved>..<reserved>
10A38..10A3A; PVALID      #     # KHARO SIGN BAR ABOVE..KHARO SIGN D
10A3B..10A3E; UNASSIGNED  #     # <reserved>..<reserved>
10A3F       ; PVALID      #     # KHARO VIRAMA
10A40..10A47; FREE_PVAL   #     # KHARO DIG ONE..KHARO NUM ONE
10A48..10A4F; UNASSIGNED  #     # <reserved>..<reserved>
10A50..10A58; FREE_PVAL   #     # KHARO PUNCT DOT..KHARO PUNCT
10A59..10A5F; UNASSIGNED  #     # <reserved>..<reserved>
10A60..10A7C; PVALID      #     # OLD S ARAB LET HE..OLD SOUTH ARAB
10A7D..10A7F; FREE_PVAL   #     # OLD S ARAB NUM ONE..OLD SOUTH ARAB
10A80..10AFF; UNASSIGNED  #     # <reserved>..<reserved>
10B00..10B35; PVALID      #     # AVESTAN LET A..AVESTAN LET HE
10B36..10B38; UNASSIGNED  #     # <reserved>..<reserved>
10B39..10B3F; FREE_PVAL   #     # AVESTAN ABBR MARK..LARGE ONE RING O
10B40..10B55; PVALID      #     # INSCRIPT PARTHIAN LET ALEPH..INSCRI
10B56..10B57; UNASSIGNED  #     # <reserved>..<reserved>
10B58..10B5F; FREE_PVAL   #     # INSCRIPT PARTHIAN NUM ONE..INSCRIPT
10B60..10B72; PVALID      #     # INSCRIPT PAHLAVI LET ALEPH..INSCRIP
10B73..10B77; UNASSIGNED  #     # <reserved>..<reserved>
10B78..10B7F; FREE_PVAL   #     # INSCRIPT PAHLAVI NUM ONE..INSCRIPT
10B80..10BFF; UNASSIGNED  #     # <reserved>..<reserved>
10C00..10C48; PVALID      #     # OLD TURK LET ORKHON A..OLD TURK LET
10C49..10E5F; UNASSIGNED  #     # <reserved>..<reserved>
10E60..10E7E; FREE_PVAL   #     # RUMI DIG ONE..RUMI FRACTION TWO THI
10E7F..10FFF; UNASSIGNED  #     # <reserved>..<reserved>
11000..11046; PVALID      #     # BRAHMI SIGN CANDRABINDU..BRAHMI VIR
11047..1104D; FREE_PVAL   #     # BRAHMI DANDA..BRAHMI PUNCT LOTUS
1104E..11051; UNASSIGNED  #     # <reserved>..<reserved>
11052..1106F; FREE_PVAL   #     # BRAHMI NUM ONE..BRAHMI DIG NINE
11070..1107F; UNASSIGNED  #     # <reserved>..<reserved>
11080..110BA; PVALID      #     # KAITHI SIGN CANDRABINDU..KAITHI SIG
110BB..110C1; FREE_PVAL   #     # KAITHI ABBR SIGN..KAITHI DOUBLE DAN
110C2..110CF; UNASSIGNED  #     # <reserved>..<reserved>
110D0..110F9; PVALID      #  A  # SORA SOMPENG LETTER SAH..SORA SOMPE
11100..1113F; PVALID      #  A  # CHAKMA SIGN CANDRABINDU..CHAKMA DIG NI
11140..11143; FREE_PVAL   #  P  # CHAKMA SECT MARK..CHAKMA QUEST MARK
11144..1117F; UNASSIGNED  #     # <reserved>..<reserved>
11180..111C4; PVALID      #     # SHARADA SIGN CANDRABINDU..SHARADA OM
111C5..111C8; FREE_PVAL   #     # SHARADA DANDA..SHARADA SEPARATOR
111C9..111CF; UNASSIGNED  #     # <reserved>..<reserved>
111D0..111D9; PVALID      #  R  # SHARADA DIG ZERO..SHARADA DIG NINE
111DA..1167F; UNASSIGNED  #     # <reserved>..<reserved>
11680..116C9; PVALID      #     # TAKRI LET A..TAKRI DIG NINE
116CF..1FFFF; UNASSIGNED  #     # <reserved>..<reserved>
12000..1236E; PVALID      #     # CUNEI SIGN A..CUNEI SIGN ZUM
1236F..123FF; UNASSIGNED  #     # <reserved>..<reserved>
12400..12462; FREE_PVAL   #     # CUNEI NUM SIGN TWO ASH..CUNEI NUM
12463..1246F; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 57]
Internet-Draft              PRECIS Framework                    May 2012

12470..12473; FREE_PVAL   #     # CUNEI PUNCT SIGN OLD ASSYRIAN WORD
12474..12FFF; UNASSIGNED  #     # <reserved>..<reserved>
13000..1342E; PVALID      #     # EGYPT HIERO A001..EGYPT HIERO AA032
1342F..167FF; UNASSIGNED  #     # <reserved>..<reserved>
16800..16A38; PVALID      #     # BAMUM LET PHASE-A NGKUE MFON..BAMUN LE
16A39..16EFF; UNASSIGNED  #     # <reserved>..<reserved>
16F00..16F44; PVALID      #     # MIAO LET PA..MIAO LET HHA
16F45..16F4F; UNASSIGNED  #     # <reserved>..<reserved>
16F50..16F9F; PVALID      #     # MIAO LET NAS..MIAO LET REF TONE-8
16FA0..1AFFF; UNASSIGNED  #     # <reserved>..<reserved>
1B000..1B001; PVALID      #     # KATA LET ARCH E..KATA LET ARCH YE
1B002..1CFFF; UNASSIGNED  #     # <reserved>..<reserved>
1D000..1D0F5; FREE_PVAL   #     # BYZ MUS SYM PSILI..BYZ MUS
1D0F6..1D0FF; UNASSIGNED  #     # <reserved>..<reserved>
1D100..1D126; FREE_PVAL   #     # MUS SYM SINGLE BARLINE..MUS SYMBOL
1D127..1D128; UNASSIGNED  #     # <reserved>..<reserved>
1D129..1D1DD; FREE_PVAL   #     # MUS SYM MULT MEASURE REST..MUS PES SUB
1D1DE..1D1FF; UNASSIGNED  #     # <reserved>..<reserved>
1D200..1D245; FREE_PVAL   #     # GREEK VOCAL NOTATION SYM-1..GREEK MUS
1D246..1D2FF; UNASSIGNED  #     # <reserved>..<reserved>
1D300..1D356; DISALLOWED  #     # MONOG FOR EARTH..TETRAG FOR FOSTERING
1D357..1D35F; UNASSIGNED  #     # <reserved>..<reserved>
1D360..1D371; DISALLOWED  #     # COUNT ROD UNIT DIG ONE..COUNT ROD TE
1D372..1D3FF; UNASSIGNED  #     # <reserved>..<reserved>
1D400..1D454; FREE_PVAL   #     # MATH BOLD CAP A..MATH IT
1D455       ; UNASSIGNED  #     # <reserved>
1D456..1D49C; FREE_PVAL   #     # MATH ITAL SM I..MATH SC
1D49D       ; UNASSIGNED  #     # <reserved>
1D49E..1D49F; FREE_PVAL   #     # MATH SCRIPT CAP C..MATH
1D4A0..1D4A1; UNASSIGNED  #     # <reserved>..<reserved>
1D4A2       ; FREE_PVAL   #     # MATH SCRIPT CAP G
1D4A3..1D4A4; UNASSIGNED  #     # <reserved>..<reserved>
1D4A5..1D4A6; FREE_PVAL   #     # MATH SCRIPT CAP J..MATH
1D4A7..1D4A8; UNASSIGNED  #     # <reserved>..<reserved>
1D4A9..1D4AC; FREE_PVAL   #     # MATH SCRIPT CAP N..MATH
1D4AD       ; UNASSIGNED  #     # <reserved>
1D4AE..1D4B9; FREE_PVAL   #     # MATH SCRIPT CAP S..MATH
1D4BA       ; UNASSIGNED  #     # <reserved>
1D4BB       ; FREE_PVAL   #     # MATH SCRIPT SM F
1D4BC       ; UNASSIGNED  #     # <reserved>
1D4BD..1D4C3; FREE_PVAL   #     # MATH SCRIPT SM H..MATH SC
1D4C4       ; UNASSIGNED  #     # <reserved>
1D4C5..1D505; FREE_PVAL   #     # MATH SCRIPT SM P..MATH FR
1D506       ; UNASSIGNED  #     # <reserved>
1D507..1D50A; FREE_PVAL   #     # MATH FRAKTUR CAP D..MATH
1D50B..1D50C; UNASSIGNED  #     # <reserved>..<reserved>
1D50D..1D514; FREE_PVAL   #     # MATH FRAKTUR CAP J..MATH
1D515       ; UNASSIGNED  #     # <reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 58]
Internet-Draft              PRECIS Framework                    May 2012

1D516..1D51C; FREE_PVAL   #     # MATH FRAKTUR CAP S..MATH
1D51D       ; UNASSIGNED  #     # <reserved>
1D51E..1D539; FREE_PVAL   #     # MATH FRAKTUR SM A..MATH D
1D53A       ; UNASSIGNED  #     # <reserved>
1D53B..1D53E; FREE_PVAL   #     # MATH DOUBLE-STRUCK CAP D..MATHEM
1D53F       ; UNASSIGNED  #     # <reserved>
1D540..1D544; FREE_PVAL   #     # MATH DOUBLE-STRUCK CAP I..MATHEM
1D545       ; UNASSIGNED  #     # <reserved>
1D546       ; FREE_PVAL   #     # MATH DOUBLE-STRUCK CAP O
1D547..1D549; UNASSIGNED  #     # <reserved>..<reserved>
1D54A..1D550; FREE_PVAL   #     # MATH DOUBLE-STRUCK CAP S..MATHEM
1D551       ; UNASSIGNED  #     # <reserved>
1D552..1D6A5; FREE_PVAL   #     # MATH DOUBLE-STRUCK SM A..MATHEMAT
1D6A6..1D6A7; UNASSIGNED  #     # <reserved>..<reserved>
1D6A8..1D7CB; FREE_PVAL   #     # MATH BOLD CAP ALPHA..MATHEMATICA
1D7CC..1D7CD; UNASSIGNED  #     # <reserved>..<reserved>
1D7CE..1D7FF; FREE_PVAL   #     # MATH BOLD DIG ZERO..MATH M
1D800..1EDFF; UNASSIGNED  #     # <reserved>..<reserved>
1EE00..1EE03; FREE_PVAL   #     # ARAB MATH ALEF..ARAB MATH DAL
1EE04       ; UNASSIGNED  #     # <reserved>
1EE05..1EE1F; FREE_PVAL   #     # ARAB MATH WAW..ARAB MATH DOTLESS QAF
1EE20       ; UNASSIGNED  #     # <reserved>
1EE21..1EE22; FREE_PVAL   #     # ARAB MATH INIT BEH..ARAB MATH INIT JEE
1EE23       ; UNASSIGNED  #     # <reserved>
1EE24       ; FREE_PVAL   #     # ARAB MATH INIT HEH
1EE25..1EE26; UNASSIGNED  #     # <reserved>..<reserved>
1EE27       ; FREE_PVAL   #     # ARAB MATH INIT HAH
1EE28       ; UNASSIGNED  #     # <reserved>
1EE29..1EE32; FREE_PVAL   #     # ARAB MATH INIT YEH..ARAB MATH INIT QAF
1EE33       ; UNASSIGNED  #     # <reserved>
1EE34..1EE39; FREE_PVAL   #     # ARAB MATH INIT SHEEN..ARAB MATH INIT
1EE3A       ; UNASSIGNED  #     # <reserved>
1EE3B       ; FREE_PVAL   #     # ARAB MATH INIT GHAIN
1EE3C..1EE41; UNASSIGNED  #     # <reserved>..<reserved>
1EE42       ; FREE_PVAL   #     # ARAB MATH TAILED JEEM
1EE43..1EE46; UNASSIGNED  #     # <reserved>..<reserved>
1EE47       ; FREE_PVAL   #     # ARAB MATH TAILED HAH
1EE48       ; UNASSIGNED  #     # <reserved>
1EE49       ; FREE_PVAL   #     # ARAB MATH TAILED YEH
1EE4A       ; UNASSIGNED  #     # <reserved>
1EE4B       ; FREE_PVAL   #     # ARAB MATH TAILED LAM
1EE4C       ; UNASSIGNED  #     # <reserved>
1EE4D..1EE4F; FREE_PVAL   #     # ARAB MATH TAILED NOON..ARAB MATH TAILE
1EE50       ; UNASSIGNED  #     # <reserved>
1EE51..1EE52; FREE_PVAL   #     # ARAB MATH TAILED QAF..ARAB MATH TAILED
1EE53       ; UNASSIGNED  #     # <reserved>
1EE54       ; FREE_PVAL   #     # ARAB MATH TAILED SHEEN
1EE55..1EE56; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 59]
Internet-Draft              PRECIS Framework                    May 2012

1EE57       ; FREE_PVAL   #     # ARAB MATH TAILED KHAH
1EE58       ; UNASSIGNED  #     # <reserved>
1EE59       ; FREE_PVAL   #     # ARAB MATH TAILED DAD
1EE5A       ; UNASSIGNED  #     # <reserved>
1EE5B       ; FREE_PVAL   #     # ARAB MATH TAILED GHAIN
1EE5C       ; UNASSIGNED  #     # <reserved>
1EE5D       ; FREE_PVAL   #     # ARAB MATH TAILED DOTLESS NOON
1EE5E       ; UNASSIGNED  #     # <reserved>
1EE5F       ; FREE_PVAL   #     # ARAB MATH TAILED DOTLESS GHAIN
1EE60       ; UNASSIGNED  #     # <reserved>
1EE61..1EE62; FREE_PVAL   #     # ARAB MATH STRETCHED BEH..ARAB MATH STR
1EE63       ; UNASSIGNED  #     # <reserved>
1EE64       ; FREE_PVAL   #     # ARAB MATH STRETCHED HEH
1EE65..1EE66; UNASSIGNED  #     # <reserved>..<reserved>
1EE67..1EE6A; FREE_PVAL   #     # ARAB MATH STRETCHED HAH..ARAB MATH STR
1EE6B       ; UNASSIGNED  #     # <reserved>
1EE6C..1EE72; FREE_PVAL   #     # ARAB MATH STRETCHED MEEM..ARAB MATH ST
1EE73       ; UNASSIGNED  #     # <reserved>
1EE74..1EE77; FREE_PVAL   #     # ARAB MATH STRETCHED SHEEN..ARAB MATH S
1EE78       ; UNASSIGNED  #     # <reserved>
1EE79..1EE7C; FREE_PVAL   #     # ARAB MATH STRETCHED DAD..ARAB MATH STR
1EE7D       ; UNASSIGNED  #     # <reserved>
1EE7E       ; FREE_PVAL   #     # ARAB MATH STRETCHED DOTLESS FEH
1EE7F       ; UNASSIGNED  #     # <reserved>
1EE80..1EE89; FREE_PVAL   #     # ARAB MATH LOOPED ALEF..ARAB MATH LOOPE
1EE8A       ; UNASSIGNED  #     # <reserved>
1EE8B..1EE9B; FREE_PVAL   #     # ARAB MATH LOOPED LAM..ARAB MATH LOOPED
1EE9C..1EEA0; UNASSIGNED  #     # <reserved>..<reserved>
1EEA1..1EEA3; FREE_PVAL   #     # ARAB MATH DOUBLE-STRUCK BEH..ARAB MATH
1EEA4       ; UNASSIGNED  #     # <reserved>
1EEA5..1EEA9; FREE_PVAL   #     # ARAB MATH DOUBLE-STRUCK WAW..ARAB MATH
1EEAA       ; UNASSIGNED  #     # <reserved>
1EEAB..1EEBB; FREE_PVAL   #     # ARAB MATH DOUBLE-STRUCK LAM..ARAB MATH
1EEBC..1EEEF; UNASSIGNED  #     # <reserved>..<reserved>
1EEF0..1EEF1; FREE_PVAL   #     # ARAB MATH OP MEEM W HAH W TATWHEEL..AR
1EEF2..1EFFF; UNASSIGNED  #     # <reserved>..<reserved>
1F000..1F02B; FREE_PVAL   #     # MAHJONG TILE EAST WIND..MAHJONG TILE B
1F02C..1F02F; UNASSIGNED  #     # <reserved>..<reserved>
1F030..1F093; DISALLOWED  #     # DOMINO TILE HORIZ BACK..DOMINO TILE VE
1F094..1F09F; UNASSIGNED  #     # <reserved>..<reserved>
1F0A0..1F0AE; FREE_PVAL   #     # PLAY CARD BACK..PLAY CARD KING OF SPAD
1F0AF..1F0B0; UNASSIGNED  #     # <reserved>..<reserved>
1F0B1..1F0BE; FREE_PVAL   #     # PLAY CARD ACE OF HEARTS..PLAY CARD KIN
1F0BF..1F0C0; UNASSIGNED  #     # <reserved>..<reserved>
1F0C1..1F0CF; FREE_PVAL   #     # PLAY CARD ACE OF DIAMONDS..PLAY CARD B
1F0D0       ; UNASSIGNED  #     # <reserved>
1F0D1..1F0DF; FREE_PVAL   #     # PLAY CARD ACE OF CLUBS..PLAY CARD WHIT
1F0E0..1F0FF; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 60]
Internet-Draft              PRECIS Framework                    May 2012

1F100..1F10A; FREE_PVAL   #     # DIG ZERO FULL STOP..DIG NINE COMMA
1F10B..1F10F; UNASSIGNED  #     # <reserved>..<reserved>
1F110..1F12E; DISALLOWED  #     # PARENTHESIZED LAT CAP LET A..CIRCLE
1F12F       ; UNASSIGNED  #     # <reserved>
1F130..1F16B; FREE_PVAL   #     # SQUARED LAT CAP LET A..RAISED MD SIGN
1F16C..1F16F; UNASSIGNED  #     # <reserved>..<reserved>
1F170..1F19A; FREE_PVAL   #     # NEG SQ LAT CAP LET A..SQUARED VS
1F19B..1F1E5; UNASSIGNED  #     # <reserved>..<reserved>
1F1E6..1F202; FREE_PVAL   #     # REG IND SYMB LET A..SQ KATAKANA SA
1F203..1F20F; UNASSIGNED  #     # <reserved>..<reserved>
1F210..1F23A; FREE_PVAL   #     # SQ CJK UNIF IDEO-624B..SQ CJK UNIF IDE
1F23B..1F23F; UNASSIGNED  #     # <reserved>..<reserved>
1F240..1F248; FREE_PVAL   #     # TORT SH BRACK CJK UNIF IDEO-672C..TORT
1F249..1F24F; UNASSIGNED  #     # <reserved>..<reserved>
1F250..1F251; FREE_PVAL   #     # CIRC IDEO ADVANTAGE..CIRC IDEO ACCEPT
1F252..1F2FF; UNASSIGNED  #     # <reserved>..<reserved>
1F300..1F320; FREE_PVAL   #     # CYCLONE..SHOOTING STAR
1F321..1F32F; UNASSIGNED  #     # <reserved>..<reserved>
1F330..1F325; FREE_PVAL   #     # CHESTNUT..CACTUS
1F326       ; UNASSIGNED  #     # <reserved>
1F337..1F37C; FREE_PVAL   #     # TULIP..BABY BOTTLE
1F37D..1F37F; UNASSIGNED  #     # <reserved>..<reserved>
1F380..1F393; FREE_PVAL   #     # RIBBON..GRADUATION CAP
1F394..1F39F; UNASSIGNED  #     # <reserved>..<reserved>
1F3A0..1F3C4; FREE_PVAL   #     # CAROUSEL HORSE..SURFER
1F3C5       ; UNASSIGNED  #     # <reserved>
1F3C6..1F3CA; FREE_PVAL   #     # TROPHY..SWIMMER
1F3CB..1F3DF; UNASSIGNED  #     # <reserved>..<reserved>
1F3E0..1F3F0; FREE_PVAL   #     # HOUSE BUILDING..EUROPEAN CASTLE
1F3F1..1F3FF; UNASSIGNED  #     # <reserved>..<reserved>
1F400..1F43E; FREE_PVAL   #     # RAT..PAW PRINTS
1F43F       ; UNASSIGNED  #     # <reserved>
1F440       ; FREE_PVAL   #     # EYES
1F441       ; UNASSIGNED  #     # <reserved>
1F442..1F4F7; FREE_PVAL   #     # EAR..CAMERA
1F4F8       ; UNASSIGNED  #     # <reserved>
1F4F9..1F4FC; FREE_PVAL   #     # VIDEOCASSETTE
1F4FD..1F4FF; UNASSIGNED  #     # <reserved>..<reserved>
1F500..1F53D; FREE_PVAL   #     # TWISTED RIGHTWARDS ARROWS..DOWN-POINTI
1F53E..1F53F; UNASSIGNED  #     # <reserved>..<reserved>
1F540..1F543; FREE_PVAL   #     # CIRCLED CROSS POMMEE..NOTCHED LEFT SEM
1F544..1F54F; UNASSIGNED  #     # <reserved>..<reserved>
1F550..1F567; FREE_PVAL   #     # CLOCK FACE ONE OCLOCK..CLOCK FACE TWEL
1F568..1F5FA; UNASSIGNED  #     # <reserved>..<reserved>
1F5FB..1F640; FREE_PVAL   #     # MOUNT FUJI..WEARY CAT FACE
1F641..1F644; UNASSIGNED  #     # <reserved>..<reserved>
1F645..1F6C5; FREE_PVAL   #     # FACE WITH NO GOOD GESTURE..LEFT LUGGAG
1F6C6..1F6FF; UNASSIGNED  #     # <reserved>..<reserved>

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 61]
Internet-Draft              PRECIS Framework                    May 2012

1F700..1F773; FREE_PVAL   #     # ALCHEMICAL SYMBOL FOR QUINTESSENCE..AL
1F774..1FFFF; UNASSIGNED  #     # <reserved>..<reserved>
20000..2A6D6; PVALID      #     # <CJK Ideograph Extension B>..<CJK Ideo
2A6D7..2A6FF; UNASSIGNED  #     # <reserved>..<reserved>
2A700..2B734; PVALID      #     # <CJK Ideograph Extension C>..<CJK Ideo
2A735..2A739; UNASSIGNED  #     # <reserved>..<reserved>
2A740..2B81D; PVALID      #     # <CJK Ideograph Extension D>..<CJK Ideo
2F800..2FA1D; FREE_PVAL   #     # CJK COMP IDEO-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; FREE_PVAL   #     # VAR SEL-17..VAR SEL-256
E01F0..EFFFD; UNASSIGNED  #     # <reserved>..<reserved>
EFFFE..10FFFF; DISALLOWED #     # <noncharacter>..<noncharacter>

Appendix B.  Acknowledgements

   The authors would like to acknowledge the comments and contributions
   of the following individuals: David Black, Mark Davis, Alan DeKok,
   Martin Duerst, Patrik Faltstrom, Ted Hardie, Joe Hildebrand, Paul
   Hoffman, Jeffrey Hutzelman, Simon Josefsson, John Klensin, Alexey

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 62]
Internet-Draft              PRECIS Framework                    May 2012

   Melnikov, Yoav Nir, Mike Parker, Pete Resnick, Andrew Sullivan, Dave
   Thaler, and Yoshiro Yoneya.

   Some algorithms and textual descriptions have been borrowed from
   [RFC5892].  Some text regarding security has been borrowed from
   [RFC5890] and [I-D.ietf-xmpp-6122bis].

Authors' Addresses

   Peter Saint-Andre
   Cisco Systems, Inc.
   1899 Wynkoop Street, Suite 600
   Denver, CO  80202
   USA

   Phone: +1-303-308-3282
   Email: psaintan@cisco.com

   Marc Blanchet
   Viagenie
   246 Aberdeen
   Quebec, QC  G1R 2E1
   Canada

   Email: Marc.Blanchet@viagenie.ca
   URI:   http://www.viagenie.ca/

Saint-Andre & Blanchet  Expires November 11, 2012              [Page 63]