<?xml version="1.0" encoding="UTF-8"?>
<!-- © TEI Consortium. Dual-licensed under CC-by and BSD2 licenses; see the file COPYING.txt for details. -->
<?xml-model href="https://jenkins.tei-c.org/job/TEIP5-dev/lastSuccessfulBuild/artifact/P5/release/xml/tei/odd/p5.nvdl" type="application/xml" schematypens="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0"?>
<elementSpec xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" xmlns:sch="http://purl.oclc.org/dsdl/schematron" ident="unicodeProp" module="gaiji" xml:id="UNICODEPROP">
    <gloss versionDate="2018-08-22" xml:lang="en">unicode property</gloss>
    <desc versionDate="2020-01-28" xml:lang="en">provides a Unicode property for a character (or glyph).</desc>
    <classes>
        <memberOf key="att.global"/>
        <memberOf key="att.gaijiProp"/>
    </classes>
    <content>
        <empty/>
    </content>
    <!-- TODO duncrum Phase 4 #1805 add and test value constraint checks see unihanProp-->
    <attList>
        <attDef ident="name" mode="replace" usage="req">
            <desc versionDate="2020-01-28" xml:lang="en">specifies the normalized name of a Unicode property.</desc>
            <datatype>
                <dataRef key="teidata.xmlName"/>
            </datatype>
            <valList type="closed">
                <valItem ident="Age"/>
                <valItem ident="AHex"/>
                <valItem ident="Alpha"/>
                <valItem ident="Alphabetic"/>
                <valItem ident="ASCII_Hex_Digit"/>
                <valItem ident="bc"/>
                <valItem ident="Bidi_C"/>
                <valItem ident="Bidi_Class"/>
                <valItem ident="Bidi_Control"/>
                <valItem ident="Bidi_M"/>
                <valItem ident="Bidi_Mirrored"/>
                <valItem ident="Bidi_Mirroring_Glyph"/>
                <valItem ident="Bidi_Paired_Bracket"/>
                <valItem ident="Bidi_Paired_Bracket_Type"/>
                <valItem ident="blk"/>
                <valItem ident="Block"/>
                <valItem ident="bmg"/>
                <valItem ident="bpb"/>
                <valItem ident="bpt"/>
                <valItem ident="Canonical_Combining_Class"/>
                <valItem ident="Case_Folding"/>
                <valItem ident="Case_Ignorable"/>
                <valItem ident="Cased"/>
                <valItem ident="ccc"/>
                <valItem ident="CE"/>
                <valItem ident="cf"/>
                <valItem ident="Changes_When_Casefolded"/>
                <valItem ident="Changes_When_Casemapped"/>
                <valItem ident="Changes_When_Lowercased"/>
                <valItem ident="Changes_When_NFKC_Casefolded"/>
                <valItem ident="Changes_When_Titlecased"/>
                <valItem ident="Changes_When_Uppercased"/>
                <valItem ident="CI"/>
                <valItem ident="Comp_Ex"/>
                <valItem ident="Composition_Exclusion"/>
                <valItem ident="CWCF"/>
                <valItem ident="CWCM"/>
                <valItem ident="CWKCF"/>
                <valItem ident="CWL"/>
                <valItem ident="CWT"/>
                <valItem ident="CWU"/>
                <valItem ident="Dash"/>
                <valItem ident="Decomposition_Mapping"/>
                <valItem ident="Decomposition_Type"/>
                <valItem ident="Default_Ignorable_Code_Point"/>
                <valItem ident="Dep"/>
                <valItem ident="Deprecated"/>
                <valItem ident="DI"/>
                <valItem ident="Dia"/>
                <valItem ident="Diacritic"/>
                <valItem ident="dm"/>
                <valItem ident="dt"/>
                <valItem ident="ea"/>
                <valItem ident="East_Asian_Width"/>
                <valItem ident="EqUIdeo"/>
                <valItem ident="Equivalent_Unified_Ideograph"/>
                <valItem ident="Expands_On_NFC"/>
                <valItem ident="Expands_On_NFD"/>
                <valItem ident="Expands_On_NFKC"/>
                <valItem ident="Expands_On_NFKD"/>
                <valItem ident="Ext"/>
                <valItem ident="Extender"/>
                <valItem ident="FC_NFKC"/>
                <valItem ident="FC_NFKC_Closure"/>
                <valItem ident="Full_Composition_Exclusion"/>
                <valItem ident="gc"/>
                <valItem ident="GCB"/>
                <valItem ident="General_Category"/>
                <valItem ident="Gr_Base"/>
                <valItem ident="Gr_Ext"/>
                <valItem ident="Gr_Link"/>
                <valItem ident="Grapheme_Base"/>
                <valItem ident="Grapheme_Cluster_Break"/>
                <valItem ident="Grapheme_Extend"/>
                <valItem ident="Grapheme_Link"/>
                <valItem ident="Hangul_Syllable_Type"/>
                <valItem ident="Hex"/>
                <valItem ident="Hex_Digit"/>
                <valItem ident="hst"/>
                <valItem ident="Hyphen"/>
                <valItem ident="ID_Continue"/>
                <valItem ident="ID_Start"/>
                <valItem ident="IDC"/>
                <valItem ident="Ideo"/>
                <valItem ident="Ideographic"/>
                <valItem ident="IDS"/>
                <valItem ident="IDS_Binary_Operator"/>
                <valItem ident="IDS_Trinary_Operator"/>
                <valItem ident="IDSB"/>
                <valItem ident="IDST"/>
                <valItem ident="Indic_Positional_Category"/>
                <valItem ident="Indic_Syllabic_Category"/>
                <valItem ident="InPC"/>
                <valItem ident="InSC"/>
                <valItem ident="isc"/>
                <valItem ident="ISO_Comment"/>
                <valItem ident="Jamo_Short_Name"/>
                <valItem ident="jg"/>
                <valItem ident="Join_C"/>
                <valItem ident="Join_Control"/>
                <valItem ident="Joining_Group"/>
                <valItem ident="Joining_Type"/>
                <valItem ident="JSN"/>
                <valItem ident="jt"/>
                <valItem ident="kAccountingNumeric"/>
                <valItem ident="kCompatibilityVariant"/>
                <valItem ident="kIICore"/>
                <valItem ident="kIRG_GSource"/>
                <valItem ident="kIRG_HSource"/>
                <valItem ident="kIRG_JSource"/>
                <valItem ident="kIRG_KPSource"/>
                <valItem ident="kIRG_KSource"/>
                <valItem ident="kIRG_MSource"/>
                <valItem ident="kIRG_TSource"/>
                <valItem ident="kIRG_USource"/>
                <valItem ident="kIRG_VSource"/>
                <valItem ident="kOtherNumeric"/>
                <valItem ident="kPrimaryNumeric"/>
                <valItem ident="kRSUnicode"/>
                <valItem ident="lb"/>
                <valItem ident="lc"/>
                <valItem ident="Line_Break"/>
                <valItem ident="LOE"/>
                <valItem ident="Logical_Order_Exception"/>
                <valItem ident="Lower"/>
                <valItem ident="Lowercase"/>
                <valItem ident="Lowercase_Mapping"/>
                <valItem ident="Math"/>
                <valItem ident="na"/>
                <valItem ident="na1"/>
                <valItem ident="Name"/>
                <valItem ident="Name_Alias"/>
                <valItem ident="NChar"/>
                <valItem ident="NFC_QC"/>
                <valItem ident="NFC_Quick_Check"/>
                <valItem ident="NFD_QC"/>
                <valItem ident="NFD_Quick_Check"/>
                <valItem ident="NFKC_Casefold"/>
                <valItem ident="NFKC_CF"/>
                <valItem ident="NFKC_QC"/>
                <valItem ident="NFKC_Quick_Check"/>
                <valItem ident="NFKD_QC"/>
                <valItem ident="NFKD_Quick_Check"/>
                <valItem ident="Noncharacter_Code_Point"/>
                <valItem ident="nt"/>
                <valItem ident="Numeric_Type"/>
                <valItem ident="Numeric_Value"/>
                <valItem ident="nv"/>
                <valItem ident="OAlpha"/>
                <valItem ident="ODI"/>
                <valItem ident="OGr_Ext"/>
                <valItem ident="OIDC"/>
                <valItem ident="OIDS"/>
                <valItem ident="OLower"/>
                <valItem ident="OMath"/>
                <valItem ident="Other_Alphabetic"/>
                <valItem ident="Other_Default_Ignorable_Code_Point"/>
                <valItem ident="Other_Grapheme_Extend"/>
                <valItem ident="Other_ID_Continue"/>
                <valItem ident="Other_ID_Start"/>
                <valItem ident="Other_Lowercase"/>
                <valItem ident="Other_Math"/>
                <valItem ident="Other_Uppercase"/>
                <valItem ident="OUpper"/>
                <valItem ident="Pat_Syn"/>
                <valItem ident="Pat_WS"/>
                <valItem ident="Pattern_Syntax"/>
                <valItem ident="Pattern_White_Space"/>
                <valItem ident="PCM"/>
                <valItem ident="Prepended_Concatenation_Mark"/>
                <valItem ident="QMark"/>
                <valItem ident="Quotation_Mark"/>
                <valItem ident="Radical"/>
                <valItem ident="Regional_Indicator"/>
                <valItem ident="RI"/>
                <valItem ident="SB"/>
                <valItem ident="sc"/>
                <valItem ident="scf"/>
                <valItem ident="Script"/>
                <valItem ident="Script_Extensions"/>
                <valItem ident="scx"/>
                <valItem ident="SD"/>
                <valItem ident="Sentence_Break"/>
                <valItem ident="Sentence_Terminal"/>
                <valItem ident="Simple_Case_Folding"/>
                <valItem ident="Simple_Lowercase_Mapping"/>
                <valItem ident="Simple_Titlecase_Mapping"/>
                <valItem ident="Simple_Uppercase_Mapping"/>
                <valItem ident="slc"/>
                <valItem ident="Soft_Dotted"/>
                <valItem ident="stc"/>
                <valItem ident="STerm"/>
                <valItem ident="suc"/>
                <valItem ident="tc"/>
                <valItem ident="Term"/>
                <valItem ident="Terminal_Punctuation"/>
                <valItem ident="Titlecase_Mapping"/>
                <valItem ident="uc"/>
                <valItem ident="UIdeo"/>
                <valItem ident="Unicode_1_Name"/>
                <valItem ident="Unified_Ideograph"/>
                <valItem ident="Upper"/>
                <valItem ident="Uppercase"/>
                <valItem ident="Uppercase_Mapping"/>
                <valItem ident="Variation_Selector"/>
                <valItem ident="Vertical_Orientation"/>
                <valItem ident="vo"/>
                <valItem ident="VS"/>
                <valItem ident="WB"/>
                <valItem ident="White_Space"/>
                <valItem ident="Word_Break"/>
                <valItem ident="WSpace"/>
                <valItem ident="XID_Continue"/>
                <valItem ident="XID_Start"/>
                <valItem ident="XIDC"/>
                <valItem ident="XIDS"/>
                <valItem ident="XO_NFC"/>
                <valItem ident="XO_NFD"/>
                <valItem ident="XO_NFKC"/>
                <valItem ident="XO_NFKD"/>
            </valList>
        </attDef>
        <attDef ident="value" mode="replace" usage="req">
            <desc versionDate="2020-01-28" xml:lang="en">specifies the value of a named Unicode property.</desc>
            <datatype>
                <dataRef key="teidata.text"/>
            </datatype>
        </attDef>
    </attList>
    <exemplum versionDate="2019-07-01" xml:lang="und">
      <egXML xmlns="http://www.tei-c.org/ns/Examples" xml:id="UNICODEPROP-egXML-eh">
	<char xml:id="U4EBA_circled">
	  <unicodeProp name="Decomposition_Mapping" value="circle" version="12.1"/>
	  <localProp name="Name" value="CIRCLED IDEOGRAPH 4EBA"/>
	  <localProp name="daikanwa" value="36"/>
	  <mapping type="standard">人</mapping>
	</char>
      </egXML>
    </exemplum>
    <remarks versionDate="2005-01-14" xml:lang="en">
      <p>A definitive list of current Unicode property names is
      provided in <ref target="https://www.unicode.org/versions/latest/">The
      Unicode Standard</ref>.</p>
    </remarks>
    <remarks versionDate="2018-08-23" xml:lang="de">
        <p>Eine definitive Liste der aktuellen Unicode Eigenschaftsnamen wird vom Unicode Standard
            bereitgestellt.</p>
    </remarks>
    <remarks versionDate="2007-06-12" xml:lang="fr">
        <p>Une liste fermée des noms de propriétés Unicode est donnée dans la norme Unicode.</p>
    </remarks>
    <remarks versionDate="2008-04-05" xml:lang="ja">
        <p> 現行のユニコード基準名のリストは、ユニコード規格にある。</p>
    </remarks>
    <listRef>
        <ptr target="#ucsprops"/>
    </listRef>
</elementSpec>
