<charProp>

<charProp> (propriété d'un caractère) fournit un nom et une valeur pour une propriété quelconque d'un caractère ou d'un glyphe défini dans l'élément parent [5.2 Markup Constructs for Representation of Characters and Glyphs]
Modulegaiji — Non-standard Characters and Glyphs
Attributsatt.global (@xml:id, @n, @xml:lang, @rend, @style, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) att.typed (@type, @subtype)
Membre du
Contenu dans
gaiji: char glyph
Peut contenir
Declaration

<rng:element name="charProp">
 <rng:ref name="att.global.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.typed.attributes"/>
 <rng:group>
  <rng:choice>
   <rng:ref name="unicodeName"/>
   <rng:ref name="localName"/>
  </rng:choice>
  <rng:ref name="value"/>
 </rng:group>
</rng:element>
element charProp
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.typed.attributes,
   ( ( unicodeName | localName ), value )
}
Exemple
<charProp>
 <unicodeName>character-decomposition-mapping</unicodeName>
 <value>circle</value>
</charProp>
<charProp>
 <localName>daikanwa</localName>
 <value>36</value>
</charProp>
Exemple
<charProp>
 <unicodeName>table de correspondance qui donne la composition des caractères</unicodeName>
 <value>encadrement</value>
</charProp>
<charProp>
 <localName>daikanwa</localName>
 <value>36</value>
</charProp>
Note

Si la propriété est une propriété normative Unicode (Unicode Normative Property), alors son unicodeName doit être donné. Sinon son nom devra être précisé par un élément localName.

Dans une mise à jour ultérieure, des contraintes additionnelles seront définies sur les combinaisons possibles valeur/nom, en utilisant des règles Schematron.