WPC  2%.Bpz W"S^11>bbu"::Dg1:11bbbbbbbbbb11gggbuuuk1Xubuukuuuk111Rb:bbXbb1bb''X'bbbb:X1bXXXX;.;g:=::m:::mmmmm::::::mm:k1mubububububXubububub11111111bbbbbbbbbuXubbkbuXmmmmumububXXXXbububububbmbbbbbb:k:k::=kmmX:uXb'b:b:b:b'bmbbbb:::uXuXuXuXk:k:k:mbbbmbuXkXkXKQmmmm^b:kbbbbmbA@mmbmmbmmmmmmm:b:mmmbbmmmmmmmmmmmmXXmmmmmmmmmmmmmmmmmmcm`m`mm`m:mmmmmm}}}mjjmmmmmmmmmmmmmmm0mm}mmmmmmmmmmmmmmmmmmmmmmm}Mmmmmmmmmmmmmjmmmtmmmmmmmmm`'mmm`mmjmlWmmmmmmmmmmmmmmmmmmmW`mmmmjmM#|faHelveticaCourierCourier Bold4PkCQMS PS Jet Plus /800 II QPJPII.PRSPl`D4PkCg2W _a.s|x-HelveticaCourierHelveticaCourierCourier BoldHelvetica BoldmQrrr r  @C2M.IzPw@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C"S^1:Sbb1::Dg1:11bbbbbbbbbb::gggkuk1bkuukuuuk:1:gb1bkbkb:kk11b1kkkkDb:kbbbXD1Dg:=::r:::rrrrr::::::rr:k1rbbbbbbubububub11111111kkkkkkkkkubbkkkubrrrrrbbbbbbkububububkrkkkkkk:k:k::=krrb:bk1k:k:k:k1krkkkkDDDububububk:k:k:rkkkrkubkXkXKQrrrrbb:kbbbbrbA@rrbrrbrrrrrrrXb::rrbbrrrrrrrrrrrrkkrrrrrrrrrrrrrrrrrrcr`r`rr`r:rrrrrr}}}rjjrrrrrrrrrrrrrrr0rr}rrrrrrrrrrrrrrrrrrrrrrr}Mrrrrrrrrrrrrjrrrtrrrrrrrrr`'rrr`rrjrlWrrrrrrrrrrrrrrrrrrrW`rrrrjrM@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@,dK1dD4p}wC2. ' x "S^"55U@ %8 55555555558885a@@EE@;KE0@5PEK@KE@;E@[@@;-5 55055550P5555 050E000  8 " m mmmmm mm ;m@5@5@5@5@5`UE0@5@5@5@5E5K5K5K5K5E5E5E5E5@0@5E5K;K5@0mmmmmm@5@5E0E0E0E0E5@5@5@5@5K5mmK5K5K5K5E5E5 ; ; ";mm0 @055 5 5 5E5mmE5E5K5K5`[E E E @0@0@0@0; ; ; mmE5E5E5mmE5[E@0;0;0K,mmmm45 ;5555m5$#mm5mmLL5mmmmmmm 5` mmm55Ummmmmmmmmmmm00`mmmmmmmmmmmmmmmmmm`cm5m5mm5m mmmmmJmDDDm::mdmmmmmmmmmmmmmmmmDmmmmmmmmmmmm__mmdmmmmmmmmmD*Ommmmmmmmmmmm:mmm?mmmmmmmmm5'mmm5mm:m;/mmmmmmmmmmmmmmmmmmm/H5Jmmmm:m*@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@,dK1dD4p}wC@H4': 4D4PkC  X` hp x (#%'HP ,x--h.    3'3'Standard6'6'StandardC6QMS $=R- y:(  x|@   Fascicle VII.6 Rec. T.415 y:- x|@  Fascicle VII.6 Rec. T.415    Recommendation T.415 2  OPEN DOCUMENT ARCHITECTURE (ODA) AND INTERCHANGE FORMAT ă 2  OPEN DOCUMENT INTERCHANGE FORMAT (ODIF) 1)ă .CONTENTS 1HScope 2HNormative references 3HDefinition 4HDocument representation 5HOpen document interchange format (ODIF) H5.1 General description H5.2 Interchange format class A H5.3 Interchange format class B H5.4 Descriptors and text units H5.5 Interchange data elements H5.6 Document profile descriptor H5.7 Identifiers and expressions H5.8 Layout descriptors H5.9 Logical descriptors H5.10 Style descriptors H5.11 Default value lists H5.12 Text units Annex A Coded representation Annex B Application class tag assignments Annex C Summary of object identifiers Annex D Examples  1 H Scope  1.1HThe purpose of the T.410 Series of Recommendations is to facilitate the interchange of documents.  HIn the context of the T.410 Series, documents are considered to be items such as memoranda, letters, invoices, forms and reports, which may include pictures and tabular material. The content elements used within the documents may include graphic characters, geometric graphics elements and raster graphics elements, all potentially within one document.  HNote The T.410 Series is designed to allow for extensions, including typographical features, colour, spreadsheets and additional types of content such as sound.  1.2HThe T.410 Series applies to the interchange of documents by means of data communications or the exchange of storage media.   HH1)HThis text is aligned with the final text of the corresponding International Standard ISO 86135.'H )  HThe T.410 Series provides for the interchange of documents for either or both of the following purposes: H to allow presentation as intended by the originator; H to allow processing such as editing and reformatting. HThe composition of a document in interchange can take several forms: H formatted form, allowing presentation of the document; H processable form, allowing processing of the document; H formatted processable form, allowing both presentation and processing.  HThe T.410 Series also provides for the interchange of ODA information structures used for the processing of interchanged documents.  HFurthermore, the T.410 Series allows for the interchange of documents containing one or more different types of content such as character text, images, graphics and sound. 1.3HThis Recommendation  H defines the format of the data stream used to interchange documents structured in accordance with Recommendation T.412;'  H defines the representation of the constituents which may appear in an interchanged document.'  HAnnexAis a summary of an encoding scheme that may be used for interchanging documents.  HAnnexBis a summary of the application class tag assignments made in this Recommendation.  HAnnexCis a summary of the ASN.1 object identifier value assignments made in this Recommendation. HAnnex D contains examples of data streams.  HNote1This Recommendation does not specify the coded representation of content elements.  HNote2Data formats for presentation attributes and coding attributes are defined in other Recommendations of the T.410 Series. 2 H Normative references  HThe following Recommendations and International Standards contain provisions which, through reference in this text, constitute provisions of this Recommendation. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this Recommendation are encouraged to investigate the possibility of applying the most recent editions of the standards listed below. Members of IEC and ISO maintain registers of currently valid International Standards. H Rec. X.208 (1988): Specification of abstract syntax notation one (ASN.1).  H Rec. X.209 (1988): Specification of basic encoding rules for abstract syntax notation one (ASN.1).'  H ISO 8601: Data elements and interchange formats Information interchange Representation of dates and times.2)'  H ISO 95416: Information processing Font and character information interchange Part 6: Font and character attribute subsets and applications.2)'  2)HTo be published. & 3 H Definitions  HFor the purpose of this Recommendation, the definitions given in Recommendation T.411 apply. 4 H Document representation  HA document structured in accordance with the T.410 Series of Recommendations is represented for interchange by the open document interchange format (ODIF). ODIF is an abstract data syntax in which the constituents and attributes of the document are represented by a hierarchy of data structures and data items, specified using the abstract syntax notation ASN.1 defined in Recommendation X.209.  HThe coded representation of each data structure or data item is obtained by applying a set of encoding rules. HODIF is specified in 5.  HNote ASN.1 is a formal description method that allows data types relevant to an application to be specified in terms of other data types, including basic types such as "integer" and "octet string" which are defined in Recommendation X.208 itself. Basic encoding rules for ASN.1 are defined in Recommendation X.209 and are summarized in Annex A. 5 H Open document interchange format (ODIF) 5.1HGeneral description  HA document structured in accordance with the T.410 Series of Recommendations is represented by a data stream consisting of one or more data structures of the following types: H document profile descriptor; H layout object descriptor; H layout object class descriptor; H logical object descriptor; H logical object class descriptor; H presentation style descriptor; H layout style descriptor; H text unit. HThese data structures are called interchange data elements.  HWithin a data stream, the interchange data elements are ordered in accordance with certain rules which are specified below. This Recommendation defines two such sets of rules; they are called interchange format class A and interchange format class B.  HWhich of these sets of rules applies to a given data stream is indicated in the document profile descriptor. In all cases, a data stream contains one and only one document profile descriptor which is always the first interchange data element in the data stream. The document profile descriptor may be the only data structure in the data stream.  HWhen an ODIF data stream is used as part of an ASN.1 external data type, the abstract system shall be formed by an ASN.1 sequenceoftype, referring to the interface data element type and the encoding of the data value shall consist of an integral number of octets, formed by applying the ASN.1 basic encoding rules, and the value of the associated ASN.1 object identifier shall be {2800} &  HNote The manner of incorporating the interchange data elements, or the external data type, in an application protocol or the manner of mapping them on service data units (in an OSI environment) is not defined by this Recommendation. 5.2HInterchange format class A  HAccording to interchange format class A, a data stream consists of one document profile descriptor and, optionally, one or more interchange data elements of the following types: H layout object descriptor; H layout object class descriptor; H logical object descriptor; H logical object class descriptor; H presentation style descriptor; H layout style descriptor; H text unit. HThe order of the interchange data elements is as follows: Ha) document profile descriptor; Hb) layout object class descriptor; Hc) logical object class descriptor; Hd) text units representing generic content portions; He) presentation style descriptor; Hf) layout style descriptor; Hg) layout object descriptor; Hh) logical object descriptor; Hi) text units representing specific content portions.  HWithin each of the groups of layout object descriptors and logical object descriptors, the order of the descriptors is equal to the sequential order defined in Recommendation T.412.  HIf the data stream contains layout object descriptors, the text units representing specific content portions are ordered according to the sequential layout order; otherwise, they are ordered according to the sequential logical order.  HWithin each of the other groups of interchange data elements, the order is arbitrary. 5.3HInterchange format class B  HAccording to interchange format class B, a data stream consists of one document profile descriptor and, optionally, one or more interchange data elements of the following types: H layout object descriptor; H layout object class descriptor; H presentation style descriptor; H text unit.  HInterchange format class B can be used only to represent documents that do not contain any specific or generic logical structure, i.e. documents that conform to the formatted document architecture class. HThe order of the interchange data elements is as follows: Ha) document profile descriptor; Hb) layout object class descriptors and associated text units; Hc) presentation style descriptors; Hd) layout object descriptors and associated text units. @)  HWithin the group of layout object class descriptors and associated text units, the order is such that a group of descriptors that have identical identifiers, except for the last number of each identifier, follow each other in the data stream without any other descriptor between them. However, each descriptor of an object class for a basic layout object is followed immediately by the associated text units.  HWithin the group of layout object descriptors and associated text units, the order of the descriptors is equal to the sequential order defined in Recommendation T.412. However, each descriptor of a basic layout object is followed immediately by the associated text units. HWithin the group of presentation style descriptors, the order is arbitrary. 5.4HDescriptors and text units  HA document profile descriptor, layout object descriptor, layout object class descriptor, logical object descriptor, logical object class descriptor, presentation style descriptor or layout style descriptor consists of simple and composite data items representing the attributes of the constituent concerned.  HThe document profile, each object class, each style and each object is represented by one descriptor. HA text unit consists of two parts:  Ha) an attribute field, i.e. a data structure consisting of simple and composite data items representing the attributes of the content portion concerned.'  Hb) an information field, i.e. a data structure that is either a data item or a set of data items representing the content elements making up the content portion concerned.' HEach content portion is represented by one text unit.  HThe data formats of the interchange data elements are specified in 5.5 to 5.12, using the abstract syntax notation ASN.1 defined in Recommendation X.208.  HNote Paragraphs 5.5 to 5.12 by themselves do not completely define the data stream format; additional rules are specified in  5.1 to 5.4 of this Recommendation and in other Recommendations of the T.410 Series. For example, the keyword OPTIONAL merely indicates that a particular data structure or data item is not part of every instance of the containing data structure; the conditions controlling the presence or absence of the data structure or data item are specified in Recommendations T.412 and T.414. 5.5HInterchange data elements HP ,x--h.HP X`h!$p&( +x-InterchangeDataElements { 2 8 1 5 5 }  DEFINITIONS P  %%X++1::=47BEGIN  EXPORTS InterchangeDataElement;  IMPORTSHDocumentProfileDescriptor  HFROM DocumentProfileDescriptor.X++1177`==CCHHhNsee 5.6 HLayoutClassDescriptor, LayoutObjectDescriptor,  HFROM LayoutDescriptors%%%X++1177`==CCHHhNN!Tsee5.8 HLogicalClassDescriptor, LogicalObjectDescriptor  HFROM LogicalDescriptors&%%X++1177`==CCHHhNN!Tsee 5.9 HPresentationStyleDescriptor, LayoutStyleDescriptor  HFROM StyleDescriptors$%%X++1177`==CCHHhNN!Tsee 5.10  HTextUnit FROM TextUnit;'%%X++1177`==CCHHhNsee5.12  InterchangeDataElementP  %%X+::=.1CHOICE {   Hdocumentprofile %%X++1[0]47IMPLICIT DocumentProfileDescriptor,  Hlayoutobjectclass! %%X++1[1]47IMPLICIT LayoutClassDescriptor,  HlayoutobjectP  %%X++1[2]47IMPLICIT LayoutObjectDescriptor, ' HcontentportionP  %%X+[3].1IMPLICIT TextUnit,  Hlogicalobjectclass" %%X+[5].1IMPLICIT LogicalClassDescriptor,  HlogicalobjectP  %%X++1[6]47IMPLICIT LogicalObjectDescriptor,  Hpresentationstyle %%X++1[7]47IMPLICIT PresentationStyleDescriptor, HlayoutstyleP  %%X++1[8]47IMPLICIT LayoutStyleDescriptor}  HP  %%X+END 5.6HDocument profile descriptor DocumentProfileDescriptor { 2 8 1 5 6 } DEFINITIONS P  %%X++1::=47BEGIN  EXPORTSHDocumentProfileDescriptor;  IMPORTSHResourceName, ObjectorClassIdentifier  HFROM IdentifiersandExpressions.X++1177`==CCHHhNsee5.7 HMeasurePair, Transparency, Colour, DimensionPair, OneOfFourAngles,  HBorder, MediumType, FROM LayoutDescriptors:77`==CCHHhNsee5.8  HProtection FROM LogicalDescriptors1X++1177`==CCHsee5.9 HContentArchitectureClass, ContentType, HBlockAlignment, FillOrder  HFROM StyleDescriptors$%%X++1177`==CCHHhNN!Tsee5.10  HTypeofCoding FROM TextUnits,X++1177`==CCHHhNsee 5.12 HCharacterContentDefaults, CharPresentationFeature, HCharacterCodingAttribute  HFROM CharacterProfileAttribute { 2 8 1 6 4 }<77`=seeRecommendationT.416 HRasterGrContentDefaults, RaGrPresentationFeature, HRaGrCodingAttribute  HFROM RasterGrProfileAttributes { 2 8 1 7 4 }=77`=seeRecommendationT.417 HGeoGrContentDefaults, GeoGrPresentationFeature, HGeoGrCodingAttribute  HFROM GeoGrProfileAttributes { 2 8 1 8 4 }:77`==CseeRecommendationT.418  HFontReference FROM ISO9541FONTS { 1 9541 6 1 0 };A`=seeISO95416  DocumentProfileDescriptorP  %::=(X+SET {  Hgenericlayoutstructure %%X++1[0]47IMPLICIT NumericString OPTIONAL, Hspecificlayoutstructure! %%X+[1].1IMPLICIT NumericString OPTIONAL, Hgenericlogicalstructure! %%X+[4].1IMPLICIT NumericString OPTIONAL, Hspecificlogicalstructure" %%X+[5].1IMPLICIT NumericString OPTIONAL,  HpresentationstylesP  %%X++1[6]47IMPLICIT NumericString OPTIONAL, HlayoutstylesP  %%X++1[7]47IMPLICIT NumericString OPTIONAL,  H for the generic structures: H 'partialgeneratorset' is represented by "0", H 'completegenerator set' is represented by "1", H 'factorset' is represented by "2", H for the other cases, the Numeric string has the value 'present' H represented by "1".  Hexternaldocumentclass %%X++1[9]47DocumentReference OPTIONAL, HresourcedocumentP  %%X++1[10]57DocumentReference OPTIONAL, HresourcesP  %%X++117[11];`=IMPLICIT SET OF SET { Hresourceidentifier! %%X++117ResourceName  Hobjectclassidentifier% %%X++1ObjectorClassIdentifier} OPTIONAL,  Hdocumentcharacteristics %%X++1[2]47IMPLICIT DocumentCharacteristics OPTIONAL,  Hdocumentmanagementattributes&%%X+[3].1IMPLICIT DocumentManagementAttributes  HP  %%X++1177`==CCHHhNN!TT$ZOPTIONAL} DocumentCharacteristicsP  %::=(X+SET { Hdocumentapplicationprofile$ %%X+CHOICE { HP  %%X++117[0]:`=IMPLICIT INTEGER { HP  %%X++1177`=group4facsimile (2)}  HP  %%X++117[4]:`=IMPLICIT OBJECT IDENTIFIER} OPTIONAL, *  Hdocapplprofiledefaults! %%X+[10]/1IMPLICIT DocApplProfileDefaults OPTIONAL, Hdocumentarchitectureclass# %%X+[1].1IMPLICIT INTEGER { HP  %%X++1177`=formatted (0), HP  %%X++1177`=processable (1),  HP  %%X++1177`=formattedprocessable (2)} OPTIONAL, Hcontentarchitectureclasses$ %%X+[5].1IMPLICIT SET OF OBJECT IDENTIFIER  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, Hinterchangeformatclass %%X++1[6]47IMPLICIT INTEGER { HP  %%X++1177`=if a (0), HP  %%X++1177`=if b (1)} OPTIONAL, HodaversionP  %%X++1[8]47IMPLICIT SEQUENCE { Hstandardorrecommendation(%%X++1CharacterData, Hpublicationdate %%X++117DateandTime} OPTIONAL,  Hnonbasicdoccharacteristics% %%X+[2].1IMPLICIT NonBasicDocCharacteristics  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hnonbasicstruccharacteristics' %[3](X+IMPLICIT NonBasicStrucCharacteristics  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hadditionaldoccharacteristics& %[9](X+IMPLICIT AdditionalDocCharacteristics  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL} DocApplProfileDefaultsP  %::=(X+SET {  Hdocumentarchitecturedefaults&%%X+[0].1IMPLICIT DocumentArchitectureDefaults  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hcharactercontentdefaults" %%X+[1].1IMPLICIT CharacterContentDefaults OPTIONAL,  Hrastergrcontentdefaults" %%X+[2].1IMPLICIT RasterGrContentDefaults OPTIONAL,  Hgeogrcontentdefaults %%X++1[3]47IMPLICIT GeoGrContentDefaults OPTIONAL,  H the following tags are reserved for additional types of content defaults:' H[4]P videotex, for use in conjunction with CCITT Recommendations H[5]P audio H[6]P dynamicgraphics  Hexternalcaptarchdefaults# %%X+[7].1IMPLICIT SEQUENCE OF EXTERNAL  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}} DocumentArchitectureDefaultsP  %::=(X+SET {  Hcontentarchitectureclass" %%X+[0].1IMPLICIT ContentArchitectureClass OPTIONAL, HcontenttypeP  %%X++1[1]47IMPLICIT ContentType OPTIONAL, HpagedimensionsP  %%X++1[2]47IMPLICIT MeasurePair OPTIONAL, HtransparencyP  %%X++1[3]47IMPLICIT Transparency OPTIONAL, HcolourP  %%X++1[4]47IMPLICIT Colour OPTIONAL,  HlayoutpathP  %%X++1[5]47IMPLICIT OneOfFourAngles OPTIONAL, HmediumtypeP  %%X++1[6]47IMPLICIT MediumType OPTIONAL,  HblockalignmentP  %%X++1[7]47IMPLICIT BlockAlignment OPTIONAL, HborderP  %%X++1[8]47IMPLICIT Border OPTIONAL, HpagepositionP  %%X++1[9]47IMPLICIT MeasurePair OPTIONAL,  HtypeofcodingP  %%X++1[10]57IMPLICIT TypeofCoding OPTIONAL}  NonBasicDocCharacteristicsP  %::=(X+SET { HprofilecharactersetsP  %%X+[5].1IMPLICIT OCTET STRING OPTIONAL, Hcommentscharactersets %%X++1[1]47IMPLICIT OCTET STRING OPTIONAL, Halternativereprcharsets" %%X+[6].1IMPLICIT OCTET STRING OPTIONAL,  H each of these octet strings represents a string of escape sequence   HpagedimensionsP  %%X++1[2]47IMPLICIT SET OF DimensionPair OPTIONAL,  HmediumtypesP  %%X++1[8]47IMPLICIT SET OF MediumType OPTIONAL,  HlayoutpathsP  %%X++1[21]57IMPLICIT SET OF OneOfFourAngles OPTIONAL,  HtransparenciesP  %%X++1[22]57IMPLICIT SET OF Transparency OPTIONAL,  HprotectionsP  %%X++1[23]57IMPLICIT SET OF Protection OPTIONAL,  HblockalignmentsP  %%X++1[24]57IMPLICIT SET OF BlockAlignment OPTIONAL,  HfillordersP  %%X++1[25]57IMPLICIT SET OF FillOrder OPTIONAL,  HcoloursP  %%X++1[26]57IMPLICIT SET OF Colours OPTIONAL,  HbordersP  %%X++1[27]57IMPLICIT SET OF Border OPTIONAL,  HpagepositionsP  %%X++1[28]57IMPLICIT SET OF MeasurePair OPTIONAL,  HtypesofcodingP  %%X++1[29]57IMPLICIT SET OF TypeofCoding OPTIONAL, /  Hcharpresentationfeatures" %%X+[9].1IMPLICIT SET OF CharPresentationFeature  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hragrpresentationfeatures# %%X+[4].1IMPLICIT SET OF RaGrPresentationFeature  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hgeogrpresentationfeatures$ %%X+[12]/1IMPLICIT SET OF GeoGrPresentationFeature  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,   H the following tags are reserved for additional types of presentation features:' H[13] videotex, for use in conjunction with CCITT Recommendations' HH[14] audio'H H[15] dynamicgraphics   Hcharactercodingattributes# %%X+[16]/1IMPLICIT SET OF CharacterCodingAttribute  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HragrcodingattributesP  %%X+[3].1IMPLICIT SET OF RaGrCodingAttribute  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hgeogrcodingattributes %%X++1[17]57IMPLICIT SET OF GeoGrCodingAttribute  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,   H the following tags are reserved for additional types of coding attributes:'  HHXXXP HH[18]P videotex, for use in conjunction with CCITT Recommendations'P H[19]P audio H[20]P dynamicgraphics   Hextnonbasicpresfeatures# %%X+[10]/1IMPLICIT SEQUENCE OF EXTERNAL  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hextnonbasiccoding attributes'%%X+[11]/1IMPLICIT SEQUENCE OF EXTERNAL  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}  NonBasicStrucCharacteristicsP  %::=(X+SET { Hnumberofobjectsperpage" %%X+[0].1IMPLICIT INTEGER OPTIONAL}  AdditionalDocCharacteristicsP  %::=(X+SET {  HunitscalingP  %%X++1[3]47IMPLICIT SEQUENCE {INTEGER, INTEGER}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HfontslistP  %%X++1[2]47IMPLICIT FontsList OPTIONAL}  FontsList HP  %%X+::=.1SET OF SET { HfontidentifierP  %%X+INTEGER, HfontreferenceP  %%X++1FontReference}  DocumentManagementAttributes %%X+::=.1SET {  HdocumentdescriptionP  %%X+[7].1IMPLICIT DocumentDescription OPTIONAL,  HdatesandtimesP  %%X++1[0]47IMPLICIT DatesandTimes OPTIONAL, HoriginatorsP  %%X++1[1]47IMPLICIT Originators OPTIONAL,  HotheruserinformationP  %%X+[2].1IMPLICIT OtherUserInformation OPTIONAL,  HexternalreferencesP  %%X++1[3]47IMPLICIT ExternalReferences OPTIONAL,  HlocalfilereferencesP  %%X+[4].1IMPLICIT LocalFileReferences OPTIONAL,  HcontentattributesP  %%X++1[5]47IMPLICIT ContentAttributes OPTIONAL,  HsecurityinformationP  %%X+[6].1IMPLICIT SecurityInformation OPTIONAL}  DocumentDescriptionP  %%X+::=.1SET { Htitle P  %%X++1[0]47IMPLICIT CharacterData OPTIONAL, HsubjectP  %%X++1[1]47IMPLICIT CharacterData OPTIONAL, HdocumenttypeP  %%X++1[2]47IMPLICIT CharacterData OPTIONAL, HabstractP  %%X++117[3]:`=IMPLICIT CharacterData OPTIONAL,  HkeywordsP  %%X++117[4]:`=IMPLICIT SET OF CharacterData OPTIONAL,  HdocumentreferenceP  %%X++1[5]47IMPLICIT DocumentReference OPTIONAL}  CharacterDataP  %%X+::=.1[APPLICATION 3] IMPLICIT OCTET STRING  H string of characters from the sets designated by the attribute "profile character sets", g!TV$Zplus carriage return and line feed DocumentReferenceP  %%X+::=.1CHOICE { HuniquereferenceP  %%X++1OBJECT IDENTIFIER, HdescriptivereferenceP  %%X+CharacterData} / HP X`h!$p&( +x-HP X`h!$p&P(( +x-DatesandTimesP  %%X+::=.1SET { Hdocumentdateandtime %%X++1[0]47IMPLICIT DateandTime OPTIONAL, HcreationdateandtimeP  %%X+[1].1IMPLICIT DateandTime OPTIONAL,  Hlocalfilingdateandtime" %%X+[2].1IMPLICIT SEQUENCE OF DateandTime  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HexpirydateandtimeP  %%X+[3].1IMPLICIT DateandTime OPTIONAL,  HstartdateandtimeP  %%X++1[4]47IMPLICIT DateandTime OPTIONAL,  HpurgedateandtimeP  %%X++1[5]47IMPLICIT DateandTime OPTIONAL, HreleasedateandtimeP  %%X+[6].1IMPLICIT DateandTime OPTIONAL, HrevisionhistoryP  %%X+[7].1IMPLICIT SEQUENCE OF SET {  Hrevisiondateandtime$ %%X++1[0]47IMPLICIT DateandTime OPTIONAL,  Hversionnumber %%X++1177`=[1]@CIMPLICIT CharacterData OPTIONAL HrevisorsP  %%X++1177`=[2]@CIMPLICIT SET OF SET {  HnamesP  %%X++1177`=[0]@CIMPLICIT SET OF PersonalName  HP  %%X++1177`==CCHHhNN!TT$ZZp&``p&`OPTIONAL,  Hposition %%X++1177`==C[1]FHIMPLICIT CharacterData OPTIONAL,  Horganization %%X++1177`=[2]@CIMPLICIT CharacterData OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&``p&`OPTIONAL, Hversionreference %%X++117[3]:`=DocumentReference OPTIONAL,  Husercomments %%X++1177`=[4]@CIMPLICIT CharacterData OPTIONAL}  HP X`h!$p&P(( +x-HP X`h!$p&( +x-HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}   DateandTime P  %%X+::=.1[APPLICATION 4] IMPLICIT PrintableString   H string of characters representing a date and, optionally, a time in accordance with g!TV$ZISO 8601  Originators P  %%X++1::=47SET {  HorganizationsP  %%X++1[0]47IMPLICIT SET OF CharacterData OPTIONAL, HpreparersP  %%X++117[1]:`=IMPLICIT SEQUENCE OF SET {  HpersonalnameP  %%X++117[0]:`=IMPLICIT PersonalName OPTIONAL,  HorganizationP  %%X++117[1]:`=IMPLICIT CharacterData OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HownersP  %%X++1[2]47IMPLICIT SEQUENCE OF SET {  HpersonalnameP  %%X++117[0]:`=IMPLICIT PersonalName OPTIONAL,  HorganizationP  %%X++117[1]:`=IMPLICIT CharacterData OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HauthorsP  %%X++1[3]47IMPLICIT SEQUENCE OF SET {  HpersonalnameP  %%X++117[0]:`=IMPLICIT PersonalName OPTIONAL,  HorganizationP  %%X++117[1]:`=IMPLICIT CharacterData OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  PersonalName P  %%X+::=.1[APPLICATION 6] IMPLICIT SET { HsurnameP  %%X++117[0]:`=IMPLICIT CharacterData,  HgivennameP  %%X++117[1]:`=IMPLICIT CharacterData OPTIONAL, HinitialsP  %%X++1[2]47IMPLICIT CharacterData OPTIONAL, Htitle P  %%X++1[3]47IMPLICIT CharacterData OPTIONAL}  OtherUserInformationP  %::=(X+SET { HcopyrightP  %%X++117[0]:`=IMPLICIT SET OF SET {  Hcopyrightinformation# %%X++1[0]47IMPLICIT SET OF CharacterData  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hcopyrightdates %%X++117[1]:`=IMPLICIT SET OF DateandTime  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HstatusP  %%X++1[1]47IMPLICIT CharacterData OPTIONAL,  HuserspecificcodesP  %%X++1[2]47IMPLICIT SET OF CharacterData OPTIONAL, HdistributionlistP  %%X+[3].1IMPLICIT SEQUENCE OF SET {  HpersonalnameP  %%X++117[0]:`=IMPLICIT PersonalName OPTIONAL,  HorganizationP  %%X++117[1]:`=IMPLICIT CharacterData OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HadditionalinformationP  %%X+[5].1ANY OPTIONAL}  ExternalReferencesP  %%X+::=.1SET { 0 Ԍ Hreferencestootherdocuments%%%X++1[0]47IMPLICIT SET OF DocumentReference  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hsupersededdocuments %%X++1[1]47IMPLICIT SET OF DocumentReference  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}   LocalFileReferenceP  %%X+::=.1SET OF SET {  HfilenameP  %%X++1177`=[0]@CIMPLICIT CharacterData OPTIONAL,  HlocationP  %%X++1177`=[1]@CIMPLICIT CharacterData OPTIONAL,  Husercomments %%X++1177`=[2]@CIMPLICIT CharacterData OPTIONAL}  ContentAttributesP  %::=(X+SET { HdocumentsizeP  %%X++1[1]47IMPLICIT INTEGER OPTIONAL, HnumberofpagesP  %%X++1[2]47IMPLICIT INTEGER OPTIONAL,  HlanguagesP  %%X++117[4]:`=IMPLICIT INTEGER OF CharacterData  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}  SecurityInformationP  %%X+::=.1SET { HauthorizationP  %%X++1CHOICE { HpersonP  %%X++117[0]:`=IMPLICIT PersonalName,  HorganizationP  %%X++117[4]:`=IMPLICIT CharacterData} OPTIONAL, HsecurityclassificationP  %%X+[1].1IMPLICIT CharacterData OPTIONAL,  HaccessrightsP  %%X++1[2]47IMPLICIT SET OF CharacterData OPTIONAL}  HP  %%X+END 5.7HIdentifiers and expressions IdentifiersandExpressions { 2 8 1 5 7 }  DEFINITIONS P  %%X++1::=47BEGIN  EXPORTSHHContentPortionIdentifier, ObjectorClassIdentifier,'H HStyleIdentifier, LayoutCategoryName,' HHResourceName, BindingName,'H HConstructionExpression, ObjectIdExpression,' HNumericExpression, StringExpression;  IMPORTSHHLayoutObjectType'H  HFROM LayoutDescriptors%%%X++1177`==CCHHhNN!T see  5.8 HLogicalObjectType  HFROM LogicalDescriptors;'%%X++1177`==CCHHhN see  5.9   ContentPortionIdentifierP  %::=(X+[APPLICATION 0] IMPLICIT PrintableString   H only digits and space are used in the present version of the standard; other characters g!TV$Zare reserved for extensions   ObjectorClassIdentifierP  %::=(X+[APPLICATION 1] IMPLICIT PrintableString   H only digits and space are used in the present version of the standard; other characters g!TV$Zare reserved for extensions; a "null" value is represented by an empty string  StyleIdentifierP  %%X+::=.1[APPLICATION 5] IMPLICIT PrintableString   H only digits and space are used in the present version of the standard, other characters g!TV$Zare reserved for extensions; a "null" value is represented by an empty string LayoutCategoryNameP  %%X+::=.1PrintableString  H a "null" value is represented by an empty string  ResourceName P  %%X+::=.1PrintableString  BindingName P  %%X+::=.1PrintableString  ConstructionExpressionP  %::=(X+CHOICE { HconstructiontypeP  %%X++1ConstructionType, Hsingletermconstruction %%X++1[3]47ConstructionTerm}  ConstructionTypeP  %::=(X+CHOICE { HsequenceconstructionP  %%X+[0].1IMPLICIT TermSequence, Haggregateconstruction %%X++1[1]47IMPLICIT TermSequence, HchoiceconstructionP  %%X++1[2]47IMPLICIT TermSequence} )  TermSequence P  %%X+::=.1SEQUENCE OF ConstructionTerm  ConstructionTermP  %%X+::=.1CHOICE { Hrequiredconstructionfactor$ %%X+[0].1ConstructionFactor, Hoptionalconstructionfactor$ %%X+[1].1ConstructionFactor, Hrepetitiveconstructionfactor& %[2](X+ConstructionFactor, Hoptionalrepetitivefactor" %%X+[3].1ConstructionFactor}  ConstructionFactorP  %%X+::=.1CHOICE { HobjectclassidentifierP  %%X+ObjectClassIdentifier, HconstructiontypeP  %%X++1ConstructionType}  ObjectIdExpressionP  %%X+::=.1CHOICE { HcurrentobjectfunctionP  %%X+[0].1IMPLICIT NULL, Hprecedingobjectfunction! %%X+[1].1ObjectIdexpression, Hsuperiorobjectfunction %%X++1[3]47ObjectIdExpression, Hcurrentinstancefunction! %%X+[4].1CurrentInstanceFunction}  NumericExpressionP  %%X+::=.1CHOICE { HnumericliteralP  %%X+[0].1IMPLICIT INTEGER, HincrementapplicationP  %%X+[1].1NumericExpression, HdecrementapplicationP  %%X+[2].1NumericExpression, HordinalapplicationP  %%X++1[3]47CHOICE { HidentifierP  %%X++117ObjectorClassIdentifier, HexpressionP  %%X++117ObjectIdExpression}, HbindingreferenceP  %%X++1[4]47IMPLICIT BindingReference}  BindingReferenceP  %%X+::=.1SET { HobjectreferenceP  %%X++1CHOICE { HidentifierP  %%X++117ObjectorClassIdentifier, HexpressionP  %%X++117BindingSelectionFunction}, HbindingidentifierP  %%X++1BindingName}  BindingSelectionFunctionP  %%X+::= CHOICE { HcurrentobjectfunctionP  %%X+[0].1IMPLICIT NULL, HprecedingfunctionP  %%X++1[1]47ObjectIdExpression, HsuperiorfunctionP  %%X++1[3]47ObjectIdExpression, Hcurrentinstancefunction! %%X+[4].1CurrentInstanceFunction}  CurrentInstanceFunctionP  %%X+::=.1SEQUENCE { HfirstparameterP  %%X+CHOICE {  HidentifierP  %%X++1[0]47IMPLICIT ObjectorClassIdentifier, Hlayoutobjecttype %%X++1[1]47IMPLICIT LayoutObjectType,  Hlogicalobjecttype! %%X++1[2]47IMPLICIT LogicalObjectType}, HsecondparameterP  %%X++1CHOICE { HidentifierP  %%X++117ObjectorClassIdentifier, HexpressionP  %%X++117ObjectIdExpression}}  StringExpressionP  %::=(X+SEQUENCE OF AtomicStringExpression  AtomicStringExpressionP  %::=(X+CHOICE { HstringliteralP  %%X++1[0]47IMPLICIT OCTET STRING, HbindingreferenceP  %%X++1[2]47IMPLICIT BindingReference, Hmakestringapplication %%X++1[3]47NumericExpression, Hupperalphaapplication %%X++1[4]47NumericExpression, Hloweralphaapplication %%X++1[5]47NumericExpression, Hupperromanapplication %%X++1[6]47NumericExpression, Hlowerromanapplication %%X++1[7]47NumericExpression}  HP  %%X+END  5.8HLayout descriptors  LayoutDescriptors { 2 8 1 5 8 }  DEFINITIONS P  %%X++1::=47BEGIN  EXPORTSHHLayoutObjectDescriptor, LayoutClassDescriptor,'H HLayoutObjectType, Transparency, CommentString, HBindingPair, OneOfFourAngles, MeasurePair, HDimensionPair, MediumPair, Colour, Border; P+  IMPORTSHHObjectorClassIdentifier, StyleIdentifier,'H HLayoutCategoryName, ResourceName, BindingName, HConstructionExpression, ObjectIdExpression, HNumericExpression, StringExpression  HFROM IdentifiersandExpressions.X++1177`==CCHHhNsee5.7 HPresentationAttributes  HFROM StyleDescriptors$%%X++1177`==CCHHhNN!Tsee5.10 HDefaultValueListsLayout  HFROM DefaultValueLists;'%%X++1177`==CCHHhNsee5.11 PositionSpec P  %%X+::=.1SET { HoffsetP  %%X++1[0]47IMPLICIT SET { HleadingP  %%X++117[0]:`=IMPLICIT INTEGER OPTIONAL, HtrailingP  %%X++117[1]:`=IMPLICIT INTEGER OPTIONAL,  HlefthandP  %%X++1177`=[2]@CIMPLICIT INTEGER OPTIONAL, HrighthandP  %%X++117[3]:`=IMPLICIT INTEGER OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HseparationP  %%X++1[1]47IMPLICIT SET { HleadingP  %%X++117[0]:`=IMPLICIT INTEGER OPTIONAL, HtrailingP  %%X++117[1]:`=IMPLICIT INTEGER OPTIONAL, HcentreP  %%X++117[2]:`=IMPLICIT INTEGER OPTIONAL}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HalignmentP  %%X++117[2]:`=IMPLICIT INTEGER { HP  %%X++1177`=righthand (0), centred (1), HP  %%X++1177`=lefthand (2)} OPTIONAL, HfillorderP  %%X++1[3]47IMPLICIT INTEGER {  HP  %%X++1177`=normal (0), reverse (1)} OPTIONAL}  DimensionPairP  %%X+::=.1SEQUENCE { HhorizontalP  %%X++1[0]47IMPLICIT INTEGER, HverticalP  %%X++1CHOICE { HfixedP  %%X++1[0]47IMPLICIT INTEGER, HvariableP  %%X++117[1]:`=IMPLICIT INTEGER}}  DimensionSpecP  %%X+::=.1SEQUENCE { HhorizontalP  %%X++1Dimension, HverticalP  %%X++1Dimension}  Dimension HP  %%X+::=.1CHOICE { Hfixed P  %%X++1[0]47IMPLICIT INTEGER, HruleaP  %%X++1[1]47IMPLICIT SET { HminimumP  %%X++1177`=[0]@CIMPLICIT INTEGER OPTIONAL, HmaximumP  %%X++1177`=[1]@CIMPLICIT INTEGER OPTIONAL}, HrulebP  %%X++1[2]47IMPLICIT SET { HminimumP  %%X++1177`=[0]@CIMPLICIT INTEGER OPTIONAL, HmaximumP  %%X++1177`=[1]@CIMPLICIT INTEGER OPTIONAL}, HmaximumsizeP  %%X++1[3]47IMPLICIT NULL}  Transparency P  %%X+::=.1INTEGER {transparent (0), opaque (1)}  CommentStringP  %%X+::=.1OCTET STRING   H string of characters from the sets designated by the document profile attribute "comments h$ZHcharacter sets", plus code extension control functions, carriage return and line feed BindingPair P  %%X+::=.1SET { HbindingidentifierP  %%X++1[0]47IMPLICIT BindingName, HbindingvalueP  %%X++1CHOICE { HP  %%X++117[1]:`=ObjectIdExpression, HP  %%X++117[2]:`=NumericExpression, HP  %%X++117[3]:`=StringExpression,  HP  %%X++117[4]:`=IMPLICIT ObjectorClass Identifier, HP  %%X++117[5]:`=IMPLICIT INTEGER, HP  %%X++117[6]:`=IMPLICIT OCTET STRING}}   OneOfFourAnglesP  %%X+::=.1INTEGER {d0 (0), d90 (1), d180 (2), d270 (3)} +  MeasurePair P  %%X+::=.1SEQUENCE { HhorizontalP  %%X++1[0]47IMPLICIT INTEGER, HverticalP  %%X++1[0]47IMPLICIT INTEGER}  MediumType P  %%X++1::=47SEQUENCE { HnominalpagesizeP  %%X++1MeasurePair OPTIONAL,  HsideofsheetP  %%X++1INTEGER {unspecified (0), recto (1), verso (2)}  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}   ColourHP  %%X++1::=47INTEGER {colourless (0), white (1)}  BorderHP  %%X++1::=47SET {  HlefthandedgeP  %%X++1[0]47IMPLICIT BorderEdge OPTIONAL, HrighthandedgeP  %%X++1[1]47IMPLICIT BorderEdge OPTIONAL, HtrailingedgeP  %%X++1[2]47IMPLICIT BorderEdge OPTIONAL, HleadingedgeP  %%X++1[3]47IMPLICIT BorderEdge OPTIONAL}  BorderEdge P  %%X++1::=47SET { HlinewidthP  %%X++1[0]47IMPLICIT INTEGER OPTIONAL, HlinetypeP  %%X++117[1]:`=IMPLICIT INTEGER { HP  %%X++1177`=invisible (0), solid (1), HP  %%X++1177`=dashed (2), dot (3), HP  %%X++1177`=dashdot (4), HP  %%X++1177`=dashdotdot (5)} OPTIONAL, HfreespacewidthP  %%X++1[2]47IMPLICIT INTEGER OPTIONAL}  H a "null" border edge is represented by an empty set  LayoutObjectDescriptorP  %::=(X+SEQUENCE { HobjecttypeP  %%X++1LayoutObjectType OPTIONAL,  HdescriptorbodyP  %%X++1LayoutObjectDescriptorBody OPTIONAL}   LayoutObjectTypeP  %%X+::=.1INTEGER {:`=documentlayoutroot (0), HP  %%X++1177`==Cpageset (1), page (2), HP  %%X++1177`==Cframe (3), block (4)}  LayoutObjectDescriptorBodyP  %::=(X+SET { HobjectidentifierP  %%X+ObjectorClassIdentifier OPTIONAL,  HsubordinatesP  %%X++1[0]47IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HcontentportionsP  %%X++1[1]47IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HobjectclassP  %%X++1[2]47IMPLICIT ObjectorClassIdentifier OPTIONAL, HpositionP  %%X++117[3]:`=IMPLICIT Measurepair OPTIONAL, HdimensionsP  %%X++1[4]47IMPLICIT DimensionPair OPTIONAL, HtransparencyP  %%X++1[5]47IMPLICIT Transparency OPTIONAL,  HpresentationattributesP  %%X+[6].1IMPLICIT PresentationAttributes OPTIONAL,  HdefaultvaluelistsP  %%X++1[7]47IMPLICIT DefaultValueListsLayout OPTIONAL, Huserreadablecomments %%X++1[8]47IMPLICIT CommentString OPTIONAL,  HbindingsP  %%X++117[9]:`=IMPLICIT SET OF BindingPair OPTIONAL,  HlayoutpathP  %%X++1[11]57IMPLICIT OneOfFourAngles OPTIONAL,  HimagingorderP  %%X++1[12]57IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HpermittedcategoriesP  %%X+[13]/1IMPLICIT SET OF LayoutCategoryName  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  H a "null" value is represented by an empty set   HuservisiblenameP  %%X++1[14]57IMPLICIT CommentString OPTIONAL,  HpagepositionP  %%X++1[15]57IMPLICIT MeasurePair OPTIONAL,  HmediumpageP  %%X++1[16]57IMPLICIT MediumType OPTIONAL,  HpresentationstyleP  %%X++1[17]57IMPLICIT StyleIdentifier OPTIONAL, HbalanceP  %%X++117[21];`=IMPLICIT SET OF  HP  %%X++1177`==CObjectorClassIdentifier OPTIONAL,  H a "null" value is represented by an empty set  HcolourP  %%X++1[22]57IMPLICIT Colour OPTIONAL, HborderP  %%X++1[23]57IMPLICIT Border OPTIONAL,  HapplicationcommentsP  %%X+[25]/1IMPLICIT OCTET STRING OPTIONAL} . LayoutClassDescriptorP  %::=(X+SEQUENCE { HobjecttypeP  %%X++1LayoutObjectType, HdescriptorbodyP  %%X++1LayoutClassDescriptorBody}  LayoutClassDescriptorBodyP  %::=(X+SET { HobjectclassidentifierP  %%X+ObjectorClassIdentifier, Hgeneratorforsubordinates" %%X+[0].1ConstructionExpression OPTIONAL,  HcontentportionsP  %%X++1[1]47IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL, HpositionP  %%X++117CHOICE { HfixedpositionP  %%X++1[3]47IMPLICIT MeasurePair,  Hvariableposition %%X++1[26]57IMPLICIT PositionSpec} OPTIONAL, HdimensionsP  %%X++1[4]47IMPLICIT DimensionSpec OPTIONAL, HtransparencyP  %%X++1[5]47IMPLICIT Transparency OPTIONAL,  HpresentationattributesP  %%X+[6].1IMPLICIT PresentationAttributes OPTIONAL,  HdefaultvaluelistsP  %%X++1[7]47IMPLICIT DefaultValueListsLayout OPTIONAL, Huserreadablecomments %%X++1[8]47IMPLICIT CommentString OPTIONAL,  HbindingsP  %%X++117[9]:`=IMPLICIT SET OF BindingPair OPTIONAL,  HcontentgeneratorP  %%X++1[10]57IMPLICIT StringExpression OPTIONAL,  HlayoutpathP  %%X++1[11]57IMPLICIT OneOfFourAngles OPTIONAL,  HpermittedcategoriesP  %%X+[13]/1IMPLICIT SET OF LayoutCategoryName  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  H a "null" value is represented by an empty setw   HuservisiblenameP  %%X++1[14]57IMPLICIT CommentString OPTIONAL,  HpagepositionP  %%X++1[15]57IMPLICIT MeasurePair OPTIONAL,  HmediumtypeP  %%X++1[16]57IMPLICIT MediumType OPTIONAL,  HpresentationstyleP  %%X++1[17]57IMPLICIT StyleIdentifier OPTIONAL,  HlogicalsourceP  %%X++1[18]57IMPLICIT ObjectorClassIdentifier OPTIONAL,  HbalanceP  %%X++117[21];`=IMPLICIT SET OF ObjectIdExpression  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  H a "null" value is represented by an empty set  HcolourP  %%X++1[22]57IMPLICIT Colour OPTIONAL, HborderP  %%X++1[23]57IMPLICIT Border OPTIONAL,  HresourceP  %%X++117[24];`=IMPLICIT ResourceName OPTIONAL,  HapplicationcommentsP  %%X+[25]/1IMPLICIT OCTET STRING OPTIONAL}  HP  %%X+END 5.9HLogical descriptors LogicalDescriptors { 2 8 1 5 9 }  DEFINITIONS P  %%X++1::=47BEGIN  EXPORTSHHLogicalObjectDescriptor, LogicalClassDescriptor,'H HLogicalObjectType, Protection;  IMPORTSHHObjectorClassIdentifier, StyleIdentifier,'H HResourceName, ConstructionExpression, StringExpression  HFROM IdentifiersandExpressions.X++1177`==CCHHhNsee5.7 HCommentString, Bindingpair  HFROM LayoutDescriptors%%%X++1177`==CCHHhNN!Tsee5.8 HPresentationAttributes  HFROM StyleDescriptors$%%X++1177`==CCHHhNN!Tsee5.10 HDefaultValueListsLogical  HFROM DefaultValueLists;'%%X++1177`==CCHHhNsee5.11  LogicalObjectDescriptorP  %::=(X+SEQUENCE { HobjecttypeP  %%X++1LogicalObjectType OPTIONAL,  HdescriptorbodyP  %%X++1LogicalObjectDescriptorBody OPTIONAL}   LogicalObjectTypeP  %%X+::=.1INTEGER {:`=documentlogicalroot (0),  HP  %%X++1177`==Ccompositelogicalobject (1), HP  %%X++1177`==Cbasiclogicalobject (2)} X, LogicalObjectDescriptorBodyP  %::=(X+SET { HobjectidentifierP  %%X+ObjectorClassIdentifier OPTIONAL,  HsubordinatesP  %%X++1[0]47IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HcontentportionsP  %%X++1[1]47IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HobjectclassP  %%X++1[2]47IMPLICIT ObjectorClassIdentifier OPTIONAL,  HpresentationattributesP  %%X+[6].1IMPLICIT PresentationAttributes OPTIONAL,   H only for use for the attribute contentarchitectureclass, the content architecture chNP!Tspecific attributes can only be referenced by use of presentation style  HdefaultvaluelistsP  %%X++1[7]47IMPLICIT DefaultValueListsLogical OPTIONAL, Huserreadablecomments %%X++1[8]47IMPLICIT CommentString OPTIONAL,  HbindingsP  %%X++117[9]:`=IMPLICIT SET OF BindingPair OPTIONAL,  HcontentgeneratorP  %%X++1[10]57IMPLICIT StringExpression OPTIONAL,  HuservisiblenameP  %%X++1[14]57IMPLICIT CommentString OPTIONAL,  HpresentationstyleP  %%X++1[17]57IMPLICIT StyleIdentifier OPTIONAL,  HlayoutstyleP  %%X++1[19]57IMPLICIT StyleIdentifier OPTIONAL,  HprotectionP  %%X++1[20]57IMPLICIT Protection OPTIONAL,  HapplicationcommentsP  %%X+[25]/1IMPLICIT OCTET STRING OPTIONAL}  LogicalClassDescriptorP  %::=(X+SEQUENCE { HobjecttypeP  %%X++1LogicalObjectType, HdescriptorbodyP  %%X++1LogicalClassDescriptorBody}  LogicalClassDescriptorBodyP  %::=(X+SET { HobjectclassidentifierP  %%X+ObjectorClassIdentifier, Hgeneratorforsubordonates" %%X+[0].1ConstructionExpression OPTIONAL,  HcontentportionsP  %%X++1[1]47IMPLICIT SEQUENCE OF NumericString  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  HpresentationattributesP  %%X+[6].1IMPLICIT PresentationAttributes OPTIONAL,   H only for use for the attribute contentarchitectureclass, the content architecture chNP!Tspecific attributes can only be referenced by use of presentation style  HdefaultvaluelistsP  %%X++1[7]47IMPLICIT DefaultValueListsLogical OPTIONAL, Huserreadablecomments %%X++1[8]47IMPLICIT CommentString OPTIONAL,  HbindingsP  %%X++117[9]:`=IMPLICIT SET OF BindingPair OPTIONAL,  HcontentgeneratorP  %%X++1[10]57IMPLICIT StringExpression OPTIONAL,  HuservisiblenameP  %%X++1[14]57IMPLICIT CommentString OPTIONAL,  HpresentationstyleP  %%X++1[17]57IMPLICIT StyleIdentifier OPTIONAL,  HlayoutstyleP  %%X++1[19]57IMPLICIT StyleIdentifier OPTIONAL,  HprotectionP  %%X++1[20]57IMPLICIT Protection OPTIONAL,  HresourceP  %%X++117[24];`=IMPLICIT ResourceName OPTIONAL,  HapplicationcommentsP  %%X+[25]/1IMPLICIT OCTET STRING OPTIONAL}  Protection HP  %%X+::=.1INTEGER {unprotected (0), protected (1)} HP  %%X+END 5.10HStyle descriptors StyleDescriptors { 2 8 1 5 10 } DEFINITIONS P  %%X++1::=47BEGIN EXPORTSHHPresentationStyleDescriptor, PresentationAttributes,'H HContentType, ContentArchitectureClass, HLayoutStyleDescriptor, FillOrder, BlockAlignment; , IMPORTSHHObjectorClassIdentifier, StyleIdentifier,'H HLayoutCategoryName, ObjectIdExpression,  HFROM IdentifiersandExpressions.X++1177`==CCHHhNsee5.7 HCommentString, Transparency, Colour, Border, HLayoutObjectType  HFROM LayoutDescriptors%%%X++1177`==CCHHhNN!Tsee5.8 HCharacterAttributes  HFROM CharacterPresentationAttributes { 2 8 1 6 2 }B`=seeRecommendationT.416 HRasterGraphicsAttributes  HFROM RasterGrPresentationAttributes { 2 8 1 7 2 }B`=seeRecommendationT.417 HGeometricGraphicsAttributes  HFROM GeoGrPresentationAttributes { 2 8 1 8 2 }?77`=seeRecommendationT.418  PresentationStyleDescriptorP  %::=(X+SET { HstyleidentifierP  %%X+StyleIdentifier, Huserreadablecomments %%X++1[0]47IMPLICIT CommentString OPTIONAL, HuservisiblenameP  %%X++1[1]47IMPLICIT CommentString OPTIONAL, HtransparencyP  %%X++1[2]47IMPLICIT Transparency OPTIONAL,  HpresentationattributesP  %%X+[3].1IMPLICIT PresentationAttributes OPTIONAL, HcolourP  %%X++1[4]47IMPLICIT Colour OPTIONAL, HborderP  %%X++1[5]47IMPLICIT Border OPTIONAL}  PresentationAttributesP  %::=(X+SET { HcontenttypeP  %%X++1ContentType OPTIONAL, Hcontentarchitectureclass" %%X+ContentArchitectureClass OPTIONAL,  HcharacterattributesP  %%X+[0].1IMPLICIT CharacterAttributes OPTIONAL,  Hrastergraphicsattributes" %%X+[1].1IMPLICIT RasterGraphicsAttributes OPTIONAL,  Hgeometricgraphicsattributes% %%X+[2].1IMPLICIT GeometricGraphicsAttributes  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,   H the following tags are reserved for additional types of presentation attributes: ahNN!TV$Z[3]]p&`videotex for use in conjunction with CCITT Recommendations H[4]P audio H[5]P dynamicgraphics   Hextcontarchpresattributes% %%X+[6].1IMPLICIT SEQUENCE OF EXTERNAL  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL}  HContentTypeP  %%X+::=.1[APPLICATION 2] IMPLICIT INTEGER { HP  %%X++1177`=formattedrastergraphics (1)}  HContentArchitectureClass" %::=(X+OBJECT IDENTIFIER  LayoutStyleDescriptorP  %::=(X+SET { HstyleidentifierP  %%X+StyleIdentifier, Huserreadablecomments %%X++1[0]47IMPLICIT CommentString OPTIONAL, HuservisiblenameP  %%X++1[1]47IMPLICIT CommentString OPTIONAL,  HlayoutdirectivesP  %%X++1[4]47IMPLICIT LayoutDirectives OPTIONAL} LayoutDirectivesP  %::=(X+SET { HindivisibilityP  %%X++1CHOICE {  Htolayoutobjectclass$ %%X+[0].1IMPLICIT ObjectorClassIdentifier, Htolayoutcategory %%X++1[1]47IMPLICIT LayoutCategoryName, Htolayoutobjecttype# %%X+[2].1IMPLICIT LayoutObjectType,  HnullP  %%X++117[15];`=IMPLICIT NULL} OPTIONAL, HseparationP  %%X++1[3]47IMPLICIT Separation OPTIONAL, HoffsetP  %%X++1[4]47IMPLICIT Offset OPTIONAL, HfillorderP  %%X++1[5]47IMPLICIT FillOrder OPTIONAL, HconcatenationP  %%X++1[6]47IMPLICIT Concatenation OPTIONAL, HnewlayoutobjectP  %%X++1CHOICE {  Htolayoutobjectclass$ %%X+[7].1IMPLICIT ObjectorClassIdentifier, Htolayoutcategory %%X++1[8]47IMPLICIT LayoutCategoryName, Htolayoutobjecttype# %%X+[9].1IMPLICIT LayoutObjectType,  HnullP  %%X++117[16];`=IMPLICIT NULL} OPTIONAL,  HsamelayoutobjectP  %%X++1[10]57IMPLICIT SameLayoutObject OPTIONAL,  HlayoutobjectclassP  %%X++1[11]57IMPLICIT ObjectorClassIdentifier OPTIONAL, *  HlayoutcategoryP  %%X++1[12]57IMPLICIT LayoutCategoryName OPTIONAL, HsynchronizationP  %%X++1CHOICE {  HP  %%X++117[13];`=IMPLICIT ObjectorClassIdentifier, HP  %%X++117[17];`=ObjectIdExpression, HP  %%X++117[18];`=IMPLICIT NULL} OPTIONAL,  HblockalignmentP  %%X++1[14]57IMPLICIT BlockAlignment OPTIONAL}  Separation P  %%X++1::=47SET { HleadingP  %%X++1[0]47IMPLICIT INTEGER OPTIONAL, HtrailingP  %%X++1[1]47IMPLICIT INTEGER OPTIONAL, HcentreP  %%X++1[2]47IMPLICIT INTEGER OPTIONAL}  OffsetHP  %%X++1::=47SET { HrighthandP  %%X++1[0]47IMPLICIT INTEGER OPTIONAL, HlefthandP  %%X++117[1]:`=IMPLICIT INTEGER OPTIONAL, HtrailingP  %%X++1[2]47IMPLICIT INTEGER OPTIONAL, HleadingP  %%X++1[3]47IMPLICIT INTEGER OPTIONAL}  FillOrder HP  %%X+::=.1INTEGER {normal (0), reverse (1)}   Concatenation P  %%X+::=.1INTEGER {nonconcatenated (0), concatenated (1)}  SameLayoutObjectP  %%X+::=.1SET { HtologicalobjectP  %%X++1CHOICE {  HP  %%X++117[0]:`=IMPLICIT ObjectorClassIdentifier, HP  %%X++117[4]:`=ObjectIdExpression, HP  %%X++117[5]:`=IMPLICIT NULL}, HP  %%X++117CHOICE {  HtolayoutobjectclassP  %%X+[1].1IMPLICIT ObjectorClassIdentifier, HtolayoutcategoryP  %%X++1[2]47IMPLICIT LayoutCategoryName,  HtolayoutobjecttypeP  %%X+[3].1IMPLICIT LayoutObjectType} OPTIONAL}  BlockAlignmentP  %%X+::=.1INTEGER { HP  %%X++1177`=righthand (0), lefthand (1), HP  %%X++1177`=centred (2), null (3)}  HP  %%X+END 5.11HDefault value lists DefaultValueLists { 2 8 1 5 11 }  DEFINITIONS P  %%X++1::=47BEGIN  EXPORTSHHDefaultValueListsLogical, DefaultValueListsLayout;'H  IMPORTSHHStyleIdentifier, LayoutCategoryName'H  HFROM IdentifierandExpressions-X++1177`==CCHHhNsee5.7 HMeasurePair, OneOfFourAngles, MediumType, HDimensionPair, Transparency, Colour, Border  HFROM LayoutDescriptors%%%X++1177`==CCHHhNN!Tsee5.8  HProtection FROM LogicalDescriptors1X++1177`==CCHsee5.9 HPresentationAttributes  HFROM StyleDescriptors;%%%X++1177`==CCHHhNN!Tsee5.10  DefaultValueListsLayoutP  %%X+::=.1SET {  HpageattributesP  %%X+[2].1IMPLICIT PageAttributes OPTIONAL,  HframeattributesP  %%X++1[3]47IMPLICIT FrameAttributes OPTIONAL,  HblockattributesP  %%X+[4].1IMPLICIT BlockAttributes OPTIONAL}  DefaultValueListsLogicalP  %::=(X+SET {  Hcompositelogicalattributes$ %%X+[5].1IMPLICIT CompositeLogicalAttributes  HP  %%X++1177`==CCHHhNN!TT$ZZp&`OPTIONAL,  Hbasiclogicalattributes P  %%X+[6].1IMPLICIT BasicLogicalAttributes OPTIONAL}  PageAttributesP  %%X+::=.1SET { HdimensionsP  %%X++1< Attribute OPTIONAL, HtransparencyP  %%X++1< Attribute OPTIONAL, HpresentationattributesP  %%X+< Attribute OPTIONAL, + HpagepositionP  %%X++1< Attribute OPTIONAL, HmediumpageP  %%X++1< Attribute OPTIONAL, HpresentationstyleP  %%X++1< Attribute OPTIONAL, HcolourP  %%X++1< Attribute OPTIONAL,  FrameAttributesP  %%X+::=.1SET { HpositionP  %%X++117< Attribute OPTIONAL, HdimensionsP  %%X++1< Attribute OPTIONAL, HtransparencyP  %%X++1< Attribute OPTIONAL, HlayoutpathP  %%X++1< Attribute OPTIONAL, HpermittedcategoriesP  %%X+< Attribute OPTIONAL, HcolourP  %%X++1< Attribute OPTIONAL, HborderP  %%X++1< Attribute OPTIONAL}  BlockAttributesP  %%X+::=.1SET { HpositionP  %%X++117< Attribute OPTIONAL, HdimensionsP  %%X++1< Attribute OPTIONAL, HtransparencyP  %%X++1< Attribute OPTIONAL, HpresentationattributesP  %%X+< Attribute OPTIONAL, HpresentationstyleP  %%X++1< Attribute OPTIONAL, HcolourP  %%X++1< Attribute OPTIONAL, HborderP  %%X++1< Attribute OPTIONAL}  CompositeLogicalAttributesP  %::=(X+SET { HprotectionP  %%X++1< Attribute OPTIONAL, HlayoutstyleP  %%X++1< Attribute OPTIONAL}  BasicLogicalAttributesP  %::=(X+SET { HpresentationattributesP  %%X+< Attribute OPTIONAL,   H only for use for the attribute contentarchitectureclass, the content architecture chNP!Tspecific attributes can only be referenced by use of presentation style HprotectionP  %%X++1< Attribute OPTIONAL, HpresentationstyleP  %%X++1< Attribute OPTIONAL, HlayoutstyleP  %%X++1< Attribute OPTIONAL}  Attribute HP  %%X+::=.1CHOICE { HpositionP  %%X++117[0]:`=IMPLICIT MeasurePair, HdimensionsP  %%X++1[1]47IMPLICIT DimensionPair, HtransparencyP  %%X++1[2]47IMPLICIT Transparency, HpresentationattributesP  %%X+[3].1IMPLICIT PresentationAttributes, HlayoutpathP  %%X++1[4]47IMPLICIT OneOfFourAngles, HpagepositionP  %%X++1[5]47IMPLICIT MeasurePair, HmediumtypeP  %%X++1[6]47IMPLICIT MediumType,  HpermittedcategoriesP  %%X+[7].1IMPLICIT SET OF LayoutCategoryName, HprotectionP  %%X++1[8]47IMPLICIT Protection, HpresentationstyleP  %%X++1[9]47IMPLICIT StyleIdentifier, HlayoutstyleP  %%X++1[10]57IMPLICIT StyleIdentifier, HcolourP  %%X++1[11]57IMPLICIT Colour, HborderP  %%X++1[12]57IMPLICIT Border}  HP  %%X+END 5.12HText units TextUnits { 2 8 1 5 12 } DEFINITIONS P  %%X++1::=47BEGIN EXPORTSHTextUnit, TypeOfCoding; H* IMPORTSHContentPortionIdentifier HFROM IdentifiersandExpressions.X++1177`=see5.7 HCharacterCodingAttributes  HFROM CharacterCodingAttributes { 2 8 1 6 3 }<7seeRecommendationT.416 HRasterGrCodingAttributes  HFROM RasterGrCodingAttributes { 2 8 1 7 3 }<7seeRecommendationT.417 HGeoGrCodingAttributes  HFROM GeoGrCodingAttributes { 2 8 1 8 3 }977`=seeRecommendationT.418  TextUnit HP  %%X+::=.1SEQUENCE { Hcontentportionattributes" %%X+ContentPortionAttributes OPTIONAL, HcontentinformationP  %%X++1ContentInformation}  ContentPortionAttributesP  %::=(X+SET { Hcontentidentifierlayout! %%X+ContentPortionIdentifier OPTIONAL,  Hcontentidentifierlogical" %%X+[4].1IMPLICIT ContentPortionIdentifier OPTIONAL, HtypeofcodingP  %%X++1TypeOfCoding OPTIONAL, HcodingattributesP  %%X++1CHOICE {  Hcharactercodingattributes)%%X+[1].1IMPLICIT CharacterCodingAttributes,  Hrastergrcodingattributes)%%X+[2].1IMPLICIT RasterGrCodingAttributes,  Hgeogrcodingattributes&%%X++1[7]47IMPLICIT GeoGrCodingAttributes,  Hvideotexcodingattributes(%%X+[8].1IMPLICIT VideotexCodingAttributes,   H the following tags are reserved for additional types of coding attributes: H[9]P audio H[10]P dynamicgraphics  Hextcontrarchcodingattributes.X+[11]/1IMPLICIT EXTERNAL} OPTIONAL,   Halternativerepresentation" %%X+[3].1IMPLICIT AlternativeRepresentation OPTIONAL}  ContentInformationP  %%X+::=.1OCTET STRING  TypeOfCodingP  %%X+::=.1CHOICE { HP  %%X++117[0]:`=IMPLICIT INTEGER {t6 (1)}, HP  %%X++117[6]:`=IMPLICIT OBJECT IDENTIFIER}  AlternativeRepresentationP  %%X+::=.1OCTET STRING   H string of characters from the sets designated by the document profile attribute ^hNP!T"alternative representation character sets", plus carriage return and line feed HP  %%X+END /ANNEX A 2 &(to Recommendation T.415) 2 2 ( Coded representation ă 2 ,(Informative)  HThis Annex is a summary of the basic encoding rules for the abstract syntax notation ASN.1 defined in Recommendation X.209.  HThe coded representation of each data structure or data item that constitutes, or constitutes part of, a descriptor or a text unit consists of a type field, a length field and a value field. H*  HP X`h!$p&( +x-H(P X`@hH!!$p&( +x-HIf the data item concerned is an elementary data item, then the type field specifies the elementary data type, the length field specifies the length of the value field, and the value field represents the value of the data item.  HIf the data structure or data item concerned is not elementary, then the type field identifies the attribute or group of attributes corresponding to the data structure or data item, the length field specifies the length of the value field, and the value field consists of one or more triplets, each of which is composed of a type field, a length field and a value field, representing the subordinate data structures and data items.  HThe type field (which is called "identifier octets" in Recommendation X.209) consists of one or more bytes. The bits of the first byte are used as follows: Hbits 8 and 7:P  tag class(**X+(00:universal, H ( P  %%**X++1177801:application,  H ( P  %%**X++1177801:contextspecific, H ( P  %%**X++1177811:private); Hbit 6:( P contents encoding form (0: simple,  H ( P  %%**X++117788`=1: structured); Hbits 5 to 1:P  00000 to 11110: tag number; H ( P  %11111 indicates a multioctet type field.  HThe following tag numbers for universal tags have been assigned in Recommendations X.208 and X.209.  HBuiltin data typesP  %%**X++117788`==@ADefined data types  H 0: ( endofcontentsP  %%**X++117788`==@AAC18:FHnumeric string  H 1: ( BooleanP  %%**X++117788`==@AAC19:FHprintable string  H 2: ( integerP  %%**X++117788`==@AAC20:FHteletex string  H 3: ( bit stringP  %%**X++117788`==@AAC21:FHvideotex string  H 4: ( octet stringP  %%**X++117788`==@AAC22:FHIA5 string  H 5: ( nullP  %%**X++117788`==@AACCH23:KhNUTC time  H 6: ( object identifierP  %%**X++117788`==@A24:DHgeneralized time  H 7: ( object descriptorP  %%**X++117788`==@A25:DHgraphic character string  H 8: ( externalP  %%**X++117788`==@AAC26:FHgeneral string  H 9: ( realP  %%**X++117788`==@AACCH27:KhNvisible string H10: ( enumerated H11: ( encrypted H16: ( sequence H17: ( set  HData items of type endofcontents, Boolean, integer or null are simple (elementary data items). Sequences and sets are structured (data structures with subordinate data items). Data items of type bit string, octet string or any of the defined data types can be either simple or structured.  HThe length field consists of one or more bytes. It takes one of three forms: short, long and indefinite. The bits of the first byte are used as follows: Hbit 8:( length field formP (0:short, H ( P  %%**X+1:long or indefinite); Hbits 7 to 1:ifbit8=0:! %number of bytes of the value field;  HHx h ( x XXP X X%% P (  HH ( P ifbit8=1:&%%*number of bytes of the length field following the first byte; 0000000 indicates the indefinite form of the length field.'  HA data structure or data item with an indefinite length field must be structured and must be terminated by a delimiter consisting of an endofcontents (EOC) item. An EOC item consists of two bytes: a type field of one byte and a length field of one byte. Both are equal to zero. An EOC item has no value field. 0' /ANNEX B &(to Recommendation T.415) 2 2 " Application class tag assignments ă 2 ,(Informative)  HThe application class tag assignments made in various sections of this Recommendation are summarized in the table below.   H(P X`@hH!!$p&( +x-X8pP 0 hH( ! x|@       Tag  Data type  Paragraph     APPLICATION 0  ContentPortionIdentifier  5.7    APPLICATION 1  ObjectorClassIdentifier  5.7    APPLICATION 2  ContentType  5.10    APPLICATION 3  CharacterData  5.6    APPLICATION 4  DateandTime  5.6    APPLICATION 5  StyleIdentifier  5.7    APPLICATION 6  PersonalName  5.6        t-ANNEX C t0 t$(to Recommendation T.415) t0 t" Summary of object identifiers ă t0 t*(Informative)  XValues of ASN.1 object identifiers are assigned in various sections in this Recommendation. These are summarized below.   w      Object identifier  Meaning Paragraph    value        {2800}  Identifies external data type  5.1         {28155}  Identifies module;  5.5     interchange data elements          {28156}  Identifies modulel;  5.6     document profile descriptor          {28157}  Identifies module;  5.7     identifiers and expressions          {28158}  Identifies module;  5.8     layout descriptors          {28159}  Identifies module;  5.9     logical descriptors          {281510}  Identifies module;  5.10     style descriptors          {281511}  Identifies module;  5.11     default value lists          {281512}  Identifies module;  5.12  T0Ԍ   text units