<datatype>

<datatype> indica il valore dichiarato di un attributo facendo riferimento a un qualsiasi tipo di dati definito nel linguaggio scelto per lo schema 1.4.2 Datatype Macros 22.4.5 Attribute List Specification
Modulotagdocs — 22 Documentation Elements
Attributi
minOccurs (numero minimo di occorrenze) indica il numero minimo di volte che questo tipo di dati può verificarsi nella definizione dell'attributo da definire
Stato Opzionale
Tipo di dati
data.count
maxOccurs (numero minimo di occorrenze) indica il numero massimo di volte che questo tipo di dati può verificarsi nella definizione dell'attributo da definire
Stato Opzionale
Tipo di dati
data.count | "unbounded"
Usato daattDef
Può contenereElemento vuoto
Dichiarazione
element datatype
{
   att.global.attributes,
   attribute minOccurs { data.count }?,
   attribute maxOccurs { data.count | "unbounded" }?,
   macro.schemaPattern*
}
Esempio
<datatype>
 <rng:data type="token"/>
</datatype>
Esempio
<datatype>
 <rng:ref name="data.enumerated"/>
</datatype>
Esempio

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>
Nota
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.