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     The ASN.1 module and namespaces 
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 datatypes 
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 element declarations 
30     Generating special ASN.1 type assignments for type definitions 
31     Generating special ASN.1 type assignments for element substitution groups 
Annex A – ASN.1 type definitions corresponding to XSD built-in datatypes    
Annex B – Assignment of object identifier values    
Annex C – Examples of mappings    
        C.1     A Schema using simple type definitions 
        C.2     The corresponding ASN.1 definitions 
        C.3     Further examples 
                  C.3.1     Schema documents with import and include element information items 
                  C.3.2     Mapping simple type definitions 
                  C.3.3     Mapping facets 
                  C.3.4     Mapping element declarations 
                  C.3.5     Mapping attribute uses and attribute declarations 
                  C.3.6     Mapping model group definitions 
                  C.3.7     Mapping particles 
                  C.3.8     Mapping complex type definitions 
                  C.3.9     Mapping wildcards 
Annex D – Use of the mapping to provide binary encodings for W3C XML Schema    
        D.1     Encoding XSD Schemas 
        D.2     Transfer without using the XSD Schema for Schemas 
        D.3     Transfer using the XSD Schema for Schemas