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 facets 
13     Mapping simple type definitions 
14     Mapping element declarations 
15     Mapping attribute declarations 
16     Mapping values of simple type definitions 
17     Mapping model group definitions 
18     Mapping model groups 
19     Mapping particles 
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