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����