home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 March / CHIPCD_3_98.iso / software / testsoft / exchange / mtadata / p2.xv2 < prev    next >
Text File  |  1997-08-25  |  49KB  |  995 lines

  1. (* $Workfile:   p2.xv2  $  $Revision:   1.22  $ *)
  2.  
  3. (*****************************************************************************)
  4. (* ASN.1 P2 DATA-TYPE TEMPLATE                                               *)
  5. (*                                                                           *)
  6. (* - Defines:                                                                *)
  7. (*    - IP Message User APDU                                                 *)
  8. (*    - IP Status Report APDU                                                *)
  9. (*                                                                           *)
  10. (* Note:                                                                     *)
  11. (* When receiving from 1984 systems the string fields may exceed their       *)
  12. (* limits defined for 1988 systems. Thus for some fields we have relaxed the *)
  13. (* length limit. Currently the only node for which we have relaxed the limit *)
  14. (* is 2ffnm.                                                                 *)
  15. (*                                                                           *)
  16. (* Note the first character is 0 this is so the P2.TPL file and the P2.XV2   *)
  17. (* file can be used together                                                 *)
  18. (*                                                                           *)
  19. (*****************************************************************************)
  20.  
  21. (*****************************************************************************)
  22. (* The following nodes need further study:                                   *)
  23. (* - 0ords                                                                   *)
  24. (* - 0hext                                                                   *)
  25. (* - 0null                                                                   *)
  26. (*                                                                           *)
  27. (*****************************************************************************)
  28.  
  29. InformationObject          LABEL     = 0apdu               T=special case
  30.                            STRUCTURE = CHOICE
  31.                            CHILDREN  = { <0ipdu, C  0 C,O,0>,
  32.                                          <0srdu, C  1 C,O,0> }
  33.  
  34.  
  35. (*****************************************************************************)
  36. (* IP Message                                                                *)
  37. (*****************************************************************************)
  38.  
  39. IPM                        LABEL     = 0ipdu               T=0
  40.                            STRUCTURE = SEQUENCE            C=INTERPERSONAL_MSG
  41.                            CHILDREN  = { <0ihed, U 17 C,M,0>,
  42.                                          <0ibdy, U 16 C,M,0> }
  43.  
  44. ForwardedIPM               LABEL     = 0fpdu               T=IPM
  45.                            STRUCTURE = SEQUENCE            C=INTERPERSONAL_MSG
  46.                            CHILDREN  = { <0ihed, U 17 C,M,0>,
  47.                                          <0ibdy, U 16 C,M,0> }
  48.  
  49. (*****************************************************************************)
  50. (* IP Message - HEADING                                                      *)
  51. (*****************************************************************************)
  52.  
  53. IPMessageHeading           LABEL     = 0ihed
  54.                            STRUCTURE = SET
  55.                            CHILDREN  = { <0ipid, A 11 C,M,0>,
  56.                                          <0orig, C  0 C,O,0>,
  57.                                          <0auth, C  1 C,O,0>,
  58.                                          <0prir, C  2 C,D,0>,
  59.                                          <0cpyr, C  3 C,D,0>,
  60.                                          <0bldr, C  4 C,O,0>,
  61.                                          <0inrp, C  5 C,O,0>,
  62.                                          <0obsl, C  6 C,D,0>,
  63.                                          <0xref, C  7 C,D,0>,
  64.                                          <0subj, C  8 C,O,0>,
  65.                                          <0expd, C  9 P,O,0>,
  66.                                          <0rpby, C 10 P,O,0>,
  67.                                          <0rpto, C 11 C,O,0>,
  68.                                          <0impt, C 12 P,D,0>,
  69.                                          <0sens, C 13 P,O,0>,
  70.                                          <0afwd, C 14 P,D,0>,
  71.                                          <0extn, C 15 C,D,0> }
  72.  
  73. Extensions Field           LABEL     = 0extn               T=special case
  74.                            STRUCTURE = SET OF
  75.                            CHILDREN  = { <0hext, U 16 C,O,0> }
  76.  
  77. Heading Extension          LABEL     = 0hext               T=special case
  78.                            STRUCTURE = SEQUENCE
  79.                            CHILDREN  = { <0deft, U 6 P,M,0>*,
  80.                                          <0adby, U 0 P,D,0>  }
  81.  
  82. Defining type              LABEL     = 0deft               T=special case
  83.                            STRUCTURE = OBJECT IDENTIFIER
  84.  
  85. Extension Value            LABEL     = 0adby               T=special case
  86.                            STRUCTURE = ANY DEFINED BY
  87.                            DEFGLABEL = 2deft
  88.                            REGISTER  = { <{2 6 1 5 0},0null, U  5 P,0>  ,
  89.                                          <{2 6 1 5 1},0lngs, U 17 C,0>  ,
  90.                                          <P,0pext, U  0 P,0> }
  91.  
  92. Null                       LABEL     = 0null               T=special case
  93.                            STRUCTURE = NULL
  94.  
  95. Languages                  LABEL     = 0lngs
  96.                            STRUCTURE = SET OF
  97.                            CHILDREN  = { <0lang, U 19 P,O,2> }
  98.  
  99. Language                   LABEL     = 0lang               T=LANGUAGES
  100.                            STRUCTURE = PRINTABLE STRING
  101.  
  102. IPMIdentifier              LABEL     = 0ipid               T=THIS_IPM
  103.                            STRUCTURE = SET                 C=IPM_IDENTIFIER
  104.                            TAG       = (A 11 C)
  105.                            CHILDREN  = { <0user, A  0 C,O,0>,
  106.                                          <0urid, U 19 P,M,64> }
  107.  
  108. User                       LABEL     = 0user               T=USER
  109.                            STRUCTURE = SEQUENCE            C=MH_C_OR_NAME
  110.                            TAG       = (A 0 C)
  111.                            CHILDREN  = { <dsatt, U 16 C,M,0>E,
  112.                                          <dddal, U 16 C,O,0>,
  113.                                          <dxatl, U 17 C,O,0>,}
  114.                                          <5nam3, C  0 C,O,0> }
  115.  
  116. LocalIPMIdentifier         LABEL     = 0urid               T=USER_RELATIVE_ID..
  117.                            STRUCTURE = PRINTABLE STRING
  118.  
  119. Originator                 LABEL     = 0orig               T=ORIGINATOR
  120.                            STRUCTURE = SET                 C=OR_DESCRIPTOR
  121.                            CHILDREN  = { <dornm, A  0 C,O,0>,
  122.                                          <0ffnm, C  0 P,O,0>,
  123.                                          <0teln, C  1 P,O,32> }
  124.  
  125. ORDescriptor               LABEL     = 0ords               T=RECIPIENT
  126.                            STRUCTURE = SET                 C=OR_DESCRIPTOR
  127.                            CHILDREN  = { <dornm, A  0 C,O,0>,
  128.                                          <0ffnm, C  0 P,O,0>,
  129.                                          <0teln, C  1 P,O,32> }
  130.  
  131. FreeFormName               LABEL     = 0ffnm               T=FREE_FORM_NAME
  132.                            STRUCTURE = TELETEX STRING
  133.  
  134. TelephoneNumber            LABEL     = 0teln               T=TELEPHONE_NUMBER
  135.                            STRUCTURE = PRINTABLE STRING
  136.  
  137. AuthorisingUsers           LABEL     = 0auth
  138.                            STRUCTURE = SEQUENCE OF
  139.                            LIMIT     = 32767
  140.                            CHILDREN  = { <0aord, U 17 C,O,0> }
  141.  
  142. AuthorisingUser            LABEL     = 0aord               T=AUTHORIZING_USERS
  143.                            STRUCTURE = SET                 C=OR_DESCRIPTOR
  144.                            CHILDREN  = { <dornm, A  0 C,O,0>,
  145.                                          <0ffnm, C  0 P,O,0>,
  146.                                          <0teln, C  1 P,O,32> }
  147.  
  148. Primary Recipient          LABEL     = 0rcip               T=PRIMARY_RECIPIENTS
  149.                            STRUCTURE = SET                 C=RECIPIENT_SPECIF..
  150.                            CHILDREN  = { <0ords, C  0 C,M,0>,
  151.                                          <0repr, C  1 P,D,0>,
  152.                                          <0rpyr, C  2 P,D,0> }
  153.  
  154. PrimaryRecipients          LABEL     = 0prir
  155.                            STRUCTURE = SEQUENCE OF
  156.                            LIMIT     = 32767
  157.                            CHILDREN  = { <0rcip, U 17 C,O,0> }
  158.  
  159. CopyRecipients             LABEL     = 0cpyr
  160.                            STRUCTURE = SEQUENCE OF
  161.                            LIMIT     = 32767
  162.                            CHILDREN  = { <0ccip, U 17 C,O,0> }
  163.  
  164. Copy Recipient             LABEL     = 0ccip               T=COPY_RECIPIENTS
  165.                            STRUCTURE = SET                 C=RECIPIENT_SPECIF..
  166.                            CHILDREN  = { <0ords, C  0 C,M,0>,
  167.                                          <0repr  C  1 P,D,0>,
  168.                                          <0rpyr, C  2 P,D,0> }
  169.  
  170. BlindCopyRecipients        LABEL     = 0bldr
  171.                            STRUCTURE = SEQUENCE OF
  172.                            LIMIT     = 32767
  173.                            CHILDREN  = { <0bcip, U 17 C,O,0> }
  174.  
  175. BlindCopy Recipient        LABEL     = 0bcip               T=BLIND_COPY_RECIP..
  176.                            STRUCTURE = SET                 C=RECIPIENT_SPECIF..
  177.                            CHILDREN  = { <0ords, C  0 C,M,0>,
  178.                                          <0repr  C  1 P,D,0>,
  179.                                          <0rpyr, C  2 P,D,0> }
  180.  
  181. InReplyTo                  LABEL     = 0inrp               T=REPLIED_TO_IPM
  182.                            STRUCTURE = SET                 C=IPM_IDENTIFIER
  183.                            TAG       = (A 11 C)
  184.                            CHILDREN  = { <0user, A  0 C,O,0>,
  185.                                          <0urid, U 19 P,M,64> }
  186.  
  187. Obsoletes                  LABEL     = 0obsl
  188.                            STRUCTURE = SEQUENCE OF
  189.                            LIMIT     = 32767
  190.                            CHILDREN  = { <0ipob, A 11 C,O,0> }
  191.  
  192. ObseletedIPMID             LABEL     = 0ipob               T=OBSOLETED_IPMS
  193.                            STRUCTURE = SET                 C=IPM_IDENTIFIER
  194.                            TAG       = (A 11 C)
  195.                            CHILDREN  = { <0user, A  0 C,O,0>,
  196.                                          <0urid, U 19 P,M,64> }
  197.  
  198. CrossReferences            LABEL     = 0xref
  199.                            STRUCTURE = SEQUENCE OF
  200.                            LIMIT     = 32767
  201.                            CHILDREN  = { <0ipxr, A 11 C,O,0> }
  202.  
  203. RelatedIPMID               LABEL     = 0ipxr               T=RELATED_IPMS
  204.                            STRUCTURE = SET                 C=IPM_IDENTIFIER
  205.                            TAG       = (A 11 C)
  206.                            CHILDREN  = { <0user, A  0 C,O,0>,
  207.                                          <0urid, U 19 P,M,64> }
  208.  
  209. Subject                    LABEL     = 0subj               T=SUBJECT
  210.                            STRUCTURE = TAG
  211.                            TAG       = (C 8 C)
  212.                            CHILDREN  = { <Ctexs, U 20 S,O,256> }
  213.  
  214. ExpiryDate                 LABEL     = 0expd               T=EXPIRY_TIME
  215.                            STRUCTURE = UTC TIME
  216.  
  217. ReplyBy                    LABEL     = 0rpby               T=REPLY_TIME
  218.                            STRUCTURE = UTC TIME
  219.  
  220. ReportRequest              LABEL     = 0repr               T=special case
  221.                            STRUCTURE = BITSTRING
  222.  
  223. ReplyRequest               LABEL     = 0rpyr               T=REPLY_REQUESTED
  224.                            STRUCTURE = BOOLEAN
  225.  
  226. ReplyToUsers               LABEL     = 0rpto
  227.                            STRUCTURE = SEQUENCE OF
  228.                            LIMIT     = 32767
  229.                            CHILDREN  = { <0rtus, U 17 C,O,0> }
  230.  
  231. ORDescriptor               LABEL     = 0rtus               T=REPLY_RECIPIENTS
  232.                            STRUCTURE = SET                 C=OR_DESCRIPTOR
  233.                            CHILDREN  = { <dornm, A  0 C,O,0>,
  234.                                          <0ffnm, C  0 P,O,0>,
  235.                                          <0teln, C  1 P,O,32> }
  236.  
  237. Importance                 LABEL     = 0impt               T=IMPORTANCE
  238.                            STRUCTURE = ENUMERATED
  239.  
  240. Sensitivity                LABEL     = 0sens               T=special case
  241.                            STRUCTURE = ENUMERATED
  242.  
  243. Autoforwarded              LABEL     = 0afwd               T=AUTO_FORWARDED
  244.                            STRUCTURE = BOOLEAN
  245.  
  246. (*****************************************************************************)
  247. (* IP Message User APDU - BODY                                               *)
  248. (*****************************************************************************)
  249.  
  250. IPMessageBody              LABEL     = 0ibdy
  251.                            STRUCTURE = SEQUENCE OF
  252.                            LIMIT     = 32767
  253.                            CHILDREN  = { <0bdyp, U  0 P,O,0> }
  254.  
  255. (*****************************************************************************)
  256. (* Body parts 1 & 10 are 84 P2 only !                                        *)
  257. (*****************************************************************************)
  258. BodyPart                   LABEL     = 0bdyp               T=special case
  259.                            STRUCTURE = CHOICE
  260.                            CHILDREN  = { <0ia5t, C   0 C,O,0>,
  261.                                          <0tlxb, C   1 C,O,0>,
  262.                                          <0g3fx, C   3 C,O,0>,
  263.                                          <0g4c1, C   4 C,O,0>,
  264.                                          <0ttxb, C   5 C,O,0>,
  265.                                          <0vidt, C   6 C,O,0>,
  266.                                          <0natd, C   7 C,O,0>,
  267.                                          <0encr, C   8 C,O,0>,
  268.                                          <0msgb, C   9 C,O,0>,
  269.                                          <0sfdb, C  10 C,O,0>,
  270.                                          <0mixd, C  11 C,O,0>,
  271.                                          <06937, C  13 C,O,0>,
  272.                                          <0bild, C  14 S,O,0>,
  273.                                          <0edef, C  15 C,O,0>,
  274.                                          <0usan, C 310 C,O,0>,
  275.                                          <0unid, U   0 P,O,0> }
  276.  
  277. Ia5TextParams              LABEL     = 0ia5p
  278.                            STRUCTURE = SET
  279.                            CHILDREN  = { <0rept, C  0 P,D,0> }
  280.  
  281. Repertoire                 LABEL     = 0rept               T=REPERTOIRE
  282.                            STRUCTURE = ENUMERATED
  283.  
  284. IA5Text                    LABEL     = 0ia5t               T=BODY
  285.                            STRUCTURE = SEQUENCE            C=IA5_TEXT_BD_PRT
  286.                            TAG       = (C 0 C)
  287.                            CHILDREN  = { <0ia5p, U 17 C,M,0>,
  288.                                          <Cia5s, U 22 S,M,0> }
  289.  
  290. Bilat defined data         LABEL     = 0bild               T=special case
  291.                            STRUCTURE = OCTET STRING
  292.  
  293. ExternallyDefinedBodyPart  LABEL     = 0edef               T=BODY
  294.                            STRUCTURE = SEQUENCE            C=EXTERN_DEF_BD_PRT
  295.                            TAG       = (C 15 C)
  296.                            CHILDREN  = { <0epar, C 0 C,O,0>,
  297.                                          <0edat, U 8 C,M,0> }
  298.  
  299. ExternallyDefinedParams    LABEL     = 0epar               T=special_case
  300.                            STRUCTURE = SEQUENCE
  301.                            CHILDREN  = { <0drfp, U 6 P,M,0>,
  302.                                          <0encd, U 0 P,M,0> }
  303.  
  304. ExternallyDefinedData      LABEL     = 0edat               T=0
  305.                            STRUCTURE = SEQUENCE
  306.                            TAG       = (U 8 C)
  307.                            CHILDREN  = { <0drfd, U 6 P,M,0>,
  308.                                          <0encd, U 0 P,M,0> }
  309.  
  310. Direct Reference           LABEL     = 0drfp               T=special_case
  311.                            STRUCTURE = OBJECT IDENTIFIER
  312.  
  313. Direct Reference           LABEL     = 0drfd               T=special_case
  314.                            STRUCTURE = OBJECT IDENTIFIER
  315.  
  316. Encoding                   LABEL     = 0encd               T=special_case
  317.                            STRUCTURE = UNTAGGED CHOICE
  318.                            CHILDREN  = { <0asnt, C 0 C,O,0>,
  319.                                          <0octa, C 1 S,O,0>,
  320.                                          <0arbi, C 2 P,O,0> }
  321.  
  322. Single ASN.1 Type tag      LABEL     = 0asnt
  323.                            STRUCTURE = TAG
  324.                            TAG       = (C 0 C)
  325.                            CHILDREN  = { <0asn1, U 0 P,O,0> }
  326.  
  327. Single ASN.1 Type          LABEL     = 0asn1               T=special_case
  328.                            STRUCTURE = ANY
  329.                            CHILDREN  = { }
  330.  
  331. Octet Aligned              LABEL     = 0octa               T=special_case
  332.                            STRUCTURE = OCTETSTRING
  333.  
  334. Arbitrary                  LABEL     = 0arbi               T=special_case
  335.                            STRUCTURE = BIT STRING
  336.  
  337. TLX                        LABEL     = 0tlxb               T=special case
  338.                            STRUCTURE = ANY
  339.                            TAG       = (C 1 C)
  340.                            CHILDREN  = {}
  341.  
  342. USANationallyDefined       LABEL     = 0usan               T=BODY
  343.                            STRUCTURE = SEQUENCE            C=USA_NAT_DEF_BD_PRT
  344.                            TAG       = (C 310 C)
  345.                            CHILDREN  = { <0ubpn, U 2 P,M,0>,
  346.                                          <0udat, U 0 P,M,0> }
  347.  
  348. USABodyPartNumber          LABEL     = 0ubpn               T=BODY_PART_NUMBER
  349.                            STRUCTURE = INTEGER
  350.  
  351. USAData                    LABEL     = 0udat               T=special case
  352.                            STRUCTURE = ANY
  353.                            CHILDREN  = {}
  354.  
  355. Unidentified               LABEL     = 0unid               T=special case
  356.                            STRUCTURE = ANY
  357.                            CHILDREN  = {}
  358.  
  359. G3Fax                      LABEL     = 0g3fx               T=BODY
  360.                            STRUCTURE = SEQUENCE            C=G3_FAX_BD_PRT
  361.                            TAG       = (C 3 C)
  362.                            CHILDREN  = { <0g3pm, U 17 C,M,0>,
  363.                                          <0g3dt, U 16 C,M,0> }
  364.  
  365. G3FacsimileParameters      LABEL     = 0g3pm
  366.                            STRUCTURE = SET
  367.                            CHILDREN  = { <Cintg, C 0 P,O,0>DE,
  368.                                          <0g3nb, C 1 P,O,0> }
  369.  
  370. G3NonBasicParams           LABEL     = 0g3nb               T=special case
  371.                            STRUCTURE = BITSTRING
  372.  
  373. G3FacsimileData            LABEL     = 0g3dt
  374.                            STRUCTURE = SEQUENCE OF
  375.                            CHILDREN  = { <0bits, C 3 P,O,0> }
  376.  
  377. Bitstring                  LABEL     = 0bits               T=IMAGES
  378.                            STRUCTURE = BITSTRING
  379.  
  380. G4Class1                   LABEL     = 0g4c1               T=BODY
  381.                            STRUCTURE = SEQUENCE OF         C=G4_CLASS_1_BD_PRT
  382.                            TAG       = (C 4 C)
  383.                            CHILDREN  = { <0g4pe, U 0 P,O,0> }
  384.  
  385. G4Class1(External)         LABEL     = 0g4c2
  386.                            STRUCTURE = SEQUENCE OF
  387.                            CHILDREN  = { <0g4pe, U 0 P,O,0> }
  388.  
  389. (*****************************************************************************)
  390. (* G4 PE is not an ANY in ASN.1, but it maps to an encoding in an octet      *)
  391. (* string, so we choose to handle it as an ANY, and just blatt the bytes     *)
  392. (* without regard to their semantics.                                        *)
  393. (*****************************************************************************)
  394. G4ProtocolElement          LABEL     = 0g4pe               T=special case
  395.                            STRUCTURE = ANY
  396.                            CHILDREN  = { }
  397.  
  398. Teletex                    LABEL     = 0ttxb               T=BODY
  399.                            STRUCTURE = SEQUENCE            C=TELETEX_BD_PRT
  400.                            TAG       = (C 5 C)
  401.                            CHILDREN  = { <0txpm, U 17 C,M,0>,
  402.                                          <0txdt, U 16 C,M,0> }
  403.  
  404. TeletexParameters          LABEL     = 0txpm
  405.                            STRUCTURE = SET
  406.                            CHILDREN  = { <Cintg, C 0 P,O,0>DE,
  407.                                          <0txcp, C 1 P,D,0>,
  408.                                          <0tetx, C 2 C,O,0> }
  409.  
  410. TeletexData                LABEL     = 0txdt
  411.                            STRUCTURE = SEQUENCE OF
  412.                            CHILDREN  = { <0texs, U 20 S,O,0> }
  413.  
  414. TeletexDocument            LABEL     = 0ttxd               T=TELETEX_DOCUMENT
  415.                            STRUCTURE = TELETEX STRING
  416.  
  417. TeletexCompatible          LABEL     = 0txcp               T=TELEX_COMPATIBLE
  418.                            STRUCTURE = BOOLEAN
  419.  
  420. TeletexNonBasicParams      LABEL     = 0tetx               T=TELETEX_NBPS
  421.                            STRUCTURE = SET                 C=MH_C_TELETEX_NBPS
  422.                            CHILDREN  = { <Mghcs, C  0 P,O,32>,
  423.                                          <Mclcs, C  1 P,O,0> ,
  424.                                          <Mpgfm, C  2 P,O,0> ,
  425.                                          <Mmtmc, C  3 P,O,0> ,
  426.                                          <Mpriu, C  4 P,O,0>  }
  427.  
  428. Videotex                   LABEL     = 0vidt               T=BODY
  429.                            STRUCTURE = SEQUENCE            C=VIDEOTEX_BD_PRT
  430.                            TAG       = (C 6 C)
  431.                            CHILDREN  = { <0vpar, U 17 C,M,0>,
  432.                                          <0vdat, U 21 P,M,0> }
  433.  
  434. VideotexData               LABEL     = 0vdat               T=VIDEOTEX_DATA
  435.                            STRUCTURE = VIDEOTEX STRING
  436.  
  437. VideotexParameters         LABEL     = 0vpar
  438.                            STRUCTURE = SET
  439.                            CHILDREN  = { <0vprm, C 0 P,O,0> }
  440.  
  441. NationallyDefined          LABEL     = 0natd               T=special case
  442.                            STRUCTURE = ANY
  443.                            TAG       = (C 7 C)
  444.                            CHILDREN  = {}
  445.  
  446. NationallyDefined2         LABEL     = 0nat2               T=special case
  447.                            STRUCTURE = ANY
  448.                            CHILDREN  = {}
  449.  
  450. EncryptedBodyPart          LABEL     = 0encr               T=special case
  451.                            STRUCTURE = SEQUENCE
  452.                            TAG       = (C 8 C)
  453.                            CHILDREN  = { <0enpm, U 17 C,M,0>,
  454.                                          <0endt, U  3 P,M,0> }
  455.  
  456. EncryptedParameters        LABEL     = 0enpm
  457.                            STRUCTURE = ANY
  458.                            TAG       = (U 17 C)
  459.                            CHILDREN  = {}
  460.  
  461. EncryptedData              LABEL     = 0endt
  462.                            STRUCTURE = BITSTRING
  463.  
  464. MessageBodyPart            LABEL     = 0msgb               T=BODY
  465.                            STRUCTURE = SEQUENCE            C=MESSAGE_BD_PRT
  466.                            TAG       = (C 9 C)
  467.                            CHILDREN  = { <0mpar, U 17 C,M,0>,
  468.                                          <0fpdu, U 16 C,M,0> }
  469.  
  470. MessageParameters          LABEL     = 0mpar               T=special case
  471.                            STRUCTURE = SET                 C=MH_C_DELIVERY_EN..
  472.                            CHILDREN  = { <3mdtm, C 0 P,O,0>,
  473.                                          <3omdf, C 1 C,O,0> }
  474.  
  475. SFD                        LABEL     = 0sfdb               T=special case
  476.                            STRUCTURE = SEQUENCE OF
  477.                            TAG       = (C 10 C)
  478.                            CHILDREN  = { <0pele, U 0 P,O,0> }
  479.  
  480. ProtocolElement            LABEL     = 0pele               T=special case
  481.                            STRUCTURE = CHOICE
  482.                            CHILDREN  = { <0txtu, C 3 C,O,0>,
  483.                                          <0logd, C 5 C,O,0> }
  484.  
  485. TextUnit                   LABEL     = 0txtu
  486.                            STRUCTURE = SEQUENCE
  487.                            CHILDREN  = { <0cpat, U 16 C,M,0>,
  488.                                          <0txti, U  0 P,M,0> }
  489.  
  490. ContentPortionAttr         LABEL     = 0cpat
  491.                            STRUCTURE = SET
  492.                            CHILDREN  = {}
  493.  
  494. TextInformation            LABEL     = 0txti
  495.                            STRUCTURE = CHOICE
  496.                            CHILDREN  = { <0ttxd, U 20 P,O,0> }
  497.  
  498. LogicalDescriptor          LABEL     = 0logd
  499.                            STRUCTURE = SEQUENCE
  500.                            CHILDREN  = { <0lobt, U  2 P,M,0>,
  501.                                          <0lgdb, U 17 C,M,0> }
  502.  
  503. LogicalObjectType          LABEL     = 0lobt
  504.                            STRUCTURE = INTEGER
  505.  
  506. LogicalDescriptorBody      LABEL     = 0lgdb
  507.                            STRUCTURE = SET
  508.                            CHILDREN  = { <0pghd, C 3 P,O,0>,
  509.                                          <0lytd, C 4 C,O,0>,
  510.                                          <0prsd, C 5 C,O,0>,
  511.                                          <0dfvs, C 6 C,O,0> }
  512.  
  513. PageHeading                LABEL     = 0pghd
  514.                            STRUCTURE = TELETEX STRING
  515.  
  516. LayoutDirectives           LABEL     = 0lytd
  517.                            STRUCTURE = SET
  518.                            CHILDREN  = { <0offt, C 0 C,O,0>,
  519.                                          <0offt, C 3 C,O,0> }
  520.  
  521. Offset                     LABEL     = 0offt
  522.                            STRUCTURE = CHOICE
  523.                            CHILDREN  = { <Cintg, U 2 P,O,0> }
  524.  
  525. PresentationDirectives     LABEL     = 0prsd
  526.                            STRUCTURE = SET
  527.                            CHILDREN  = { <0algn, C 0 P,O,0>,
  528.                                          <0gphr, C 1 C,O,0> }
  529.  
  530. Alignment                  LABEL     = 0algn
  531.                            STRUCTURE = INTEGER
  532.  
  533. GraphicRendition           LABEL     = 0gphr
  534.                            STRUCTURE = SEQUENCE OF
  535.                            CHILDREN  = { <0gpha, U 2 P,O,0> }
  536.  
  537. GraphicRenditionAspect     LABEL     = 0gpha
  538.                            STRUCTURE = INTEGER
  539.  
  540. LogicalDescriptor          LABEL     = 0dfvs
  541.                            STRUCTURE = SEQUENCE
  542.                            CHILDREN  = { <0dfvl, U 0 P,M,0> }
  543.  
  544. DefaultValueList           LABEL     = 0dfvl
  545.                            STRUCTURE = CHOICE
  546.                            CHILDREN  = { <0para, C 1 C,M,0> }
  547.  
  548. ParagraphAttributes        LABEL     = 0para
  549.                            STRUCTURE = SET
  550.                            CHILDREN  = { <0lytd, C 0 C,M,0> }
  551.  
  552. MixedModeBodyPart          LABEL     = 0mixd               T=BODY
  553.                            STRUCTURE = SEQUENCE OF         C=MIXED_MODE_BD_PRT
  554.                            TAG       = (C 11 C)
  555.                            CHILDREN  = { <0mmpe, U 0 P,O,0> }
  556.  
  557. MixedModeBodyPart          LABEL     = 0mix2
  558.                            STRUCTURE = SEQUENCE OF
  559.                            TAG       = (C 11 C)
  560.                            CHILDREN  = { <0mmpe, U 0 P,O,0> }
  561.  
  562. (*****************************************************************************)
  563. (* See comment for G4 PE.                                                    *)
  564. (*****************************************************************************)
  565. MixedModeProtocolElement   LABEL     = 0mmpe               T=special case
  566.                            STRUCTURE = ANY
  567.                            CHILDREN  = { }
  568.  
  569. ISO6937BodyPart            LABEL     = 06937               T=BODY
  570.                            STRUCTURE = SEQUENCE            C=ISO_6937_TEXT_BD_
  571.                            TAG       = (C 13 C)
  572.                            CHILDREN  = { <0693p, U 17 C,M,0>,
  573.                                          <0693d, U 16 C,M,0> }
  574.  
  575. ISO6937Parameters          LABEL     = 0693p
  576.                            STRUCTURE = SET
  577.                            CHILDREN  = { <0rept, C 0 P,D,0> }
  578.  
  579. ISO6937Data                LABEL     = 0693d               T=special case
  580.                            STRUCTURE = SEQUENCE OF
  581.                            CHILDREN  = { <0693c, U 0 P,O,0> }
  582.  
  583. ISO6937Choice              LABEL     = 0693c               T=special case
  584.                            STRUCTURE = CHOICE
  585.                            CHILDREN  = { <0693s, C  0 C,O,0>,
  586.                                          <0693l, C  0 P,O,0> }
  587.  
  588. ISO6937 from Softswitch    LABEL     = 0693s               T=special case
  589.                            STRUCTURE = SEQUENCE
  590.                            TAG       = (C 0 C)
  591.                            CHILDREN  = { <0693l, U  4 P,O,0> }
  592.  
  593. ISO6937Line                LABEL     = 0693l               T=special case
  594.                            STRUCTURE = OCTET STRING
  595.  
  596. GeneralTextParameters      LABEL     = 0genp
  597.                            STRUCTURE = SET OF
  598.                            CHILDREN  = { <0char, U 2 P,O,0> }
  599.  
  600. GeneralTextData            LABEL     = 0gend               T=GENERAL_TEXT_DATA
  601.                            STRUCTURE = GENERAL STRING
  602.  
  603. CharacterSetRegistration   LABEL     = 0char               T=CHAR_SET_REG
  604.                            STRUCTURE = INTEGER
  605.  
  606. FileTransferParameters     LABEL     = 0ftrp
  607.                            STRUCTURE = SEQUENCE
  608.                            CHILDREN  = { <0dnt1, C 0 C,O,0>,
  609.                                          <0cnty, C 1 C,D,0>,
  610.                                          <0envr, C 2 C,O,0>,
  611.                                          <0dnt2, C 3 C,O,0>,
  612.                                          <0flat, C 4 C,O,0>,
  613.                                          <0dnt3, C 5 C,D,0> }
  614.  
  615. DontCareTag                LABEL     = 0dnt1
  616.                            STRUCTURE = TAG
  617.                            TAG       = (C 0 C)
  618.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  619.  
  620. DontCareTag                LABEL     = 0dnt2
  621.                            STRUCTURE = TAG
  622.                            TAG       = (C 3 C)
  623.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  624.  
  625. DontCareTag                LABEL     = 0dnt3
  626.                            STRUCTURE = TAG
  627.                            TAG       = (C 5 C)
  628.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  629.  
  630. ContentsType               LABEL     = 0cnty               T=special_case
  631.                            STRUCTURE = CHOICE
  632.                            TAG       = (C 1 C)
  633.                            CHILDREN  = { <0doct, C 0 C,O,0>,
  634.                                          <0csas, C 1 C,O,0> }
  635.  
  636. DocumentType               LABEL     = 0doct               T=DOCUMENT_TYPE
  637.                            STRUCTURE = SEQUENCE            C=DOCUMENT_TYPE
  638.                            TAG       = (C 0 C)
  639.                            CHILDREN  = { <0dctn, U  6 P,M,0>,
  640.                                          <0dctp, C  0 C,O,0> }
  641.  
  642. DocumentTypeName           LABEL     = 0dctn               T=DOCUMENT_TYPE_NAME
  643.                            STRUCTURE = OBJECT IDENTIFIER
  644.  
  645. DocumentTypeParameter      LABEL     = 0dctp               T=special_case
  646.                            STRUCTURE = ANY
  647.                            TAG       = (C 0 C)
  648.                            CHILDREN  = { }
  649.  
  650. ConstraintSetAndAbsSyn     LABEL     = 0csas
  651.                            STRUCTURE = SEQUENCE
  652.                            TAG       = (C 1 C)
  653.                            CHILDREN  = { <Cobid, U 6 P,M,0>,
  654.                                          <Cobid, U 6 P,M,0> }
  655.  
  656. EnvironmentParameter       LABEL     = 0envr
  657.                            STRUCTURE = SEQUENCE
  658.                            TAG       = (C 2 C)
  659.                            CHILDREN  = { <0aprf, C 0 C,O,0>,
  660.                                          <0mach, C 1 C,O,0>,
  661.                                          <0opsy, C 2 P,O,0>,
  662.                                          <0usvs, C 3 C,O,0> }
  663.  
  664. ApplicationReference       LABEL     = 0aprf               T=special case
  665.                            STRUCTURE = CHOICE
  666.                            TAG       = (C 0 C)
  667.                            CHILDREN  = { <0regi, C 0 P,O,0>,
  668.                                          <0desi, C 1 C,O,0> }
  669.  
  670. RegisteredIdentifier       LABEL     = 0regi               T=ENV_APP_REFERENCE
  671.                            STRUCTURE = OBJECT IDENTIFIER
  672.  
  673. DescriptiveIdentifier      LABEL     = 0desi
  674.                            STRUCTURE = SEQUENCE OF
  675.                            TAG       = (C 1 C)
  676.                            CHILDREN  = { <Cgphs, U 25 P,O,0> }
  677.  
  678. Machine                    LABEL     = 0mach               T=special case
  679.                            STRUCTURE = CHOICE
  680.                            TAG       = (C 1 C)
  681.                            CHILDREN  = { <0regi, C 0 C,O,0> ,
  682.                                          <0desi, C 1 C,O,0> }
  683.  
  684. OperatingSystem            LABEL     = 0opsy
  685.                            STRUCTURE = OBJECT IDENTIFIER
  686.  
  687. DescriptiveIdentifier      LABEL     = 0usvs
  688.                            STRUCTURE = SEQUENCE OF
  689.                            TAG       = (C 3 C)
  690.                            CHILDREN  = { <0usrv, U 25 P,O,0> }
  691.  
  692. GraphicString              LABEL     = 0usrv               T=ENV_USER_VISIBLE
  693.                            STRUCTURE = GRAPHIC STRING
  694.  
  695. FileAttributes             LABEL     = 0flat               T=FILE_ATTRIBUTES
  696.                            STRUCTURE = SEQUENCE            C=FILE_ATTRIBUTES
  697.                            TAG       = (C 4 C)
  698.                            CHILDREN  = { <0ptha, U  0 P,O,0>,
  699.                                          <0dnt4, C  1 P,O,0>,
  700.                                          <0dnt5, C  3 C,O,0>,
  701.                                          <0dnt6, C  4 C,O,0>,
  702.                                          <0dnt7, C  5 C,O,0>,
  703.                                          <0dnt8, C  6 P,O,0>,
  704.                                          <0dnt9, C  8 P,O,0>,
  705.                                          <0dnta, C  9 P,O,0>,
  706.                                          <0dntb, C 10 P,O,0>,
  707.                                          <0objs, C 13 C,O,0>,
  708.                                          <0dntd, C 14 C,O,0>,
  709.                                          <0dnte, C 15 C,O,0>,
  710.                                          <0dntf, C 16 C,O,0>,
  711.                                          <0dntg, C 17 C,O,0>,
  712.                                          <0dnth, C 22 C,O,0> }
  713.  
  714. DontCareTag                LABEL     = 0dnt4
  715.                            STRUCTURE = TAG
  716.                            TAG       = (C 1 P)
  717.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  718.  
  719. DontCareTag                LABEL     = 0dnt5
  720.                            STRUCTURE = TAG
  721.                            TAG       = (C 3 C)
  722.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  723.  
  724. DontCareTag                LABEL     = 0dnt6
  725.                            STRUCTURE = TAG
  726.                            TAG       = (C 4 C)
  727.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  728.  
  729. DontCareTag                LABEL     = 0dnt7
  730.                            STRUCTURE = TAG
  731.                            TAG       = (C 5 C)
  732.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  733.  
  734. DontCareTag                LABEL     = 0dnt8
  735.                            STRUCTURE = TAG
  736.                            TAG       = (C 6 P)
  737.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  738.  
  739. DontCareTag                LABEL     = 0dnt9
  740.                            STRUCTURE = TAG
  741.                            TAG       = (C 8 P)
  742.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  743.  
  744. DontCareTag                LABEL     = 0dnta
  745.                            STRUCTURE = TAG
  746.                            TAG       = (C 9 P)
  747.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  748.  
  749. DontCareTag                LABEL     = 0dntb
  750.                            STRUCTURE = TAG
  751.                            TAG       = (C 10 P)
  752.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  753.  
  754. DontCareTag                LABEL     = 0dntd
  755.                            STRUCTURE = TAG
  756.                            TAG       = (C 14 C)
  757.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  758.  
  759. DontCareTag                LABEL     = 0dnte
  760.                            STRUCTURE = TAG
  761.                            TAG       = (C 15 C)
  762.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  763.  
  764. DontCareTag                LABEL     = 0dntf
  765.                            STRUCTURE = TAG
  766.                            TAG       = (C 16 C)
  767.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  768.  
  769. DontCareTag                LABEL     = 0dntg
  770.                            STRUCTURE = TAG
  771.                            TAG       = (C 17 C)
  772.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  773.  
  774. DontCareTag                LABEL     = 0dnth
  775.                            STRUCTURE = TAG
  776.                            TAG       = (C 22 C)
  777.                            CHILDREN  = { <0dntc, U 0 P,O,0> }
  778.  
  779. PathnameAttribute          LABEL     = 0ptha               T=special case
  780.                            STRUCTURE = CHOICE
  781.                            CHILDREN  = { <0pthi, C 0  C,O,0> ,
  782.                                          <0pthc, C 23 C,O,0> }
  783.  
  784. IncompletePathname         LABEL     = 0pthi
  785.                            STRUCTURE = SEQUENCE OF
  786.                            TAG       = (C 0 C)
  787.                            CHILDREN  = { <0pthn, U 25 P,O,0> }
  788.  
  789. CompletePathname           LABEL     = 0pthc
  790.                            STRUCTURE = SEQUENCE OF
  791.                            TAG       = (C 23 C)
  792.                            CHILDREN  = { <0pthn, U 25 P,O,0> }
  793.  
  794. PathName                   LABEL     = 0pthn               T=PATHNAME
  795.                            STRUCTURE = GRAPHIC STRING
  796.  
  797. ObjectSize                 LABEL     = 0objs               T=special case
  798.                            STRUCTURE = CHOICE
  799.                            TAG       = (C 13 C)
  800.                            CHILDREN  = { <Cnull, C 0 P,O,0>,
  801.                                          <0actv, C 1 P,O,0> }
  802.  
  803. ActualValue                LABEL     = 0actv               T=OBJECT_SIZE
  804.                            STRUCTURE = INTEGER
  805.  
  806. (*****************************************************************************)
  807. (* FileTransferData is actually a SEQUENCE OF, but this causes problems with *)
  808. (* multi-valuedness at a lower node.  Since the EMA says there should only   *)
  809. (* be a single value anyway, this is most easily solved by making it just a  *)
  810. (* SEQUENCE here (and produces the same ASN.1).                              *)
  811. (*****************************************************************************)
  812. FileTransferData           LABEL     = 0ftrd
  813.                            STRUCTURE = SEQUENCE
  814.                            CHILDREN  = { <0ftex, U 8 C,O,0> }
  815.  
  816. FileTransferDataExternal   LABEL     = 0ftex
  817.                            STRUCTURE = SEQUENCE
  818.                            TAG       = (U 8 C)
  819.                            CHILDREN  = { <0ftdr, U 6 P,M,0>,
  820.                                          <0ften, C 1 S,O,0> }
  821.  
  822. FileTransferDataDirectRef  LABEL     = 0ftdr               T=special case
  823.                            STRUCTURE = OBJECT IDENTIFIER
  824.  
  825. FileTransferDataEncoding   LABEL     = 0ften               T=FILE_TRANSFER_DATA
  826.                            STRUCTURE = OCTET STRING        C=encoding
  827.  
  828. DontCare                   LABEL     = 0dntc               T=special_case
  829.                            STRUCTURE = ANY
  830.                            CHILDREN  = { }
  831.  
  832. ExternalIA5Params          LABEL     = 0eiap               T=special_case
  833.                            STRUCTURE = UNTAGGED CHOICE
  834.                            CHILDREN  = { <0ia5p, U 17 C,O,0> }
  835.  
  836. ExternalIA5Data            LABEL     = 0eiad               T=special_case
  837.                            STRUCTURE = UNTAGGED CHOICE
  838.                            CHILDREN  = { <Cia5s, U 22 S,O,0> }
  839.  
  840. ExternalBilDefData         LABEL     = 0ebld               T=special_case
  841.                            STRUCTURE = UNTAGGED CHOICE
  842.                            CHILDREN  = { <0bild, C 14 S,O,0> }
  843.  
  844. ExternalG3Params           LABEL     = 0eg3p               T=special_case
  845.                            STRUCTURE = UNTAGGED CHOICE
  846.                            CHILDREN  = { <0g3pm, U 17 C,O,0> }
  847.  
  848. ExternalG3Data             LABEL     = 0eg3d               T=special_case
  849.                            STRUCTURE = UNTAGGED CHOICE
  850.                            CHILDREN  = { <0g3dt, U 16 C,O,0> }
  851.  
  852. ExternalG4Data             LABEL     = 0eg4d               T=special_case
  853.                            STRUCTURE = UNTAGGED CHOICE
  854.                            CHILDREN  = { <0g4c2, U 16 C,O,0> }
  855.  
  856. ExternalMessageParams      LABEL     = 0emsp               T=special_case
  857.                            STRUCTURE = UNTAGGED CHOICE
  858.                            CHILDREN  = { <0mpar, U 17 C,O,0> }
  859.  
  860. ExternalMessageData        LABEL     = 0emsd               T=special_case
  861.                            STRUCTURE = UNTAGGED CHOICE
  862.                            CHILDREN  = { <0fpdu, U 16 C,O,0> }
  863.  
  864. ExternalMixedModeData      LABEL     = 0emmd               T=special_case
  865.                            STRUCTURE = UNTAGGED CHOICE
  866.                            CHILDREN  = { <0mix2, U 16 C,O,0> }
  867.  
  868. ExternalNatDefData         LABEL     = 0endd               T=special_case
  869.                            STRUCTURE = UNTAGGED CHOICE
  870.                            CHILDREN  = { <0nat2, U  0 P,O,0> }
  871.  
  872. ExternalTeletexParams      LABEL     = 0etlp               T=special_case
  873.                            STRUCTURE = UNTAGGED CHOICE
  874.                            CHILDREN  = { <0txpm, U 17 C,O,0> }
  875.  
  876. ExternalTeletexData        LABEL     = 0etld               T=special_case
  877.                            STRUCTURE = UNTAGGED CHOICE
  878.                            CHILDREN  = { <0txdt, U 16 C,O,0> }
  879.  
  880. ExternalVideotexParams     LABEL     = 0evtp               T=special_case
  881.                            STRUCTURE = UNTAGGED CHOICE
  882.                            CHILDREN  = { <0vpar, U 17 C,O,0> }
  883.  
  884. ExternalVideotexData       LABEL     = 0evtd               T=special_case
  885.                            STRUCTURE = UNTAGGED CHOICE
  886.                            CHILDREN  = { <0vdat, U 21 P,O,0> }
  887.  
  888. ExternalGenTextParams      LABEL     = 0egnp               T=special_case
  889.                            STRUCTURE = UNTAGGED CHOICE
  890.                            CHILDREN  = { <0genp, U 17 C,O,0> }
  891.  
  892. ExternalGenTextData        LABEL     = 0egnd               T=special_case
  893.                            STRUCTURE = UNTAGGED CHOICE
  894.                            CHILDREN  = { <0gend, U 27 P,O,0> }
  895.  
  896. ExternalFTAMParams         LABEL     = 0eftp               T=special_case
  897.                            STRUCTURE = UNTAGGED CHOICE
  898.                            CHILDREN  = { <0ftrp, U 16 C,O,0> }
  899.  
  900. ExternalFTAMData           LABEL     = 0eftd               T=special_case
  901.                            STRUCTURE = UNTAGGED CHOICE
  902.                            CHILDREN  = { <0ftrd, U 16 C,O,0> }
  903.  
  904. (*****************************************************************************)
  905. (* IP Notification                                                           *)
  906. (*****************************************************************************)
  907.  
  908. IPN                        LABEL     = 0srdu
  909.                            STRUCTURE = SET
  910.                            CHILDREN  = { <0rcho, C  0 C,M,0>,
  911.                                          <0ipsb, A 11 C,M,0>,
  912.                                          <0actr, C  1 C,O,0>,
  913.                                          <0ntdr, C  2 C,O,0>,
  914.                                          <0eits, A  5 C,O,0> }
  915.  
  916. EncodedInformationTypes    LABEL     = 0eits               T=CONVERSION_EITS
  917.                            STRUCTURE = SET                 C=MH_C_EITS
  918.                            CHILDREN  = { <Mbeit, C  0 P,M,32> ,
  919.                                          <Mg3nb, C  1 P,D,0> D,
  920.                                          <Mtetx, C  2 C,D,0> D,
  921.                                          <Mg4c1, C  3 C,O,0> D,
  922.                                          <Meeit, C  4 C,O,0> D }
  923.  
  924. IPMessageID                LABEL     = 0ipsb               T=SUBJECT_IPM
  925.                            STRUCTURE = SET                 C=IPM_IDENTIFIER
  926.                            TAG       = (A 11 C)
  927.                            CHILDREN  = { <0user, A  0 C,O,0>,
  928.                                          <0urid, U 19 P,M,64> }
  929.  
  930. RecipientChoice            LABEL     = 0rcho               T=special case
  931.                            STRUCTURE = CHOICE
  932.                            TAG       = (C 0 C)
  933.                            CHILDREN  = { <0nrif, C  0 C,O,0>,
  934.                                          <0rcif, C  1 C,O,0> }
  935.  
  936. NonReceiptFields           LABEL     = 0nrif               T=special case
  937.                            STRUCTURE = SET
  938.                            CHILDREN  = { <0reas, C  0 P,M,0>,
  939.                                          <0nrql, C  1 P,O,0>,
  940.                                          <0afcm, C  2 S,O,256>,
  941.                                          <0rpdu, C  3 C,O,0> }
  942.  
  943. Returned IPM               LABEL     = 0rpdu               T=RETURNED_IPM
  944.                            STRUCTURE = SEQUENCE            C=INTERPERSONAL_MSG
  945.                            CHILDREN  = { <0ihed, U 17 C,M,0>,
  946.                                          <0ibdy, U 16 C,M,0> }
  947.  
  948. ReceiptFields              LABEL     = 0rcif
  949.                            STRUCTURE = SET
  950.                            CHILDREN  = { <0rctm, C  0 P,M,0>,
  951.                                          <0ackm, C  1 P,D,0>,
  952.                                          <0rinf, C  2 P,D,256> }
  953.  
  954. ReceiptTimeField           LABEL     = 0rctm               T=RECEIPT_TIME
  955.                            STRUCTURE = UTC TIME
  956.  
  957. AcknowledegmentModeField   LABEL     = 0ackm               T=ACKNOWLEDGEMENT_..
  958.                            STRUCTURE = ENUMERATED
  959.  
  960. SupplReceiptInfoField      LABEL     = 0rinf               T=SUPPLEMENTARY_RE..
  961.                            STRUCTURE = PRINTABLE STRING
  962.  
  963. IPN Originator             LABEL     = 0actr               T=IPN_ORIGINATOR
  964.                            STRUCTURE = SET                 C=OR_DESCRIPTOR
  965.                            CHILDREN  = { <dornm, A  0 C,O,0>,
  966.                                          <0ffnm, C  0 P,O,0>,
  967.                                          <0teln, C  1 P,O,32> }
  968.  
  969. IntendedRecipient          LABEL     = 0ntdr               T=IPM_INTENDED_REC..
  970.                            STRUCTURE = SET                 C=OR_DESCRIPTOR
  971.                            CHILDREN  = { <dornm, A  0 C,O,0>,
  972.                                          <0ffnm, C  0 P,O,0>,
  973.                                          <0teln, C  1 P,O,32> }
  974.  
  975. Auto-forwardComment        LABEL     = 0afcm               T=AUTO_FORWARD_COM..
  976.                            STRUCTURE = PRINTABLE STRING
  977.  
  978. TeletexString              LABEL     = 0texs               T=TELETEX_DOCUMENT
  979.                            STRUCTURE = TELETEX STRING
  980.  
  981. NonRecepitReason           LABEL     = 0reas               T=NON_RECEIPT_REASON
  982.                            STRUCTURE = ENUMERATED
  983.  
  984. Discard Reason             LABEL     = 0nrql               T=special case
  985.                            STRUCTURE = ENUMERATED
  986.  
  987. VideoSyntaxParameter       LABEL     = 0vprm               T=VIDEOTEX_SYNTAX
  988.                            STRUCTURE = INTEGER
  989.  
  990. Unknown Extensions         LABEL     = 0pext               T=special_case
  991.                            STRUCTURE = ANY
  992.                            CHILDREN  = { }
  993.  
  994. !
  995.