Shopping Cart

No products in the cart.

BS ISO/IEC 8825-5:2021

$215.11

Information technology. ASN.1 encoding rules – Mapping W3C XML schema definitions into ASN.1

Published By Publication Date Number of Pages
BSI 2021 74
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

This Recommendation | International Standard specifies two versions of a mapping from any XSD Schema into an Abstract Syntax Notation One (ASN.1) schema. The ASN.1 schema for both versions support the same semantics and validate the same set of XML documents.

This Recommendation | International Standard specifies the final XER encoding instructions that are to be applied as part of the defined mapping to ASN.1 types, but does not specify which syntactic form is to be used for the specification of those final XER encoding instructions, or the order or manner of their assignment.

NOTE ā€“ Implementers of tools generating these mappings may choose any syntactic form or order of assignment that results in the specified final XER encoding instructions being applied. Examples in this Recommendation | International Standard generally use the type prefix form, but use of an XER Encoding Control Section may be preferred for the mapping of a complete XSD Schema, as a matter of style.

There are different ways (syntactically) of assigning XER encoding instructions for use in EXTENDED-XER encodings (e.g., use of ASN.1 type prefix encoding instructions or use of an XER encoding control section). The choice of these syntactic forms is a matter of style and lies outside the scope of this Recommendation | International Standard.

PDF Catalog

PDF Pages PDF Title
2 undefined
6 Blank Page
7 CONTENTS
9 Introduction
10 Blank Page
11 1 Scope
2 Normative references
2.1 Identical Recommendations | International Standards
12 2.2 Additional references
3 Definitions
3.1 Imported definitions
13 3.2 Additional definitions
4 Abbreviations
5 Notation
6 Purpose and extent of standardization
14 7 Mapping XSD Schemas
15 8 Ignored schema components and properties
16 9 ASN.1 modules
10 Name conversion
10.1 General
17 10.2 Generating ASN.1 type definitions that are references to ASN.1 type assignments
10.3 Generating identifiers and type reference names
19 10.4 Order of the mapping
20 11 Mapping uses of XSD built-in types
12 Mapping facets
21 12.1 The length, minLength, and maxLength facets
12.2 The pattern facet
12.3 The whiteSpace facet
22 12.4 The enumeration facet
24 12.5 Other facets
13 Mapping simple type definitions
26 14 Mapping element declarations
27 15 Mapping attribute declarations
16 Mapping values of simple type definitions
17 Mapping model group definitions
18 Mapping model groups
28 19 Mapping particles
29 20 Mapping complex type definitions
30 21 Mapping wildcards
32 22 Mapping attribute uses
23 Mapping uses of simple and complex type definitions (general case)
33 24 Mapping special uses of simple and complex type definitions (substitutable)
34 25 Mapping special uses of simple and complex type definitions (substitutable, nillable)
35 26 Mapping special uses of simple type definitions (nillable)
36 27 Mapping special uses of complex type definitions (nillable)
37 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
39 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
40 Annex A ā€“ ASN.1 type definitions corresponding to XSD built-in types for the version 1 mapping
43 Annex B ā€“ ASN.1 type definitions corresponding to XSD built-in types for the version 2 mapping
47 Annex C ā€“ Identification of the XSD module
48 Annex D ā€“ Examples of mappings
D.1 A Schema using simple type definitions
49 D.2 The corresponding ASN.1 definitions
50 D.3 Further examples
D.3.1 Schema documents with import and include element information items
51 D.3.2 Mapping simple type definitions
D.3.2.1 simple type definition derived by restriction
D.3.2.2 simple type definition derived by list
D.3.2.3 simple type definition derived by union
52 D.3.2.4 Mapping type derivation hierarchies for simple type definitions
53 D.3.3 Mapping facets
D.3.3.1 length, minLength, and maxLength
D.3.3.2 pattern
D.3.3.3 whiteSpace
D.3.3.4 minInclusive, minExclusive, maxInclusive, and maxExclusive
54 D.3.3.5 totalDigits and fractionDigits
D.3.3.6 enumeration
55 D.3.3.7 enumeration in conjunction with other facets
D.3.4 Mapping element declarations
D.3.4.1 element declarations whose type definition is a top-level simple type definition or complex type definition
D.3.4.2 element declarations whose type definition is an anonymous simple type definition or complex type definition
56 D.3.4.3 element declarations which are the head of an element substitution group
D.3.4.4 element declarations with a value constraint that is a default value
57 D.3.4.5 element declaration with a value constraint that is a fixed value
58 D.3.4.6 element declarations that are nillable
59 D.3.5 Mapping attribute uses and attribute declarations
61 D.3.6 Mapping model group definitions
D.3.7 Mapping particles
63 D.3.8 Mapping complex type definitions
67 D.3.9 Mapping wildcards
70 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
BS ISO/IEC 8825-5:2021
$215.11