Shopping Cart

No products in the cart.

BS ISO/IEC 8825-2:2021

$215.11

Information technology. ASN.1 encoding rules – Specification of Packed Encoding Rules (PER)

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 a set of Packed Encoding Rules that may be used to derive a transfer syntax for values of types defined in Rec. ITU-T X.680 | ISO/IEC 8824-1. These Packed Encoding Rules are also to be applied for decoding such a transfer syntax in order to identify the data values being transferred.

The encoding rules specified in this Recommendation | International Standard:

  • are used at the time of communication;

  • are intended for use in circumstances where minimizing the size of the representation of values is the major concern in the choice of encoding rules;

  • allow the extension of an abstract syntax by addition of extra values, preserving the encodings of the existing values, for all forms of extension described in Rec. ITU-T X.680 | ISO/IEC 8824-1;

  • can be modified in accordance with the provisions of Rec. ITU-T X.695 | ISO/IEC 8825-6.

PDF Catalog

PDF Pages PDF Title
2 undefined
6 Blank Page
7 CONTENTS
10 Introduction
11 1 Scope
2 Normative references
2.1 Identical Recommendations | International Standards
2.2 Additional references
12 3 Definitions
3.1 Specification of Basic Notation
3.2 Information Object Specification
3.3 Constraint Specification
3.4 Parameterization of ASN.1 Specification
3.5 Basic Encoding Rules
3.6 PER Encoding Instructions
3.7 Additional definitions
15 4 Abbreviations
5 Notation
6 Convention
7 Encoding rules defined in this Recommendation | International Standard
16 8 Conformance
9 PER encoding instructions
17 10 The approach to encoding used for PER
10.1 Use of the type notation
10.2 Use of tags to provide a canonical order
10.3 PER-visible constraints
19 10.4 Type and value model used for encoding
10.5 Structure of an encoding
20 10.6 Types to be encoded
11 Encoding procedures
11.1 Production of the complete encoding
21 11.2 Open type fields
11.3 Encoding as a non-negative-binary-integer
22 11.4 Encoding as a 2’s-complement-binary-integer
11.5 Encoding of a constrained whole number
23 11.6 Encoding of a normally small non-negative whole number
11.7 Encoding of a semi-constrained whole number
11.8 Encoding of an unconstrained whole number
24 11.9 General rules for encoding a length determinant
26 12 Encoding the boolean type
13 Encoding the integer type
27 14 Encoding the enumerated type
28 15 Encoding the real type
16 Encoding the bitstring type
29 17 Encoding the octetstring type
18 Encoding the null type
19 Encoding the sequence type
30 20 Encoding the sequence-of type
31 21 Encoding the set type
22 Encoding the set-of type
23 Encoding the choice type
32 24 Encoding the object identifier type
25 Encoding the relative object identifier type
26 Encoding the internationalized resource reference type
33 27 Encoding the relative internationalized resource reference type
28 Encoding the embedded-pdv type
29 Encoding of a value of the external type
34 30 Encoding the restricted character string types
36 31 Encoding the unrestricted character string type
32 Encoding the time type, the useful time types, the defined time types and the additional time types
32.1 General
40 32.2 Encoding subtypes with the “Basic=Date” property setting
42 32.3 Encoding subtypes with the “Basic=Time” property setting
45 32.4 Encoding subtypes with the “Basic=Date-Time” property setting
32.5 Encoding subtypes with the “Basic=Interval Interval-type=SE” property setting
46 32.6 Encoding subtypes with the “Basic=Interval Interval-type=D” property setting
47 32.7 Encoding subtypes with the “Basic=Interval Interval-type=SD” or “Basic=Interval Interval-type=DE” property setting
48 32.8 Encoding subtypes with the “Basic=Rec-Interval Interval-type=SE” property setting
32.9 Encoding subtypes with the “Basic=Rec-Interval Interval-type=D” property setting
49 32.10 Encoding subtypes with the “Basic=Rec-Interval Interval-type=SD” or “Basic=Rec-Interval Interval-type=DE” property setting
50 32.11 Encoding subtypes with mixed settings of the Basic property
52 33 Object identifiers for transfer syntaxes
53 A.1 Record that does not use subtype constraints
A.1.1 ASN.1 description of the record structure
A.1.2 ASN.1 description of a record value
A.1.3 ALIGNED PER representation of this record value
54 A.1.3.1 Hexadecimal view
A.1.3.2 Binary view
A.1.4 UNALIGNED PER representation of this record value
55 A.1.4.1 Hexadecimal view
A.1.4.2 Binary view
56 A.2 Record that uses subtype constraints
A.2.1 ASN.1 description of the record structure
A.2.2 ASN.1 description of a record value
A.2.3 ALIGNED PER representation of this record value
A.2.3.1 Hexadecimal view
57 A.2.3.2 Binary view
A.2.4 UNALIGNED PER representation of this record value
A.2.4.1 Hexadecimal view
A.2.4.2 Binary view
58 A.3 Record that uses extension markers
A.3.1 ASN.1 description of the record structure
59 A.3.2 ASN.1 description of a record value
A.3.3 ALIGNED PER representation of this record value
A.3.3.1 Hexadecimal view
A.3.3.2 Binary view
60 A.3.4 UNALIGNED PER representation of this record value
A.3.4.1 Hexadecimal view
61 A.3.4.2 Binary view
62 A.4 Record that uses extension addition groups
A.4.1 ASN.1 description of the record structure
A.4.2 ASN.1 description of a record value
A.4.3 ALIGNED PER representation of this record value
A.4.3.1 Hexadecimal view
A.4.3.2 Binary view
63 A.4.4 UNALIGNED PER representation of this record value
A.4.4.1 Hexadecimal view
A.4.4.2 Binary view
64 B.1 General
B.2 Extensibility and visibility of constraints in PER
B.2.1 General
65 B.2.2 PER-visibility of constraints
66 B.2.3 Effective constraints
67 B.3 Examples
BS ISO/IEC 8825-2:2021
$215.11