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