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

  1. (* $Workfile:   p2.tpl  $ $Revision:   3.12  $ *)
  2. (* P2.TPL *)
  3. (*****************************************************************************)
  4. (* ASN.1 P2 DATA-TYPE TEMPLATE                                               *)
  5. (*                                                                           *)
  6. (* - Defines:                                                                *)
  7. (*    - IP Message User APDU                                                 *)
  8. (*    - IP Status Report APDU                                                *)
  9. (*                                                                           *)
  10. (*****************************************************************************)
  11.  
  12.  
  13. InformationObject          LABEL     = 2apdu
  14.                            STRUCTURE = CHOICE
  15.                            CHILDREN  = { <2ipdu, C  0 C,O,0>,
  16.                                          <2srdu, C  1 C,O,0> }
  17.  
  18. InformationObjectP2        LABEL     = 2apd2
  19.                            STRUCTURE = CHOICE
  20.                            CHILDREN  = { <2ipd2, C  0 C,O,0>,
  21.                                          <2srd2, C  1 C,O,0> }
  22.  
  23.  
  24. (*****************************************************************************)
  25. (* IP Message                                                                *)
  26. (*****************************************************************************)
  27.  
  28. IPM                        LABEL     = 2ipdu
  29.                            STRUCTURE = SEQUENCE
  30.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  31.                                          <2ibdy, U 16 C,M,0> }
  32.  
  33. IPMP2                      LABEL     = 2ipd2
  34.                            STRUCTURE = SEQUENCE
  35.                            TAG       = (C  0 C)
  36.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  37.                                          <2ibd2, U 16 C,M,0> }
  38.  
  39. IPMP2                      LABEL     = 2rip2
  40.                            STRUCTURE = SEQUENCE
  41.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  42.                                          <2ibd2, U 16 C,M,0> }
  43.  
  44. ForwardedIPM               LABEL     = 2fpdu
  45.                            STRUCTURE = SEQUENCE
  46.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  47.                                          <2ibdy, U 16 C,M,0> }
  48.  
  49. ForwardedIPMP2             LABEL     = 2fpd2
  50.                            STRUCTURE = SEQUENCE
  51.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  52.                                          <2ibd2, U 16 C,M,0> }
  53.  
  54. (*****************************************************************************)
  55. (* IP Message - HEADING                                                      *)
  56. (*****************************************************************************)
  57.  
  58. IPMessageHeading           LABEL     = 2ihed
  59.                            STRUCTURE = SET
  60.                            CHILDREN  = { <2ipid, A 11 C,M,0>,
  61.                                          <2ords, C  0 C,O,0>,
  62.                                          <2auth, C  1 C,O,0>,
  63.                                          <2prir, C  2 C,D,0>,
  64.                                          <2cpyr, C  3 C,D,0>,
  65.                                          <2bldr, C  4 C,O,0>,
  66.                                          <2inrp, C  5 C,O,0>,
  67.                                          <2obsl, C  6 C,D,0>,
  68.                                          <2xref, C  7 C,D,0>,
  69.                                          <2subj, C  8 C,O,0>,
  70.                                          <2expd, C  9 P,O,0>,
  71.                                          <2rpby, C 10 P,O,0>,
  72.                                          <2rpto, C 11 C,O,0>,
  73.                                          <2impt, C 12 P,D,0>,
  74.                                          <2sens, C 13 P,O,0>,
  75.                                          <2afwd, C 14 P,D,0>,
  76.                                          <2extn, C 15 C,D,0> }
  77.  
  78. Extensions Field           LABEL     = 2extn
  79.                            STRUCTURE = SET OF
  80.                            CHILDREN  = { <2hext, U 16 C,O,0> }
  81.  
  82. (*****************************************************************************)
  83. (* There are no extensions defined yet - so don't encode any !               *)
  84. (*****************************************************************************)
  85. Heading Extension          LABEL     = 2hext
  86.                            STRUCTURE = SEQUENCE
  87.                            CHILDREN  = { <2deft, U 6 P,M,0>*,
  88.                                          <2adby, U 0 P,D,0>  }
  89.  
  90. Defining type              LABEL     = 2deft
  91.                            STRUCTURE = OBJECT IDENTIFIER
  92.  
  93. Extension Value            LABEL     = 2adby
  94.                            STRUCTURE = ANY DEFINED BY
  95.                            DEFGLABEL = 2deft
  96.                            REGISTER  = { <{2 6 1 5 0},       2null, U  5 P,0> ,
  97.                                          <{2 6 1 5 1},       2lngs, U 17 C,0> ,
  98.                                          <{1 3 26 0 4406 0 2 0 },Zppre,U 2P,0>,
  99.                                          <{1 3 26 0 4406 0 2 1 },Zcpre,U 2P,0>,
  100.                                          <{1 3 26 0 4406 0 2 2 },Zmsty,U17C,0>,
  101.                                          <{1 3 26 0 4406 0 2 3 },Zadli,U16C,0>,
  102.                                          <{1 3 26 0 4406 0 2 4 },Zexea,U16C,0>,
  103.                                          <{1 3 26 0 4406 0 2 5 },Zexai,U23P,0>,
  104.                                          <{1 3 26 0 4406 0 2 6 },Zdisc,U17C,0>,
  105.                                          <{1 3 26 0 4406 0 2 7 },Zhain,U16C,0>,
  106.                                          <{1 3 26 0 4406 0 2 8 },Zmsgs,U16C,0>,
  107.                                          <{1 3 26 0 4406 0 2 9 },Zcome,U 2P,0>,
  108.                                          <{1 3 26 0 4406 0 2 10},Zoref,U19S,0>,
  109.                                          <{1 3 26 0 4406 0 2 11},Zorin,U16C,0>,
  110.                                          <{1 3 26 0 4406 0 2 12},Zpifi,U16C,0>,
  111.                                          <{1 3 26 0 4406 0 2 13},Zamid,U19S,0>,
  112.                                          <{1 3 26 0 4406 0 2 14},Zorpl,U19S,0>}
  113.  
  114. Null                       LABEL     = 2null
  115.                            STRUCTURE = NULL
  116.  
  117. Languages                  LABEL     = 2lngs
  118.                            STRUCTURE = SET OF
  119.                            CHILDREN  = { <2lang, U 19 P,O,2> }
  120.  
  121. Language                   LABEL     = 2lang
  122.                            STRUCTURE = PRINTABLE STRING
  123.  
  124. IPMIdentifier              LABEL     = 2ipid
  125.                            STRUCTURE = SET
  126.                            TAG       = (A 11 C)
  127.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  128.                                          <2urid, U 19 P,M,64> }
  129.  
  130. LocalIPMIdentifier         LABEL     = 2urid
  131.                            STRUCTURE = PRINTABLE STRING
  132.  
  133. ORDescriptor               LABEL     = 2ords
  134.                            STRUCTURE = SET
  135.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  136.                                          <2ffnm, C  0 P,O,64>,
  137.                                          <2teln, C  1 P,O,32> }
  138.  
  139. FreeFormName               LABEL     = 2ffnm
  140.                            STRUCTURE = TELETEX STRING
  141.  
  142. TelephoneNumber            LABEL     = 2teln
  143.                            STRUCTURE = PRINTABLE STRING
  144.  
  145. AuthorisingUsers           LABEL     = 2auth
  146.                            STRUCTURE = SEQUENCE OF
  147.                            LIMIT     = 32767
  148.                            CHILDREN  = { <2aord, U 17 C,O,0> }
  149.  
  150. AuthorisingUser            LABEL     = 2aord
  151.                            STRUCTURE = SET
  152.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  153.                                          <2ffnm, C  0 P,O,64>,
  154.                                          <2teln, C  1 P,O,32> }
  155.  
  156. Primary Recipient          LABEL     = 2rcip
  157.                            STRUCTURE = SET
  158.                            CHILDREN  = { <2ords, C  0 C,M,0>,
  159.                                          <2repr, C  1 P,D,0>,
  160.                                          <2rpyr, C  2 P,D,0>,
  161.                                          <2reex, C  3 C,O,0> }
  162.  
  163. PrimaryRecipients          LABEL     = 2prir
  164.                            STRUCTURE = SEQUENCE OF
  165.                            LIMIT     = 32767
  166.                            CHILDREN  = { <2rcip, U 17 C,O,0> }
  167.  
  168. CopyRecipients             LABEL     = 2cpyr
  169.                            STRUCTURE = SEQUENCE OF
  170.                            LIMIT     = 32767
  171.                            CHILDREN  = { <2ccip, U 17 C,O,0> }
  172.  
  173. Copy Recipient             LABEL     = 2ccip
  174.                            STRUCTURE = SET
  175.                            CHILDREN  = { <2ords, C  0 C,M,0>,
  176.                                          <2repr  C  1 P,D,0>,
  177.                                          <2rpyr, C  2 P,D,0>,
  178.                                          <2reex, C  3 C,O,0> }
  179.  
  180. BlindCopyRecipients        LABEL     = 2bldr
  181.                            STRUCTURE = SEQUENCE OF
  182.                            LIMIT     = 32767
  183.                            CHILDREN  = { <2bcip, U 17 C,O,0> }
  184.  
  185. BlindCopy Recipient        LABEL     = 2bcip
  186.                            STRUCTURE = SET
  187.                            CHILDREN  = { <2ords, C  0 C,M,0>,
  188.                                          <2repr  C  1 P,D,0>,
  189.                                          <2rpyr, C  2 P,D,0>,
  190.                                          <2reex, C  3 C,O,0> }
  191.  
  192. RecipientExtensionsField   LABEL     = 2reex
  193.                            STRUCTURE = SET OF
  194.                            CHILDREN  = { <2rext, U 16 C,O,0> }
  195.  
  196. Recipient Extensions       LABEL     = 2rext
  197.                            STRUCTURE = SEQUENCE
  198.                            CHILDREN  = { <2reft, U 6 P,M,0>*,
  199.                                          <2rdby, U 0 P,D,0>  }
  200.  
  201. Defining type              LABEL     = 2reft
  202.                            STRUCTURE = OBJECT IDENTIFIER
  203.  
  204. Extension Value            LABEL     = 2rdby
  205.                            STRUCTURE = ANY DEFINED BY
  206.                            DEFGLABEL = 2reft
  207.                            REGISTER  = { <{1 3 26 0 4406 0 2 15},Zanrq,U3S,0> }
  208.  
  209. InReplyTo                  LABEL     = 2inrp
  210.                            STRUCTURE = SET
  211.                            TAG       = (A 11 C)
  212.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  213.                                          <2urid, U 19 P,M,64> }
  214.  
  215. Obsoletes                  LABEL     = 2obsl
  216.                            STRUCTURE = SEQUENCE OF
  217.                            LIMIT     = 32767
  218.                            CHILDREN  = { <2ipob, A 11 C,O,0> }
  219.  
  220. ObseletedIPMID             LABEL     = 2ipob
  221.                            STRUCTURE = SET
  222.                            TAG       = (A 11 C)
  223.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  224.                                          <2urid, U 19 P,M,64> }
  225.  
  226. CrossReferences            LABEL     = 2xref
  227.                            STRUCTURE = SEQUENCE OF
  228.                            LIMIT     = 32767
  229.                            CHILDREN  = { <2ipxr, A 11 C,O,0> }
  230.  
  231. RelatedIPMID               LABEL     = 2ipxr
  232.                            STRUCTURE = SET
  233.                            TAG       = (A 11 C)
  234.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  235.                                          <2urid, U 19 P,M,64> }
  236.  
  237. Subject                    LABEL     = 2subj
  238.                            STRUCTURE = TAG
  239.                            TAG       = (C 8 C)
  240.                            CHILDREN  = { <2texs, U 20 S,O,128> }
  241.  
  242. ExpiryDate                 LABEL     = 2expd
  243.                            STRUCTURE = UTC TIME
  244.  
  245. ReplyBy                    LABEL     = 2rpby
  246.                            STRUCTURE = UTC TIME
  247.  
  248. ReportRequest              LABEL     = 2repr
  249.                            STRUCTURE = BITSTRING
  250.  
  251. ReplyRequest               LABEL     = 2rpyr
  252.                            STRUCTURE = BOOLEAN
  253.  
  254. ReplyToUsers               LABEL     = 2rpto
  255.                            STRUCTURE = SEQUENCE OF
  256.                            LIMIT     = 32767
  257.                            CHILDREN  = { <2rtus, U 17 C,O,0> }
  258.  
  259. ORDescriptor               LABEL     = 2rtus
  260.                            STRUCTURE = SET
  261.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  262.                                          <2ffnm, C  0 P,O,64>,
  263.                                          <2teln, C  1 P,O,32> }
  264.  
  265. Importance                 LABEL     = 2impt
  266.                            STRUCTURE = ENUMERATED
  267.  
  268. Sensitivity                LABEL     = 2sens
  269.                            STRUCTURE = ENUMERATED
  270.  
  271. Autoforwarded              LABEL     = 2afwd
  272.                            STRUCTURE = BOOLEAN
  273.  
  274. (*****************************************************************************)
  275. (* IP Message User APDU - BODY                                               *)
  276. (*****************************************************************************)
  277.  
  278. IPMessageBody              LABEL     = 2ibdy
  279.                            STRUCTURE = SEQUENCE OF
  280.                            LIMIT     = 32767
  281.                            CHILDREN  = { <2bdyp, U  0 P,O,0> }
  282.  
  283. IPMessageBodyP2            LABEL     = 2ibd2
  284.                            STRUCTURE = SEQUENCE OF
  285.                            LIMIT     = 32767
  286.                            CHILDREN  = { <2bdy2, U  0 P,O,0> }
  287.  
  288. IPMessageBodySeqOfAny      LABEL     = 2ibds
  289.                            STRUCTURE = SEQUENCE OF
  290.                            LIMIT     = 32767
  291.                            CHILDREN  = { <2ibda, U  0 P,O,0>  }
  292.  
  293. IPMBodyAny                 LABEL     = 2ibda
  294.                            STRUCTURE = ANY
  295.                            CHILDREN  = {}
  296.  
  297. (*****************************************************************************)
  298. (* Body parts 1 & 10 are 84 P2 only !                                        *)
  299. (*****************************************************************************)
  300. BodyPart                   LABEL     = 2bdyp
  301.                            STRUCTURE = CHOICE
  302.                            CHILDREN  = { <2ia5t, C  0 C,O,0>,
  303.                                          <2tlxb, C  1 C,O,0>,
  304.                                          <2voic, C  2 C,O,0>,
  305.                                          <2g3fx, C  3 C,O,0>,
  306.                                          <2g4c1, C  4 C,O,0>,
  307.                                          <2ttxb, C  5 C,O,0>,
  308.                                          <2vidt, C  6 C,O,0>,
  309.                                          <2natd, C  7 C,O,0>,
  310.                                          <2encr, C  8 C,O,0>,
  311.                                          <2msgb, C  9 C,O,0>,
  312.                                          <2sfdb, C 10 C,O,0>,
  313.                                          <2mixd, C 11 C,O,0>,
  314.                                          <2bild, C 14 S,O,0>,
  315.                                          <2edef, C 15 C,O,0> }
  316.  
  317. BodyPartP2                 LABEL     = 2bdy2
  318.                            STRUCTURE = CHOICE
  319.                            CHILDREN  = { <2ia52, C  0 C,O,0>,
  320.                                          <2tlxb, C  1 C,O,0>,
  321.                                          <2voi2, C  2 C,O,0>,
  322.                                          <2g3f2, C  3 C,O,0>,
  323.                                          <2g4c2, C  4 C,O,0>,
  324.                                          <2ttx2, C  5 C,O,0>,
  325.                                          <2vid2, C  6 C,O,0>,
  326.                                          <2nat2, C  7 C,O,0>,
  327.                                          <2enc2, C  8 C,O,0>,
  328.                                          <2msg2, C  9 C,O,0>,
  329.                                          <2sfdb, C 10 C,O,0>,
  330.                                          <2mix2, C 11 C,O,0>,
  331.                                          <2bild, C 14 S,O,0>,
  332.                                          <2ede2, C 15 C,O,0> }
  333.  
  334. IA5Text                    LABEL     = 2ia5t
  335.                            STRUCTURE = SEQUENCE
  336.                            CHILDREN  = { <2ia5p, U 17 C,M,0>,
  337.                                          <Cia5s, U 22 S,M,0> }
  338.  
  339. IA5TextP2                  LABEL     = 2ia52
  340.                            STRUCTURE = SEQUENCE
  341.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  342.                                          <2dny2, U 0 P,M,0> }
  343.  
  344. Ia5TextParams              LABEL     = 2ia5p
  345.                            STRUCTURE = SET
  346.                            CHILDREN  = { <2rept, C  0 P,D,0> }
  347.  
  348. Repertoire                 LABEL     = 2rept
  349.                            STRUCTURE = ENUMERATED
  350.  
  351. TLX                        LABEL     = 2tlxb
  352.                            STRUCTURE = ANY
  353.                            TAG       = (C 1 C)
  354.                            CHILDREN  = {}
  355.  
  356. Voice                      LABEL     = 2voic
  357.                            STRUCTURE = ANY
  358.                            TAG       = (C 2 C)
  359.                            CHILDREN  = {}
  360.  
  361. VoiceP2                    LABEL     = 2voi2
  362.                            STRUCTURE = SEQUENCE
  363.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  364.                                          <2dny2, U 0 P,M,0> }
  365.  
  366. G3Fax                      LABEL     = 2g3fx
  367.                            STRUCTURE = SEQUENCE
  368.                            CHILDREN  = { <2g3pm, U 17 C,M,0>,
  369.                                          <2g3dt, U 16 C,M,0> }
  370.  
  371. G3FaxP2                    LABEL     = 2g3f2
  372.                            STRUCTURE = SEQUENCE
  373.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  374.                                          <2dny2, U 0 P,M,0> }
  375.  
  376. G3FacsimileParmeters       LABEL     = 2g3pm
  377.                            STRUCTURE = SET
  378.                            CHILDREN  = { <Cintg, C 0 P,O,0>,
  379.                                          <Mg3nb, C 1 P,O,0> }
  380.  
  381. G3FacsimileData            LABEL     = 2g3dt
  382.                            STRUCTURE = SEQUENCE OF
  383.                            CHILDREN  = { <Cbits, C 3 P,O,0> }
  384.  
  385. G4Class1                   LABEL     = 2g4c1
  386.                            STRUCTURE = SEQUENCE OF
  387.                            CHILDREN  = { <2pele, U 0 P,O,0> }
  388.  
  389. G4Class1P2                 LABEL     = 2g4c2
  390.                            STRUCTURE = TAG
  391.                            TAG       = (C 4 C)
  392.                            CHILDREN  = { <2dny2, U  0 P,M,0> }
  393.  
  394. Teletex                    LABEL     = 2ttxb
  395.                            STRUCTURE = SEQUENCE
  396.                            CHILDREN  = { <2txpm, U 17 C,M,0>,
  397.                                          <2txdt, U 16 C,M,0> }
  398.  
  399. TeletexP2                  LABEL     = 2ttx2
  400.                            STRUCTURE = SEQUENCE
  401.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  402.                                          <2dny2, U 0 P,M,0> }
  403.  
  404. TeletexParameters          LABEL     = 2txpm
  405.                            STRUCTURE = SET
  406.                            CHILDREN  = { <Cintg, C 0 P,O,0>,
  407.                                          <2txcp, C 1 P,D,0>,
  408.                                          <Mtetx, C 2 C,O,0> }
  409.  
  410. TeletexData                LABEL     = 2txdt
  411.                            STRUCTURE = SEQUENCE OF
  412.                            CHILDREN  = { <Ctexs, U 20 P,O,0> }
  413.  
  414. TeletexCompatable          LABEL     = 2txcp
  415.                            STRUCTURE = BOOLEAN
  416.  
  417. Videotex                   LABEL     = 2vidt
  418.                            STRUCTURE = SEQUENCE
  419.                            CHILDREN  = { <2vpar, U 17 C,M,0>,
  420.                                          <2vdat, U 21 P,M,0> }
  421.  
  422. VideotexP2                 LABEL     = 2vid2
  423.                            STRUCTURE = SEQUENCE
  424.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  425.                                          <2dny2, U 0 P,M,0> }
  426.  
  427. VideotexData               LABEL     = 2vdat
  428.                            STRUCTURE = VIDEOTEX STRING
  429.  
  430. VideotexParameters         LABEL     = 2vpar
  431.                            STRUCTURE = SET
  432.                            CHILDREN  = { <2vprm, C 0 P,O,0> }
  433.  
  434. VideoSyntaxParameter       LABEL     = 2vprm
  435.                            STRUCTURE = INTEGER
  436.  
  437. NationallyDefined          LABEL     = 2natd
  438.                            STRUCTURE = ANY
  439.                            TAG       = (C 7 C)
  440.                            CHILDREN  = {}
  441.  
  442. NationallyDefinedP2        LABEL     = 2nat2
  443.                            STRUCTURE = TAG
  444.                            TAG       = (C 7 C)
  445.                            CHILDREN  = { <2dny2, U 0 P,M,0> }
  446.  
  447. EncryptedBodyPart          LABEL     = 2encr
  448.                            STRUCTURE = SEQUENCE
  449.                            CHILDREN  = { <2enpm, U 17 C,M,0>,
  450.                                          <2endt, U  3 P,M,0> }
  451.  
  452. EncryptedBodyPartP2        LABEL     = 2enc2
  453.                            STRUCTURE = SEQUENCE
  454.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  455.                                          <2dny2, U 0 P,M,0> }
  456.  
  457. EncryptedParameters        LABEL     = 2enpm
  458.                            STRUCTURE = ANY
  459.                            TAG       = (U 17 C)
  460.                            CHILDREN  = {}
  461.  
  462. EncryptedData              LABEL     = 2endt
  463.                            STRUCTURE = BITSTRING
  464.  
  465. MessageBodyPart            LABEL     = 2msgb
  466.                            STRUCTURE = SEQUENCE
  467.                            TAG       = (C 9 C)
  468.                            CHILDREN  = { <2mpar, U 17 C,M,0>,
  469.                                          <2fpdu, U 16 C,M,0> }
  470.  
  471. MessageBodyPartP2          LABEL     = 2msg2
  472.                            STRUCTURE = SEQUENCE
  473.                            TAG       = (C 9 C)
  474.                            CHILDREN  = { <2pny2, U 0 P,M,0>,
  475.                                          <2dny2, U 0 P,M,0> }
  476.  
  477. MessageParameters          LABEL     = 2mpar
  478.                            STRUCTURE = SET
  479.                            CHILDREN  = { <3mdtm, C 0 P,O,0>,
  480.                                          <3omdf, C 1 C,O,0> }
  481.  
  482. SFD                        LABEL     = 2sfdb
  483.                            STRUCTURE = SEQUENCE OF
  484.                            CHILDREN  = { <2pele, U 0 P,M,0> }
  485.  
  486. MixedModeBodyPart          LABEL     = 2mixd
  487.                            STRUCTURE = SEQUENCE OF
  488.                            CHILDREN  = { <2pele, U 0 P,M,0> }
  489.  
  490. MixedModeBodyPartP2        LABEL     = 2mix2
  491.                            STRUCTURE = TAG
  492.                            TAG       = (C 11 C)
  493.                            CHILDREN  = { <2dny2, U 0 P,M,0> }
  494.  
  495. Bilaterally defined        LABEL     = 2bild
  496.                            STRUCTURE = OCTET STRING
  497.  
  498. ExternallyDefinedBodyPart  LABEL     = 2edef
  499.                            STRUCTURE = SEQUENCE
  500.                            CHILDREN  = { <2epar, C 0 C,O,0>,
  501.                                          <2edat, U 8 C,M,0> }
  502.  
  503. ExternallyDefBodyPartP2    LABEL     = 2ede2
  504.                            STRUCTURE = SEQUENCE
  505.                            CHILDREN  = { <2epa2, C 0 C,O,0>,
  506.                                          <2eda2, U 8 C,M,0> }
  507.  
  508. ExternallyDefinedParams    LABEL     = 2epar
  509.                            STRUCTURE = SEQUENCE
  510.                            TAG       = (C 0 C)
  511.                            CHILDREN  = { <2dref, U 6 P,M,0>,
  512.                                          <2asn1, C 0 C,M,0> }
  513.  
  514. ExternallyDefinedParamsP2  LABEL     = 2epa2
  515.                            STRUCTURE = SEQUENCE
  516.                            TAG       = (C 0 C)
  517.                            CHILDREN  = { <2poi2, U 6 P,M,0>,
  518.                                          <2ptg2, C 0 C,M,0> }
  519.  
  520. ExtDefParamsAnyTag         LABEL     = 2ptg2
  521.                            STRUCTURE = TAG
  522.                            TAG       = (C 0 C)
  523.                            CHILDREN  = { <2pny2, U 0 P,M,0> }
  524.  
  525. ExternallyDefinedData      LABEL     = 2edat
  526.                            STRUCTURE = SEQUENCE
  527.                            TAG       = (U 8 C)
  528.                            CHILDREN  = { <2dref, U 6 P,M,0>,
  529.                                          <2asn1, C 0 C,M,0> }
  530.  
  531. ExternallyDefinedDataP2    LABEL     = 2eda2
  532.                            STRUCTURE = SEQUENCE
  533.                            TAG       = (U 8 C)
  534.                            CHILDREN  = { <2doi2, U 6 P,M,0>,
  535.                                          <2dtg2, C 0 C,M,0> }
  536.  
  537. ExtDefDataAnyTag           LABEL     = 2dtg2
  538.                            STRUCTURE = TAG
  539.                            TAG       = (C 0 C)
  540.                            CHILDREN  = { <2dny2, U 0 P,M,0> }
  541.  
  542. Direct Reference           LABEL     = 2dref
  543.                            STRUCTURE = OBJECT IDENTIFIER
  544.  
  545. Direct Reference           LABEL     = 2poi2
  546.                            STRUCTURE = OBJECT IDENTIFIER
  547.  
  548. Direct Reference           LABEL     = 2doi2
  549.                            STRUCTURE = OBJECT IDENTIFIER
  550.  
  551. Single ASN.1 Type          LABEL     = 2asn1
  552.                            STRUCTURE = ANY
  553.                            TAG       = (C 0 C)
  554.                            CHILDREN  = {}
  555.  
  556. ProtocolElement            LABEL     = 2pele
  557.                            STRUCTURE = CHOICE
  558.                            CHILDREN  = { <2txtu, C 3 C,O,0>,
  559.                                          <2logd, C 5 C,O,0> }
  560.  
  561. TextUnit                   LABEL     = 2txtu
  562.                            STRUCTURE = SEQUENCE
  563.                            CHILDREN  = { <2cpat, U 16 C,M,0>,
  564.                                          <2txti, U  0 P,M,0> }
  565.  
  566. ContentPortionAttr         LABEL     = 2cpat
  567.                            STRUCTURE = SET
  568.                            CHILDREN  = {}
  569.  
  570. TextInformation            LABEL     = 2txti
  571.                            STRUCTURE = CHOICE
  572.                            CHILDREN  = { <Ctexs, U 20 P,O,0> }
  573.  
  574. LogicalDescriptor          LABEL     = 2logd
  575.                            STRUCTURE = SEQUENCE
  576.                            CHILDREN  = { <2lobt, U  2 P,M,0>,
  577.                                          <2lgdb, U 17 C,M,0> }
  578.  
  579. LogicalObjectType          LABEL     = 2lobt
  580.                            STRUCTURE = INTEGER
  581.  
  582. LogicalDescriptorBody      LABEL     = 2lgdb
  583.                            STRUCTURE = SET
  584.                            CHILDREN  = { <2pghd, C 3 P,O,0>,
  585.                                          <2lytd, C 4 C,O,0>,
  586.                                          <2prsd, C 5 C,O,0>,
  587.                                          <2dfvs, C 6 C,O,0> }
  588.  
  589. PageHeading                LABEL     = 2pghd
  590.                            STRUCTURE = TELETEX STRING
  591.  
  592. LayoutDirectives           LABEL     = 2lytd
  593.                            STRUCTURE = SET
  594.                            CHILDREN  = { <2offt, C 0 C,O,0>,
  595.                                          <2offt, C 3 C,O,0> }
  596.  
  597. Offset                     LABEL     = 2offt
  598.                            STRUCTURE = CHOICE
  599.                            CHILDREN  = { <Cintg, U 2 P,O,0> }
  600.  
  601. PresentationDirectives     LABEL     = 2prsd
  602.                            STRUCTURE = SET
  603.                            CHILDREN  = { <2algn, C 0 P,O,0>,
  604.                                          <2gphr, C 1 C,O,0> }
  605.  
  606. Alignment                  LABEL     = 2algn
  607.                            STRUCTURE = INTEGER
  608.  
  609. GraphicRendition           LABEL     = 2gphr
  610.                            STRUCTURE = SEQUENCE OF
  611.                            CHILDREN  = { <2gpha, U 2 P,M,0> }
  612.  
  613. GraphicRenditionAspect     LABEL     = 2gpha
  614.                            STRUCTURE = INTEGER
  615.  
  616. LogicalDescriptor          LABEL     = 2dfvs
  617.                            STRUCTURE = SEQUENCE
  618.                            CHILDREN  = { <2dfvl, U 0 P,M,0> }
  619.  
  620. DefaultValueList           LABEL     = 2dfvl
  621.                            STRUCTURE = CHOICE
  622.                            CHILDREN  = { <2para, C 1 C,M,0> }
  623.  
  624. ParagraphAttributes        LABEL     = 2para
  625.                            STRUCTURE = SET
  626.                            CHILDREN  = { <2lytd, C 0 C,M,0> }
  627.  
  628. AnyBodyParametersP2        LABEL     = 2pny2
  629.                            STRUCTURE = ANY
  630.                            CHILDREN  = {}
  631.  
  632. AnyBodyDataP2              LABEL     = 2dny2
  633.                            STRUCTURE = ANY
  634.                            CHILDREN  = {}
  635.  
  636. (*****************************************************************************)
  637. (* IP Notification                                                           *)
  638. (*****************************************************************************)
  639.  
  640. IPN                        LABEL     = 2srdu
  641.                            STRUCTURE = SET
  642.                            CHILDREN  = { <2rcho, C  0 C,M,0>,
  643.                                          <2ipsb, A 11 C,M,0>,
  644.                                          <2actr, C  1 C,O,0>,
  645.                                          <2ntdr, C  2 C,O,0>,
  646.                                          <2eits, A  5 C,O,0>,
  647.                                          <2noex, C  3 C,O,0> }
  648.  
  649. IPNP2                      LABEL     = 2srd2
  650.                            STRUCTURE = SET
  651.                            CHILDREN  = { <2rch2, C  0 C,M,0>,
  652.                                          <2ipsb, A 11 C,M,0>,
  653.                                          <2actr, C  1 C,O,0>,
  654.                                          <2ntdr, C  2 C,O,0>,
  655.                                          <2eits, A  5 C,O,0>,
  656.                                          <2noex, C  3 C,O,0> }
  657.  
  658. EncodedInformationTypes    LABEL     = 2eits
  659.                            STRUCTURE = SET
  660.                            CHILDREN  = { <Mbeit, C  0 P,M,32> ,
  661.                                          <Mg3nb, C  1 P,D,0> D,
  662.                                          <Mtetx, C  2 C,D,0> D,
  663.                                          <Mg4c1, C  3 C,O,0> D,
  664.                                          <Meeit, C  4 C,O,0> D }
  665.  
  666. IPMessageID                LABEL     = 2ipsb
  667.                            STRUCTURE = SET
  668.                            TAG       = (A 11 C)
  669.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  670.                                          <2urid, U 19 P,M,64> }
  671.  
  672. NotificationExtensionsFld  LABEL     = 2noex
  673.                            STRUCTURE = SET OF
  674.                            CHILDREN  = { <2eext, U 16 C,O,0> }
  675.  
  676. RecipientChoice            LABEL     = 2rcho
  677.                            STRUCTURE = CHOICE
  678.                            TAG       = (C 0 C)
  679.                            CHILDREN  = { <2nrif, C  0 C,O,0>,
  680.                                          <2rcif, C  1 C,O,0> }
  681.  
  682. RecipientChoiceP2          LABEL     = 2rch2
  683.                            STRUCTURE = CHOICE
  684.                            TAG       = (C 0 C)
  685.                            CHILDREN  = { <2nri2, C  0 C,O,0>,
  686.                                          <2rcif, C  1 C,O,0>,
  687.                                          <2ontf, C  2 C,O,0> }
  688.  
  689. OtherNotificationTypeFlds  LABEL     = 2ontf
  690.                            STRUCTURE = SET OF
  691.                            CHILDREN  = { <2oext, U 16 C,O,0> }
  692.  
  693. OtherNotifExtensions       LABEL     = 2oext
  694.                            STRUCTURE = SEQUENCE
  695.                            CHILDREN  = { <2oeft, U 6 P,M,0>*,
  696.                                          <2odby, U 0 P,D,0>  }
  697.  
  698. Defining type              LABEL     = 2oeft
  699.                            STRUCTURE = OBJECT IDENTIFIER
  700.  
  701. Extension Value            LABEL     = 2odby
  702.                            STRUCTURE = ANY DEFINED BY
  703.                            DEFGLABEL = 2oeft
  704.                            REGISTER  = { <{1 3 26 0 4406 0 9 0},Zanre,U17C,0>}
  705.  
  706. NonReceiptFields           LABEL     = 2nrif
  707.                            STRUCTURE = SET
  708.                            CHILDREN  = { <2reas, C  0 P,M,0>,
  709.                                          <2nrql, C  1 P,O,0>,
  710.                                          <2afcm, C  2 P,O,256>,
  711.                                          <2rpdu, C  3 C,O,0> }
  712.  
  713. NonReceiptFieldsP2         LABEL     = 2nri2
  714.                            STRUCTURE = SET
  715.                            CHILDREN  = { <2reas, C  0 P,M,0>,
  716.                                          <2nrql, C  1 P,O,0>,
  717.                                          <2afcm, C  2 P,O,256>,
  718.                                          <2nrne, C  4 C,O,0>,
  719.                                          <2rpd2, U  0 P,O,0> }
  720.  
  721. Returned IPM               LABEL     = 2rpdu
  722.                            STRUCTURE = SEQUENCE
  723.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  724.                                          <2ibdy, U 16 C,M,0> }
  725.  
  726. ReturnedIPMP2 ANY          LABEL     = 2rpd2
  727.                            STRUCTURE = ANY
  728.                            CHILDREN  = {}
  729.  
  730. ReturnedIPMP2              LABEL     = 2rim2
  731.                            STRUCTURE = SEQUENCE
  732.                            TAG       = (C 3 C)
  733.                            CHILDREN  = { <2ihed, U 17 C,M,0>,
  734.                                          <2ibd2, U 16 C,M,0> }
  735.  
  736. ReceiptFields              LABEL     = 2rcif
  737.                            STRUCTURE = SET
  738.                            CHILDREN  = { <2rctm, C  0 P,M,0>,
  739.                                          <2ackm, C  1 P,D,0>,
  740.                                          <2rinf, C  2 P,D,256>,
  741.                                          <2rnex, C  3 C,O,0> }
  742.  
  743. NRNExtensionsField         LABEL     = 2nrne
  744.                            STRUCTURE = SET OF
  745.                            CHILDREN  = { <2eext, U 16 C,O,0> }
  746.  
  747. RNExtensionsField          LABEL     = 2rnex
  748.                            STRUCTURE = SET OF
  749.                            CHILDREN  = { <2eext, U 16 C,O,0> }
  750.  
  751. Notification Extensions    LABEL     = 2eext
  752.                            STRUCTURE = SEQUENCE
  753.                            CHILDREN  = { <2eeft, U 6 P,M,0>*,
  754.                                          <2edby, U 0 P,D,0>  }
  755.  
  756. Defining type              LABEL     = 2eeft
  757.                            STRUCTURE = OBJECT IDENTIFIER
  758.  
  759. Extension Value            LABEL     = 2edby
  760.                            STRUCTURE = ANY DEFINED BY
  761.                            DEFGLABEL = 2eeft
  762.                            REGISTER  = { }
  763.  
  764. ReceiptTimeField           LABEL     = 2rctm
  765.                            STRUCTURE = UTC TIME
  766.  
  767. AcknowledegmentModeField   LABEL     = 2ackm
  768.                            STRUCTURE = ENUMERATED
  769.  
  770. SupplReceiptInfoField      LABEL     = 2rinf
  771.                            STRUCTURE = PRINTABLE STRING
  772.  
  773. IPN Originator             LABEL     = 2actr
  774.                            STRUCTURE = SET
  775.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  776.                                          <2ffnm, C  0 P,O,64>,
  777.                                          <2teln, C  1 P,O,32> }
  778.  
  779. IntendedRecipient          LABEL     = 2ntdr
  780.                            STRUCTURE = SET
  781.                            CHILDREN  = { <Dornm, A  0 C,O,0>,
  782.                                          <2ffnm, C  0 P,O,64>,
  783.                                          <2teln, C  1 P,O,32> }
  784.  
  785. Auto-forwardComment        LABEL     = 2afcm
  786.                            STRUCTURE = PRINTABLE STRING
  787.  
  788. TeletexString              LABEL     = 2texs
  789.                            STRUCTURE = TELETEX STRING
  790.  
  791. NonReceiptReason           LABEL     = 2reas
  792.                            STRUCTURE = ENUMERATED
  793.  
  794. Discard Reason             LABEL     = 2nrql
  795.                            STRUCTURE = ENUMERATED
  796.  
  797. (*****************************************************************************)
  798. (* P2 auto-forward parameters                                                *)
  799. (*****************************************************************************)
  800. ForwardedInfo              LABEL     = 2fwdi
  801.                            STRUCTURE = SET
  802.                            CHILDREN  = { <2afcm, C  0 P,O,256>,
  803.                                          <2ia5t, C  1 C,O,0>,
  804.                                          <Cptbl, C  2 P,O,2> }
  805.  
  806. !
  807.