<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 Macros 22.4.5 Attribute List Specification]
Módulotagdocs — 22 Documentation Elements
Atributosatt.global (@xml:id, @n, @xml:lang, @rend, @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))
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.
Estado Opcional
Tipo de datos

<rng:ref name="data.count"/>
data.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.
Estado Opcional
Tipo de datos

<rng:choice>
 <rng:ref name="data.count"/>
 <rng:value>unbounded</rng:value>
</rng:choice>
data.count | "unbounded"
Por defecto 1
Usado por
Contenido en
tagdocs: attDef
Puede contenerElemento vacío
Declaración

<rng:element name="datatype">
 <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:optional>
  <rng:attribute name="minOccurs" a:defaultValue="1">
   <rng:ref name="data.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="maxOccurs" a:defaultValue="1">
   <rng:choice>
    <rng:ref name="data.count"/>
    <rng:value>unbounded</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:group>
   <rng:ref name="macro.schemaPattern"/>
  </rng:group>
 </rng:zeroOrMore>
</rng:element>
element datatype
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute minOccurs { data.count }?,
   attribute maxOccurs { data.count | "unbounded" }?,
   macro.schemaPattern*
}
Ejemplo
<datatype>
 <rng:data type="token"/>
</datatype>
Ejemplo
<datatype>
 <rng:ref name="data.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 targets attribute of join.

<datatype minOccurs="2" maxOccurs="unbounded">
 <rng:ref name="data.pointer"/>
</datatype>