CONTENTS

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