<unicodeProp>

<unicodeProp> (unicode property) provides a Unicode property for a character (or glyph). [5.2.1 Character Properties]
組件 gaiji — Characters, Glyphs, and Writing Modes
屬性
name⚓︎ specifies the normalized name of a Unicode property.
狀態 必備的
資料類型 teidata.xmlName
合法的值是:
Age
AHex
Alpha
Alphabetic
ASCII_Hex_Digit
bc
Bidi_C
Bidi_Class
Bidi_Control
Bidi_M
Bidi_Mirrored
Bidi_Mirroring_Glyph
Bidi_Paired_Bracket
Bidi_Paired_Bracket_Type
blk
Block
bmg
bpb
bpt
Canonical_Combining_Class
Case_Folding
Case_Ignorable
Cased
ccc
CE
cf
Changes_When_Casefolded
Changes_When_Casemapped
Changes_When_Lowercased
Changes_When_NFKC_Casefolded
Changes_When_Titlecased
Changes_When_Uppercased
CI
Comp_Ex
Composition_Exclusion
CWCF
CWCM
CWKCF
CWL
CWT
CWU
Dash
Decomposition_Mapping
Decomposition_Type
Default_Ignorable_Code_Point
Dep
Deprecated
DI
Dia
Diacritic
dm
dt
ea
East_Asian_Width
EqUIdeo
Equivalent_Unified_Ideograph
Expands_On_NFC
Expands_On_NFD
Expands_On_NFKC
Expands_On_NFKD
Ext
Extender
FC_NFKC
FC_NFKC_Closure
Full_Composition_Exclusion
gc
GCB
General_Category
Gr_Base
Gr_Ext
Gr_Link
Grapheme_Base
Grapheme_Cluster_Break
Grapheme_Extend
Grapheme_Link
Hangul_Syllable_Type
Hex
Hex_Digit
hst
Hyphen
ID_Continue
ID_Start
IDC
Ideo
Ideographic
IDS
IDS_Binary_Operator
IDS_Trinary_Operator
IDSB
IDST
Indic_Positional_Category
Indic_Syllabic_Category
InPC
InSC
isc
ISO_Comment
Jamo_Short_Name
jg
Join_C
Join_Control
Joining_Group
Joining_Type
JSN
jt
kAccountingNumeric
kCompatibilityVariant
kIICore
kIRG_GSource
kIRG_HSource
kIRG_JSource
kIRG_KPSource
kIRG_KSource
kIRG_MSource
kIRG_TSource
kIRG_USource
kIRG_VSource
kOtherNumeric
kPrimaryNumeric
kRSUnicode
lb
lc
Line_Break
LOE
Logical_Order_Exception
Lower
Lowercase
Lowercase_Mapping
Math
na
na1
Name
Name_Alias
NChar
NFC_QC
NFC_Quick_Check
NFD_QC
NFD_Quick_Check
NFKC_Casefold
NFKC_CF
NFKC_QC
NFKC_Quick_Check
NFKD_QC
NFKD_Quick_Check
Noncharacter_Code_Point
nt
Numeric_Type
Numeric_Value
nv
OAlpha
ODI
OGr_Ext
OIDC
OIDS
OLower
OMath
Other_Alphabetic
Other_Default_Ignorable_Code_Point
Other_Grapheme_Extend
Other_ID_Continue
Other_ID_Start
Other_Lowercase
Other_Math
Other_Uppercase
OUpper
Pat_Syn
Pat_WS
Pattern_Syntax
Pattern_White_Space
PCM
Prepended_Concatenation_Mark
QMark
Quotation_Mark
Radical
Regional_Indicator
RI
SB
sc
scf
Script
Script_Extensions
scx
SD
Sentence_Break
Sentence_Terminal
Simple_Case_Folding
Simple_Lowercase_Mapping
Simple_Titlecase_Mapping
Simple_Uppercase_Mapping
slc
Soft_Dotted
stc
STerm
suc
tc
Term
Terminal_Punctuation
Titlecase_Mapping
uc
UIdeo
Unicode_1_Name
Unified_Ideograph
Upper
Uppercase
Uppercase_Mapping
Variation_Selector
Vertical_Orientation
vo
VS
WB
White_Space
Word_Break
WSpace
XID_Continue
XID_Start
XIDC
XIDS
XO_NFC
XO_NFD
XO_NFKC
XO_NFKD
value⚓︎ specifies the value of a named Unicode property.
狀態 必備的
資料類型 teidata.text
可包含在於
gaiji: char glyph
可包含 空白元素

A definitive list of current Unicode property names is provided in The Unicode Standard.

例子
<char xml:id="U4EBA_circled">
 <unicodeProp name="Decomposition_Mapping"
  value="circleversion="12.1"/>

 <localProp name="Name"
  value="CIRCLED IDEOGRAPH 4EBA"/>

 <localProp name="daikanwavalue="36"/>
 <mapping type="standard"></mapping>
</char>
Content model
<content>
 <empty/>
</content>
宣告
<rng:element name="unicodeProp">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.gaijiProp.attribute.version"/>
 <rng:ref name="att.gaijiProp.attribute.scheme"/>
 <rng:ref name="att.datable.attribute.period"/>
 <rng:ref name="att.datable.w3c.attribute.when"/>
 <rng:ref name="att.datable.w3c.attribute.notBefore"/>
 <rng:ref name="att.datable.w3c.attribute.notAfter"/>
 <rng:ref name="att.datable.w3c.attribute.from"/>
 <rng:ref name="att.datable.w3c.attribute.to"/>
 <rng:ref name="att.datable.iso.attribute.when-iso"/>
 <rng:ref name="att.datable.iso.attribute.notBefore-iso"/>
 <rng:ref name="att.datable.iso.attribute.notAfter-iso"/>
 <rng:ref name="att.datable.iso.attribute.from-iso"/>
 <rng:ref name="att.datable.iso.attribute.to-iso"/>
 <rng:ref name="att.datable.custom.attribute.when-custom"/>
 <rng:ref name="att.datable.custom.attribute.notBefore-custom"/>
 <rng:ref name="att.datable.custom.attribute.notAfter-custom"/>
 <rng:ref name="att.datable.custom.attribute.from-custom"/>
 <rng:ref name="att.datable.custom.attribute.to-custom"/>
 <rng:ref name="att.datable.custom.attribute.datingPoint"/>
 <rng:ref name="att.datable.custom.attribute.datingMethod"/>
 <rng:attribute name="name">
  <rng:choice>
   <rng:value>Age</rng:value>
   <rng:value>AHex</rng:value>
   <rng:value>Alpha</rng:value>
   <rng:value>Alphabetic</rng:value>
   <rng:value>ASCII_Hex_Digit</rng:value>
   <rng:value>bc</rng:value>
   <rng:value>Bidi_C</rng:value>
   <rng:value>Bidi_Class</rng:value>
   <rng:value>Bidi_Control</rng:value>
   <rng:value>Bidi_M</rng:value>
   <rng:value>Bidi_Mirrored</rng:value>
   <rng:value>Bidi_Mirroring_Glyph</rng:value>
   <rng:value>Bidi_Paired_Bracket</rng:value>
   <rng:value>Bidi_Paired_Bracket_Type</rng:value>
   <rng:value>blk</rng:value>
   <rng:value>Block</rng:value>
   <rng:value>bmg</rng:value>
   <rng:value>bpb</rng:value>
   <rng:value>bpt</rng:value>
   <rng:value>Canonical_Combining_Class</rng:value>
   <rng:value>Case_Folding</rng:value>
   <rng:value>Case_Ignorable</rng:value>
   <rng:value>Cased</rng:value>
   <rng:value>ccc</rng:value>
   <rng:value>CE</rng:value>
   <rng:value>cf</rng:value>
   <rng:value>Changes_When_Casefolded</rng:value>
   <rng:value>Changes_When_Casemapped</rng:value>
   <rng:value>Changes_When_Lowercased</rng:value>
   <rng:value>Changes_When_NFKC_Casefolded</rng:value>
   <rng:value>Changes_When_Titlecased</rng:value>
   <rng:value>Changes_When_Uppercased</rng:value>
   <rng:value>CI</rng:value>
   <rng:value>Comp_Ex</rng:value>
   <rng:value>Composition_Exclusion</rng:value>
   <rng:value>CWCF</rng:value>
   <rng:value>CWCM</rng:value>
   <rng:value>CWKCF</rng:value>
   <rng:value>CWL</rng:value>
   <rng:value>CWT</rng:value>
   <rng:value>CWU</rng:value>
   <rng:value>Dash</rng:value>
   <rng:value>Decomposition_Mapping</rng:value>
   <rng:value>Decomposition_Type</rng:value>
   <rng:value>Default_Ignorable_Code_Point</rng:value>
   <rng:value>Dep</rng:value>
   <rng:value>Deprecated</rng:value>
   <rng:value>DI</rng:value>
   <rng:value>Dia</rng:value>
   <rng:value>Diacritic</rng:value>
   <rng:value>dm</rng:value>
   <rng:value>dt</rng:value>
   <rng:value>ea</rng:value>
   <rng:value>East_Asian_Width</rng:value>
   <rng:value>EqUIdeo</rng:value>
   <rng:value>Equivalent_Unified_Ideograph</rng:value>
   <rng:value>Expands_On_NFC</rng:value>
   <rng:value>Expands_On_NFD</rng:value>
   <rng:value>Expands_On_NFKC</rng:value>
   <rng:value>Expands_On_NFKD</rng:value>
   <rng:value>Ext</rng:value>
   <rng:value>Extender</rng:value>
   <rng:value>FC_NFKC</rng:value>
   <rng:value>FC_NFKC_Closure</rng:value>
   <rng:value>Full_Composition_Exclusion</rng:value>
   <rng:value>gc</rng:value>
   <rng:value>GCB</rng:value>
   <rng:value>General_Category</rng:value>
   <rng:value>Gr_Base</rng:value>
   <rng:value>Gr_Ext</rng:value>
   <rng:value>Gr_Link</rng:value>
   <rng:value>Grapheme_Base</rng:value>
   <rng:value>Grapheme_Cluster_Break</rng:value>
   <rng:value>Grapheme_Extend</rng:value>
   <rng:value>Grapheme_Link</rng:value>
   <rng:value>Hangul_Syllable_Type</rng:value>
   <rng:value>Hex</rng:value>
   <rng:value>Hex_Digit</rng:value>
   <rng:value>hst</rng:value>
   <rng:value>Hyphen</rng:value>
   <rng:value>ID_Continue</rng:value>
   <rng:value>ID_Start</rng:value>
   <rng:value>IDC</rng:value>
   <rng:value>Ideo</rng:value>
   <rng:value>Ideographic</rng:value>
   <rng:value>IDS</rng:value>
   <rng:value>IDS_Binary_Operator</rng:value>
   <rng:value>IDS_Trinary_Operator</rng:value>
   <rng:value>IDSB</rng:value>
   <rng:value>IDST</rng:value>
   <rng:value>Indic_Positional_Category</rng:value>
   <rng:value>Indic_Syllabic_Category</rng:value>
   <rng:value>InPC</rng:value>
   <rng:value>InSC</rng:value>
   <rng:value>isc</rng:value>
   <rng:value>ISO_Comment</rng:value>
   <rng:value>Jamo_Short_Name</rng:value>
   <rng:value>jg</rng:value>
   <rng:value>Join_C</rng:value>
   <rng:value>Join_Control</rng:value>
   <rng:value>Joining_Group</rng:value>
   <rng:value>Joining_Type</rng:value>
   <rng:value>JSN</rng:value>
   <rng:value>jt</rng:value>
   <rng:value>kAccountingNumeric</rng:value>
   <rng:value>kCompatibilityVariant</rng:value>
   <rng:value>kIICore</rng:value>
   <rng:value>kIRG_GSource</rng:value>
   <rng:value>kIRG_HSource</rng:value>
   <rng:value>kIRG_JSource</rng:value>
   <rng:value>kIRG_KPSource</rng:value>
   <rng:value>kIRG_KSource</rng:value>
   <rng:value>kIRG_MSource</rng:value>
   <rng:value>kIRG_TSource</rng:value>
   <rng:value>kIRG_USource</rng:value>
   <rng:value>kIRG_VSource</rng:value>
   <rng:value>kOtherNumeric</rng:value>
   <rng:value>kPrimaryNumeric</rng:value>
   <rng:value>kRSUnicode</rng:value>
   <rng:value>lb</rng:value>
   <rng:value>lc</rng:value>
   <rng:value>Line_Break</rng:value>
   <rng:value>LOE</rng:value>
   <rng:value>Logical_Order_Exception</rng:value>
   <rng:value>Lower</rng:value>
   <rng:value>Lowercase</rng:value>
   <rng:value>Lowercase_Mapping</rng:value>
   <rng:value>Math</rng:value>
   <rng:value>na</rng:value>
   <rng:value>na1</rng:value>
   <rng:value>Name</rng:value>
   <rng:value>Name_Alias</rng:value>
   <rng:value>NChar</rng:value>
   <rng:value>NFC_QC</rng:value>
   <rng:value>NFC_Quick_Check</rng:value>
   <rng:value>NFD_QC</rng:value>
   <rng:value>NFD_Quick_Check</rng:value>
   <rng:value>NFKC_Casefold</rng:value>
   <rng:value>NFKC_CF</rng:value>
   <rng:value>NFKC_QC</rng:value>
   <rng:value>NFKC_Quick_Check</rng:value>
   <rng:value>NFKD_QC</rng:value>
   <rng:value>NFKD_Quick_Check</rng:value>
   <rng:value>Noncharacter_Code_Point</rng:value>
   <rng:value>nt</rng:value>
   <rng:value>Numeric_Type</rng:value>
   <rng:value>Numeric_Value</rng:value>
   <rng:value>nv</rng:value>
   <rng:value>OAlpha</rng:value>
   <rng:value>ODI</rng:value>
   <rng:value>OGr_Ext</rng:value>
   <rng:value>OIDC</rng:value>
   <rng:value>OIDS</rng:value>
   <rng:value>OLower</rng:value>
   <rng:value>OMath</rng:value>
   <rng:value>Other_Alphabetic</rng:value>
   <rng:value>Other_Default_Ignorable_Code_Point</rng:value>
   <rng:value>Other_Grapheme_Extend</rng:value>
   <rng:value>Other_ID_Continue</rng:value>
   <rng:value>Other_ID_Start</rng:value>
   <rng:value>Other_Lowercase</rng:value>
   <rng:value>Other_Math</rng:value>
   <rng:value>Other_Uppercase</rng:value>
   <rng:value>OUpper</rng:value>
   <rng:value>Pat_Syn</rng:value>
   <rng:value>Pat_WS</rng:value>
   <rng:value>Pattern_Syntax</rng:value>
   <rng:value>Pattern_White_Space</rng:value>
   <rng:value>PCM</rng:value>
   <rng:value>Prepended_Concatenation_Mark</rng:value>
   <rng:value>QMark</rng:value>
   <rng:value>Quotation_Mark</rng:value>
   <rng:value>Radical</rng:value>
   <rng:value>Regional_Indicator</rng:value>
   <rng:value>RI</rng:value>
   <rng:value>SB</rng:value>
   <rng:value>sc</rng:value>
   <rng:value>scf</rng:value>
   <rng:value>Script</rng:value>
   <rng:value>Script_Extensions</rng:value>
   <rng:value>scx</rng:value>
   <rng:value>SD</rng:value>
   <rng:value>Sentence_Break</rng:value>
   <rng:value>Sentence_Terminal</rng:value>
   <rng:value>Simple_Case_Folding</rng:value>
   <rng:value>Simple_Lowercase_Mapping</rng:value>
   <rng:value>Simple_Titlecase_Mapping</rng:value>
   <rng:value>Simple_Uppercase_Mapping</rng:value>
   <rng:value>slc</rng:value>
   <rng:value>Soft_Dotted</rng:value>
   <rng:value>stc</rng:value>
   <rng:value>STerm</rng:value>
   <rng:value>suc</rng:value>
   <rng:value>tc</rng:value>
   <rng:value>Term</rng:value>
   <rng:value>Terminal_Punctuation</rng:value>
   <rng:value>Titlecase_Mapping</rng:value>
   <rng:value>uc</rng:value>
   <rng:value>UIdeo</rng:value>
   <rng:value>Unicode_1_Name</rng:value>
   <rng:value>Unified_Ideograph</rng:value>
   <rng:value>Upper</rng:value>
   <rng:value>Uppercase</rng:value>
   <rng:value>Uppercase_Mapping</rng:value>
   <rng:value>Variation_Selector</rng:value>
   <rng:value>Vertical_Orientation</rng:value>
   <rng:value>vo</rng:value>
   <rng:value>VS</rng:value>
   <rng:value>WB</rng:value>
   <rng:value>White_Space</rng:value>
   <rng:value>Word_Break</rng:value>
   <rng:value>WSpace</rng:value>
   <rng:value>XID_Continue</rng:value>
   <rng:value>XID_Start</rng:value>
   <rng:value>XIDC</rng:value>
   <rng:value>XIDS</rng:value>
   <rng:value>XO_NFC</rng:value>
   <rng:value>XO_NFD</rng:value>
   <rng:value>XO_NFKC</rng:value>
   <rng:value>XO_NFKD</rng:value>
  </rng:choice>
 </rng:attribute>
 <rng:attribute name="value">
  <rng:ref name="teidata.text"/>
 </rng:attribute>
 <rng:empty/>
</rng:element>
element unicodeProp
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.gaijiProp.attribute.version,
   att.gaijiProp.attribute.scheme,
   att.datable.attribute.period,
   att.datable.w3c.attribute.when,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.datable.iso.attribute.when-iso,
   att.datable.iso.attribute.notBefore-iso,
   att.datable.iso.attribute.notAfter-iso,
   att.datable.iso.attribute.from-iso,
   att.datable.iso.attribute.to-iso,
   att.datable.custom.attribute.when-custom,
   att.datable.custom.attribute.notBefore-custom,
   att.datable.custom.attribute.notAfter-custom,
   att.datable.custom.attribute.from-custom,
   att.datable.custom.attribute.to-custom,
   att.datable.custom.attribute.datingPoint,
   att.datable.custom.attribute.datingMethod,
   attribute name
   {
      "Age"
    | "AHex"
    | "Alpha"
    | "Alphabetic"
    | "ASCII_Hex_Digit"
    | "bc"
    | "Bidi_C"
    | "Bidi_Class"
    | "Bidi_Control"
    | "Bidi_M"
    | "Bidi_Mirrored"
    | "Bidi_Mirroring_Glyph"
    | "Bidi_Paired_Bracket"
    | "Bidi_Paired_Bracket_Type"
    | "blk"
    | "Block"
    | "bmg"
    | "bpb"
    | "bpt"
    | "Canonical_Combining_Class"
    | "Case_Folding"
    | "Case_Ignorable"
    | "Cased"
    | "ccc"
    | "CE"
    | "cf"
    | "Changes_When_Casefolded"
    | "Changes_When_Casemapped"
    | "Changes_When_Lowercased"
    | "Changes_When_NFKC_Casefolded"
    | "Changes_When_Titlecased"
    | "Changes_When_Uppercased"
    | "CI"
    | "Comp_Ex"
    | "Composition_Exclusion"
    | "CWCF"
    | "CWCM"
    | "CWKCF"
    | "CWL"
    | "CWT"
    | "CWU"
    | "Dash"
    | "Decomposition_Mapping"
    | "Decomposition_Type"
    | "Default_Ignorable_Code_Point"
    | "Dep"
    | "Deprecated"
    | "DI"
    | "Dia"
    | "Diacritic"
    | "dm"
    | "dt"
    | "ea"
    | "East_Asian_Width"
    | "EqUIdeo"
    | "Equivalent_Unified_Ideograph"
    | "Expands_On_NFC"
    | "Expands_On_NFD"
    | "Expands_On_NFKC"
    | "Expands_On_NFKD"
    | "Ext"
    | "Extender"
    | "FC_NFKC"
    | "FC_NFKC_Closure"
    | "Full_Composition_Exclusion"
    | "gc"
    | "GCB"
    | "General_Category"
    | "Gr_Base"
    | "Gr_Ext"
    | "Gr_Link"
    | "Grapheme_Base"
    | "Grapheme_Cluster_Break"
    | "Grapheme_Extend"
    | "Grapheme_Link"
    | "Hangul_Syllable_Type"
    | "Hex"
    | "Hex_Digit"
    | "hst"
    | "Hyphen"
    | "ID_Continue"
    | "ID_Start"
    | "IDC"
    | "Ideo"
    | "Ideographic"
    | "IDS"
    | "IDS_Binary_Operator"
    | "IDS_Trinary_Operator"
    | "IDSB"
    | "IDST"
    | "Indic_Positional_Category"
    | "Indic_Syllabic_Category"
    | "InPC"
    | "InSC"
    | "isc"
    | "ISO_Comment"
    | "Jamo_Short_Name"
    | "jg"
    | "Join_C"
    | "Join_Control"
    | "Joining_Group"
    | "Joining_Type"
    | "JSN"
    | "jt"
    | "kAccountingNumeric"
    | "kCompatibilityVariant"
    | "kIICore"
    | "kIRG_GSource"
    | "kIRG_HSource"
    | "kIRG_JSource"
    | "kIRG_KPSource"
    | "kIRG_KSource"
    | "kIRG_MSource"
    | "kIRG_TSource"
    | "kIRG_USource"
    | "kIRG_VSource"
    | "kOtherNumeric"
    | "kPrimaryNumeric"
    | "kRSUnicode"
    | "lb"
    | "lc"
    | "Line_Break"
    | "LOE"
    | "Logical_Order_Exception"
    | "Lower"
    | "Lowercase"
    | "Lowercase_Mapping"
    | "Math"
    | "na"
    | "na1"
    | "Name"
    | "Name_Alias"
    | "NChar"
    | "NFC_QC"
    | "NFC_Quick_Check"
    | "NFD_QC"
    | "NFD_Quick_Check"
    | "NFKC_Casefold"
    | "NFKC_CF"
    | "NFKC_QC"
    | "NFKC_Quick_Check"
    | "NFKD_QC"
    | "NFKD_Quick_Check"
    | "Noncharacter_Code_Point"
    | "nt"
    | "Numeric_Type"
    | "Numeric_Value"
    | "nv"
    | "OAlpha"
    | "ODI"
    | "OGr_Ext"
    | "OIDC"
    | "OIDS"
    | "OLower"
    | "OMath"
    | "Other_Alphabetic"
    | "Other_Default_Ignorable_Code_Point"
    | "Other_Grapheme_Extend"
    | "Other_ID_Continue"
    | "Other_ID_Start"
    | "Other_Lowercase"
    | "Other_Math"
    | "Other_Uppercase"
    | "OUpper"
    | "Pat_Syn"
    | "Pat_WS"
    | "Pattern_Syntax"
    | "Pattern_White_Space"
    | "PCM"
    | "Prepended_Concatenation_Mark"
    | "QMark"
    | "Quotation_Mark"
    | "Radical"
    | "Regional_Indicator"
    | "RI"
    | "SB"
    | "sc"
    | "scf"
    | "Script"
    | "Script_Extensions"
    | "scx"
    | "SD"
    | "Sentence_Break"
    | "Sentence_Terminal"
    | "Simple_Case_Folding"
    | "Simple_Lowercase_Mapping"
    | "Simple_Titlecase_Mapping"
    | "Simple_Uppercase_Mapping"
    | "slc"
    | "Soft_Dotted"
    | "stc"
    | "STerm"
    | "suc"
    | "tc"
    | "Term"
    | "Terminal_Punctuation"
    | "Titlecase_Mapping"
    | "uc"
    | "UIdeo"
    | "Unicode_1_Name"
    | "Unified_Ideograph"
    | "Upper"
    | "Uppercase"
    | "Uppercase_Mapping"
    | "Variation_Selector"
    | "Vertical_Orientation"
    | "vo"
    | "VS"
    | "WB"
    | "White_Space"
    | "Word_Break"
    | "WSpace"
    | "XID_Continue"
    | "XID_Start"
    | "XIDC"
    | "XIDS"
    | "XO_NFC"
    | "XO_NFD"
    | "XO_NFKC"
    | "XO_NFKD"
   },
   attribute value { teidata.text },
   empty
}