Introduction
1
Scope
2
Normative references
2.1 Identical Recommendations | International
2.2 Paired Recommendations | International Standards equivalent in
technical content
2.3 Additional references
3
Definitions
3.1 Basic Presentation Service definition
3.2 Specification of Basic Notation
3.3 Information Object Specification
3.4 Constraint Specification
3.5 Parameterization of ASN.1 Specification
3.6 Basic Encoding Rules
3.7 Additional definitions
4
Abbreviations
5
Notation
6
Convention
7
Encoding rules defined in this Recommendation | International Standard
8
Conformance
9
The approach to encoding used for PER
9.1 Use of the type notation
9.2 Use of tags to provide a canonical order
9.3 PER-visible constraints
9.4 Type and value model used for encoding
9.5 Structure of an encoding
9.6 Types to be encoded
10 Encoding procedures
10.1 Production of the complete encoding
10.2 Open type fields
10.3 Encoding as a non-negative-binary-integer
10.4 Encoding as a 2’s-complement-binary-integer
10.5 Encoding of a constrained whole number
10.6 Encoding of a normally small non-negative whole number
10.7 Encoding of a semi-constrained whole number
10.8 Encoding of an unconstrained whole number
10.9 General rules for encoding a length determinant
11 Encoding the boolean type
12 Encoding the integer type
13 Encoding the enumerated type
14 Encoding the real type
15 Encoding the bitstring type
16 Encoding the octetstring type
17 Encoding the null type
18 Encoding the sequence type
19 Encoding the sequence-of type
20 Encoding the set type
21 Encoding the set-of type
22 Encoding the choice type
23 Encoding the object identifier type
24 Encoding the EMBEDDED-PDV type
25 Encoding of a value of the
external type
26 Encoding the restricted character
string types
27 Encoding the unrestricted
character string type
28 Object identifiers for transfer
syntaxes
Annex A – Example of encodings
A.1 Record that does not use subtype constraints
A.2 Record that uses subtype constraints
A.3 Record that uses extension markers
A.4 Record that uses extension addition groups
Annex B – Observations on combining PER-visible constraints
Annex C – Support for the PER algorithms
Annex D – Support for the ASN.1 rules of extensibility
Annex E – Tutorial annex on concatenation of PER encodings
Annex F – Assignment of object identifier values