Introduction���� ��
�1����
Scope
�2����
Normative references
������� 2.1���� Identical Recommendations | International Standards
������� 2.2���� Paired Recommendations | International Standards equivalent in
technical content
������� 2.3���� Additional references
�3����
Definitions
������� 3.1���� Information object specification
������� 3.2���� Constraint specification
������� 3.3���� Parameterization of ASN.1 specification
������� 3.4���� Presentation service definition
������� 3.5���� Presentation protocol specification
������� 3.6���� Structure for identification of organizations
������� 3.7���� Universal Multiple-Octet Coded Character Set (UCS)
������� 3.8���� Additional definitions
�4����
Abbreviations
�5����
Notation
������� 5.1���� Productions
������� 5.2���� The alternative collections
������� 5.3���� Example of a production
������� 5.4���� Layout
������� 5.5���� Recursion
������� 5.6���� References to a collection of sequences
������� 5.7���� References to an item
������� 5.8���� Short-hand notations
�6����
The ASN.1 model of type extension
�7����
Extensibility requirements on encoding rules
�8����
Tags
�9����
Use of the ASN.1 notation
10���� The ASN.1 character set
11���� ASN.1 items
������ 11.1���� General rules
������ 11.2���� Type references
������ 11.3���� Identifiers
������ 11.4���� Value references
������ 11.5���� Module reference
������ 11.6���� Comment
������ 11.7���� Empty item
������ 11.8���� Number item
������ 11.9���� Binary string item
����� 11.10���� Hexadecimal string item
����� 11.11���� Character string item
����� 11.12���� Assignment item
����� 11.13���� Range separator
����� 11.14���� Ellipsis
����� 11.15���� Left version brackets
����� 11.16���� Right version brackets
����� 11.17���� Single character items
����� 11.18� ���Reserved words
12���� Module definition
13���� Referencing type and value
definitions
14���� Notation to support references to
ASN.1 components
15���� Assigning types and values
16���� Definition of types and values
17���� Notation for the boolean type
18���� Notation for the integer type
19���� Notation for the enumerated type
20���� Notation for the real type
21���� Notation for the bitstring type
22���� Notation for the octetstring type
23���� Notation for the null type
24���� Notation for sequence types
25���� Notation for sequence-of types
26���� Notation for set types
27���� Notation for set-of types
28���� Notation for choice types
29���� Notation for selection types
30���� Notation for tagged types
31���� Notation for the object
identifier type
32���� Notation for the embedded-pdv
type
33���� Notation for the external type
34���� The character string types
35���� Notation for character string
types
36���� Definition of restricted
character string types
37���� Naming characters and collections
defined in ISO/IEC 10646
38���� Canonical order of characters
39���� Definition of unrestricted
character string types
40���� Notation for types defined in
clauses 41 to 43
41���� Generalized time
42���� Universal time
43���� The object descriptor type
44���� Constrained Types
45���� The exception identifier
46���� Element set specification
47���� The extension marker
48���� Subtype elements
������ 48.1���� General
������ 48.2���� Single Value
������ 48.3���� Contained Subtype
������ 48.4���� Value Range
������ 48.5���� Size Constraint
������ 48.6���� Type Constraint
������ 48.7���� Permitted Alphabet
������ 48.8���� Inner Subtyping
Annex A � Use of ASN.1-88/90 notation
������� A.1���� Maintenance
������� A.2���� Mixing ASN.1-88/90 and current ASN.1 notation
��� ����A.3���� Migration to the
current ASN.1 notation
Annex B � Assignment of object identifier values
Annex C � Examples and hints
������� C.1���� Example of a personnel record
������� C.2���� Guidelines for use of the notation
������� C.3���� Identifying abstract syntaxes
������� C.4���� Subtypes
Annex D � Tutorial annex on ASN.1 character strings
������� D.1���� Character string support in ASN.1
������� D.2���� The UniversalString, UTF8String and BMPString types
������� D.3���� On ISO/IEC 10646-1 conformance requirements
������� D.4���� Recommendations for ASN.1 users on ISO/IEC 10646-1 conformance
������� D.5���� Adopted subsets as parameters of the abstract syntax
������� D.6���� The CHARACTER STRING type
Annex E � Superseded features
������� E.1���� Use of identifiers now mandatory
������� E.2���� The choice value
������� E.3���� The any type
������� E.4���� The macro capability
Annex F � Tutorial annex on the ASN.1 model of type extension
������� F.1���� Overview
������� F.2���� Effects on version numbering, etc.
������� F.3���� Requirements on encoding rules
Annex G � Summary of the ASN.1 notation