CONTENTS                                PAGE
X.208  Specification of Abstract Syntax Notation One (ASN.1)                3

X.209  Specification of Basic Encoding Rules for Abstract Syntax
        Notation One (ASN.1)                                                89

X.211  Physical Service Definition for Open Systems Interconnection
        for CCITT Applications                                             115

X.212  Data Link Service Definition for Open Systems Interconnection
        for CCITT Applications                                             139

X.216  Presentation Service Definition for Open Systems Interconnection
        for CCITT Applications                                             195

X.217  Association Control Service Definition for Open Systems
        Interconnection for CCITT Applications                             248

Recommendation X.208

             SPECIFICATION OF ABSTRACT SYNTAX NOTATION ONE (ASN.1)1






























































����������
1  Recommendation X.208 and  ISO  8824,  Information  processing  systems  -  Open
systems  interconnection  -  Specification  of  abstract   syntax   notation   one
(ASN.1), as  extended  by  Addendum  1  to  ISO  8824,  were  developed  in  close
cooperation and are technically aligned.
























general utility, but which require no additional encoding rules.

    Section four of this Recommendation defines a notation which enables subtypes to
be defined from the values of a parent type.


  (see also ISO 7498)


9.4 Module names should be used only once (except as specified in  9.10) within the
sphere of interest of the definition of module.





symbols are to be imported from two modules with the same name (the modules  being






named in disregard of clause 9.4). The use of alternative distinct names makes these
names available for use in the body of the module (see  9.8)





























27.4 When the "NamedType" is an integer or enumerated type, or of a type derived from
those types by tagging or subtyping the document employing the "DEFINED BY"  notation
shall contain, or explicitly reference, a single list which specifies the ASN.1 type
to be carried by the ANY for each permitted value of the integer type. There shall be
precisely one such list in all instances of communication of the containing type.

27.5 When the "NamedType" is an object identifier type, or a type derived from object
identifier by tagging, there is a need for registers which, for each allocated object
identifier value, associate a single ASN.1 type (which may be a CHOICE type) which is
to be carried by the ANY.


Note - It is intended that one macro definition be permitted to reference (i.e., use)
other macros. Ensuring that the notation permits this is for further study.