{"id":423231,"date":"2024-10-20T06:45:21","date_gmt":"2024-10-20T06:45:21","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-iso-iec-8825-22021-2\/"},"modified":"2024-10-26T12:40:20","modified_gmt":"2024-10-26T12:40:20","slug":"bs-iso-iec-8825-22021-2","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-iso-iec-8825-22021-2\/","title":{"rendered":"BS ISO\/IEC 8825-2:2021"},"content":{"rendered":"
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.<\/p>\n
The encoding rules specified in this Recommendation | International Standard:<\/p>\n
are used at the time of communication;<\/p>\n<\/li>\n
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;<\/p>\n<\/li>\n
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;<\/p>\n<\/li>\n
can be modified in accordance with the provisions of Rec. ITU-T X.695 | ISO\/IEC 8825-6.<\/p>\n<\/li>\n<\/ul>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | undefined <\/td>\n<\/tr>\n | ||||||
6<\/td>\n | Blank Page <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
10<\/td>\n | Introduction <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | 1 Scope 2 Normative references 2.1 Identical Recommendations | International Standards 2.2 Additional references <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 4 Abbreviations 5 Notation 6 Convention 7 Encoding rules defined in this Recommendation | International Standard <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 8 Conformance 9 PER encoding instructions <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 10.4 Type and value model used for encoding 10.5 Structure of an encoding <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 10.6 Types to be encoded 11 Encoding procedures 11.1 Production of the complete encoding <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 11.2 Open type fields 11.3 Encoding as a non-negative-binary-integer <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 11.4 Encoding as a 2’s-complement-binary-integer 11.5 Encoding of a constrained whole number <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 11.9 General rules for encoding a length determinant <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 12 Encoding the boolean type 13 Encoding the integer type <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 14 Encoding the enumerated type <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 15 Encoding the real type 16 Encoding the bitstring type <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 17 Encoding the octetstring type 18 Encoding the null type 19 Encoding the sequence type <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 20 Encoding the sequence-of type <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 21 Encoding the set type 22 Encoding the set-of type 23 Encoding the choice type <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 24 Encoding the object identifier type 25 Encoding the relative object identifier type 26 Encoding the internationalized resource reference type <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 27 Encoding the relative internationalized resource reference type 28 Encoding the embedded-pdv type 29 Encoding of a value of the external type <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 30 Encoding the restricted character string types <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 32.2 Encoding subtypes with the “Basic=Date” property setting <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 32.3 Encoding subtypes with the “Basic=Time” property setting <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 32.4 Encoding subtypes with the “Basic=Date-Time” property setting 32.5 Encoding subtypes with the “Basic=Interval Interval-type=SE” property setting <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 32.6 Encoding subtypes with the “Basic=Interval Interval-type=D” property setting <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 32.7 Encoding subtypes with the “Basic=Interval Interval-type=SD” or “Basic=Interval Interval-type=DE” property setting <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 32.10 Encoding subtypes with the “Basic=Rec-Interval Interval-type=SD” or “Basic=Rec-Interval Interval-type=DE” property setting <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 32.11 Encoding subtypes with mixed settings of the Basic property <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 33 Object identifiers for transfer syntaxes <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | A.1.3.1 Hexadecimal view A.1.3.2 Binary view A.1.4 UNALIGNED PER representation of this record value <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | A.1.4.1 Hexadecimal view A.1.4.2 Binary view <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | A.3 Record that uses extension markers A.3.1 ASN.1 description of the record structure <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | A.3.4 UNALIGNED PER representation of this record value A.3.4.1 Hexadecimal view <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | A.3.4.2 Binary view <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | A.4.4 UNALIGNED PER representation of this record value A.4.4.1 Hexadecimal view A.4.4.2 Binary view <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | B.1 General B.2 Extensibility and visibility of constraints in PER B.2.1 General <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | B.2.2 PER-visibility of constraints <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | B.2.3 Effective constraints <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | B.3 Examples <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Information technology. ASN.1 encoding rules – Specification of Packed Encoding Rules (PER)<\/b><\/p>\n |