CONTENTS

 

Introduction     lvi
 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