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