Introduction
1 Scope
2 Normative
references
2.1 Identical
Recommendations | International Standards
2.2 Additional
references
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
4 Abbreviations
5 Notation
6 Convention
7 Encoding rules
defined in this Recommendation | International Standard
8 Conformance
9 PER encoding
instructions
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
10.4 Type
and value model used for encoding
10.5 Structure
of an encoding
10.6 Types
to be encoded
11 Encoding
procedures
11.1 Production
of the complete encoding
11.2 Open
type fields
11.3 Encoding
as a non-negative-binary-integer
11.4 Encoding
as a 2's-complement-binary-integer
11.5 Encoding
of a constrained whole number
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
11.9 General
rules for encoding a length determinant
12 Encoding the
boolean type
13 Encoding the
integer type
14 Encoding the
enumerated type
15 Encoding the
real type
16 Encoding the
bitstring type
17 Encoding the
octetstring type
18 Encoding the
null type
19 Encoding the
sequence type
20 Encoding the
sequence-of type
21 Encoding the
set type
22 Encoding the
set-of type
23 Encoding the choice
type
24 Encoding the
object identifier type
25 Encoding the
relative object identifier type
26 Encoding the
internationalized resource reference type
27 Encoding the
relative internationalized resource reference type
28 Encoding the
embedded-pdv type
29 Encoding of a
value of the external type
30 Encoding the
restricted character string types
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
32.2 Encoding subtypes with the "Basic=Date" property setting
32.3 Encoding subtypes with the "Basic=Time" property setting
32.4 Encoding subtypes with the "Basic=Date-Time" property setting
32.5 Encoding subtypes with the "Basic=Interval Interval-type=SE" property setting
32.6 Encoding subtypes with the "Basic=Interval Interval-type=D" property setting
32.7 Encoding subtypes with the "Basic=Interval Interval-type=SD" or "Basic=Interval Interval-type=DE" property setting
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
32.10 Encoding
subtypes with the "Basic=Rec-Interval Interval-type=SD" or "Basic=Rec‑Interval Interval-type=DE" property setting
32.11 Encoding subtypes with mixed settings of the Basic property
33 Object
identifiers for transfer syntaxes
Annex A Example of encodings
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
A.1.4 UNALIGNED PER representation of this record value
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.4 UNALIGNED PER representation of this record value
A.3 Record
that uses extension markers
A.3.1 ASN.1 description of the record structure
A.3.2 ASN.1 description of a record value
A.3.3 ALIGNED PER representation of this record value
A.3.4 UNALIGNED PER representation of this record value
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.4 UNALIGNED PER representation of this record value
Annex B Combining PER-visible and non-PER-visible
constraints
B.1 General
B.2 Extensibility
and visibility of constraints in PER
B.2.1 General
B.2.2 PER-visibility
of constraints
B.2.3 Effective
constraints
B.3 Examples
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 Identification of Encoding Rules