<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
Module gaiji — 5 Representation of Non-standard Characters and Glyphs
En complément des attributs globaux att.typed (@type, @subtype)
Utilisé par
Peut contenir
Declaration

<rng:element name="charProp">
 <rng:ref name="att.global.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.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.