<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 Macros22.4.5  Attribute List Specification 
               
                  Módulo tagdocs — 22  Documentation Elements 
                
               
                  Además de los atributos globales 
                     
                        
                           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  
                                    
                                       
                                     
                                  
                              
                            
                         
                        
                           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  
                                    
                                       De formato compacto a XML De formato XML a compacto <rng:choice> <rng:ref name="data.count  <rng:value> unbounded</rng:value> </rng:choice> 
data.count  | "unbounded"  
                                  
                              
                            
                         
                     
                   
                
               
                  Usado por 
                     
                   
                
               
                  Puede contener Elemento vacío  
               
                  Declaración 
                     De formato compacto a XML De formato XML a compacto <rng:element name="datatype "> <rng:ref name="att.global.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 ,
   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>