<datatype>

<datatype> (type de données) précise la valeur déclarée d'un attribut, en faisant référence à un type de données défini dans le langage choisi pour le schéma 1.4.2 Datatype Macros 22.4.5 Attribute List Specification
Moduletagdocs — 22 Documentation Elements
Attributs
minOccurs (nombre minimum d'occurrences) indique le nombre minimum d'occurrences de ce type de données dans la spécification de l'attribut
Statut Optionel
Type de données
data.count
maxOccurs (nombre maximum d'occurrences) indique le nombre maximum d'occurrences de ce type de données dans la spécification de l'attribut
Statut Optionel
Type de données
data.count | "unbounded"
Utilisé parattDef
Peut contenirElément vide
Declaration
element datatype
{
   att.global.attributes,
   attribute minOccurs { data.count }?,
   attribute maxOccurs { data.count | "unbounded" }?,
   macro.schemaPattern*
}
Exemple
<datatype>
 <rng:data type="token"/>
</datatype>
Exemple
<datatype>
 <rng:ref name="data.enumerated"/>
</datatype>
Exemple

The encoding in the following example requires that the attribute being defined contain at least two URIs in its value, as is the case for the targets attribute of <join>.

<datatype minOccurs="2maxOccurs="unbounded">
 <rng:ref name="data.pointer"/>
</datatype>
Note
In the TEI scheme, most datatypes are expressed using pre-defined TEI macros, which map a name in the form data.xxxx to a RelaxNG or WSD defined datatype.