Table of Contents

 1     Scope          
 2     Normative references          
        2.1     Identical Recommendations | International Standards
        2.2     Additional references
 3     Definitions 
        3.1     Imported definitions  
        3.2     Additional definitions 
 4     Abbreviations          
 5     Notation     
 6     Purpose and extent of standardization         
 7     Mapping XSD Schemas         
 8     Ignored schema components and properties            
 9     ASN.1 modules        
10     Name conversion  
       10.1     General          
       10.2     Generating ASN.1 type definitions that are references to ASN.1 type assignments      
       10.3     Generating identifiers and type reference names       
       10.4     Order of the mapping               
11     Mapping uses of XSD built-in types               
12     Mapping
facets      
       12.1     The length, minLength, and maxLength facets           
       12.2     The pattern facet       
       12.3     The whiteSpace facet             
       12.4     The enumeration facet           
       12.5     Other facet
13     Mapping simple type definitions   
14     Mapping element declarations      
15     Mapping attribute declarations      
16     Mapping values of simple type definitions
17     Mapping model group definition
18     Mapping model groups     
19     Mapping particle
20     Mapping complex type definitions              
21     Mapping wildcards              
22     Mapping attribute uses      
23     Mapping uses of simple and complex type definitions (general case)         
24     Mapping special uses of simple and complex type definitions (substitutable)         
25     Mapping special uses of simple and complex type definitions (substitutable, nillable)        
26     Mapping special uses of simple type definitions (nillable)  
27     Mapping special uses of complex type definitions (nillable)             
28     Mapping special uses of element declarations (head of element substitution group)           
29     Generating special ASN.1 type assignments for types used in element declarations             
30     Generating special ASN.1 type assignments for types belonging to a derivation hierarchy   
31     Generating special ASN.1 type assignments for element substitution groups            
Annex A – ASN.1 type definitions corresponding to XSD built-in types for the Version 1 mapping    
Annex B – ASN.1 type definitions corresponding to XSD built-in types for the Version 2 mapping    
Annex C – Identification of the XSD module    
Annex D – Examples of mappings    
        D.1     A Schema using simple type definitions           
        D.2     The corresponding ASN.1 definitions 
        D.3     Further examples       
Annex E – Use of the mapping to provide binary encodings for W3C XML Schema    
        E.1     Encoding XSD Schemas              
        E.2     Transfer without using the XSD Schema for Schemas  
        E.3     Transfer using the XSD Schema for Schemas