<datatype>

<datatype> (datatype) indica el valor declarado de un atributo haciendo referencia a cualquier tipo de datos definido en el lenguaje elegido para el esquema. [1.4.2 Datatype Specifications 23.5.3 Attribute List Specification]
Módulo tagdocs — Documentation Elements
Atributos
minOccurs⚓︎ (número mínimo de apariciones) indica el mínimo número de veces que los tipo de datos pueden aparecer en la especificación del atributo que se define.
Derivado de att.repeatable
Estado Opcional
Tipo de datos teidata.count
Por defecto 1
maxOccurs⚓︎ (número máximo de apariciones.) indica el máximo número de veces que los tipo de datos pueden aparecer en la especificación del atributo que se define.
Derivado de att.repeatable
Estado Opcional
Tipo de datos teidata.unboundedCount
Por defecto 1
Contenido en
tagdocs: attDef
Puede contener ANY
Nota

In the TEI scheme, most datatypes are expressed using pre-defined TEI macros, which map a name in the form teidata.xxxx to a datatype defined by RELAX NG or the W3C Schema Language.

Ejemplo
<datatype>
 <dataRef name="token"/>
</datatype>
Ejemplo
<datatype>
 <dataRef key="teidata.enumerated"/>
</datatype>
Ejemplo

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 target attribute of join.

<datatype minOccurs="2"
 maxOccurs="unbounded">

 <dataRef key="teidata.pointer"/>
</datatype>
Content model
<content>
 <alternate>
  <elementRef key="dataRef"/>
  <anyElement require="http://relaxng.org/ns/structure/1.0"/>
 </alternate>
</content>
Declaración
<rng:element name="datatype">
 <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:optional>
  <rng:attribute name="minOccurs"
   a:defaultValue="1">

   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="maxOccurs"
   a:defaultValue="1">

   <rng:ref name="teidata.unboundedCount"/>
  </rng:attribute>
 </rng:optional>
 <rng:choice>
  <rng:ref name="dataRef"/>
  <rng:ref name="anyElement_datatype_5"/>
 </rng:choice>
</rng:element>
element datatype
{
   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,
   attribute minOccurs { teidata.count }?,
   attribute maxOccurs { teidata.unboundedCount }?,
   ( dataRef | anyElement_datatype_5 )
}