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

  1. (* $Workfile:   x400com.tpl  $ $Revision:   1.2  $ *)
  2. (* X400COM.TPL *)
  3. (*****************************************************************************)
  4. (* ASN.1 X.400 COMMON DATA-TYPE TEMPLATE                                     *)
  5. (*                                                                           *)
  6. (* Known simplifications:                                                    *)
  7. (*   - refinement for Token                                                  *)
  8. (*   - refinement for Certificate  (note some tags there to allow a decode)  *)
  9. (*   - refinement for Algorithm Identifier                                   *)
  10. (*                       - coded for xapia compliance for now                *)
  11. (*   - adding of extension attributes for ORAddress                          *)
  12. (*   - setting of 'S' for potential constructor octet primitives             *)
  13. (*   - NOTE !!  - many extensions defined with type ANY on a temporary basis *)
  14. (*                These are mainly security features which refer to X.517    *)
  15. (*                for their definitions. X.517 is not yet available          *)
  16. (*     The only ones left are: tokens certificates.                          *)
  17. (*                                                                           *)
  18. (*****************************************************************************)
  19.  
  20. Content                    LABEL     = Mcont
  21.                            STRUCTURE = OCTETSTRING
  22.  
  23. MTSIdentifier              LABEL     = Mmtid
  24.                            STRUCTURE = SEQUENCE
  25.                            TAG       = (A 4 C)
  26.                            CHILDREN  = { <Mgbid, A  3 C,M,0> D,
  27.                                          <Mlcid, U 22 P,M,32>  }
  28.  
  29. LocalIdentifier            LABEL     = Mlcid
  30.                            STRUCTURE = IA5 STRING
  31.  
  32. OriginatorName             LABEL     = Morig
  33.                            STRUCTURE = SEQUENCE
  34.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  35.                                          <Dddal, U 16 C,O,0>,
  36.                                          <Dxatl, U 17 C,O,0>D,
  37.                                          <Ddirn, C  0 C,O,0> }
  38.  
  39. ContentType                LABEL     = Mcntt
  40.                            STRUCTURE = CHOICE
  41.                            CHILDREN  = { <Mictp, A  6 P,O,32767>,
  42.                                          <Mxctp, U  6 P,O,0>     }
  43.  
  44. ContentType in Report Xfr  LABEL     = Mrcnt
  45.                            STRUCTURE = CHOICE
  46.                            CHILDREN  = { <Mictp, A  6 P,O,1024>D,
  47.                                          <Mxctp, U  6 P,O,0>   D }
  48.  
  49. DeliverContentType         LABEL     = Mdcnt
  50.                            STRUCTURE = CHOICE
  51.                            CHILDREN  = { <Mictp, C  0 P,O,1024>,
  52.                                          <Mxctp, U  6 P,O,0>   }
  53.  
  54. BuiltInContentType         LABEL     = Mictp
  55.                            STRUCTURE = INTEGER
  56.  
  57. ExternalContentType        LABEL     = Mxctp
  58.                            STRUCTURE = OBJECT IDENTIFIER
  59.  
  60. ContentIdentifier          LABEL     = Mcnti
  61.                            STRUCTURE = PRINTABLE STRING
  62.  
  63. ContentLength              LABEL     = Mcntl
  64.                            STRUCTURE = INTEGER
  65.  
  66. Priority                   LABEL     = Mprio
  67.                            STRUCTURE = INTEGER
  68.  
  69. PerMessageIndicators       LABEL     = Mpmsg
  70.                            STRUCTURE = BITSTRING
  71.  
  72. DeferredDeliveryTime       LABEL     = Mddlv
  73.                            STRUCTURE = UTC TIME
  74.  
  75. RecipientName              LABEL     = Mrcpn
  76.                            STRUCTURE = SEQUENCE
  77.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  78.                                          <Dddal, U 16 C,O,0>,
  79.                                          <Dxatl, U 17 C,O,0>D,
  80.                                          <Ddirn, C  0 C,O,0> }
  81.  
  82. OriginatorReportRequest    LABEL     = Morrq
  83.                            STRUCTURE = BITSTRING
  84.  
  85. ExplicitConversion         LABEL     = Mexcv
  86.                            STRUCTURE = INTEGER
  87.  
  88. ActualRecipientName        LABEL     = Macnm
  89.                            STRUCTURE = SEQUENCE
  90.                            CHILDREN  = { <Dsatt, U 16 C,M,0>E,
  91.                                          <Dddal, U 16 C,O,0>,
  92.                                          <Dxatl, U 17 C,O,0>,
  93.                                          <Ddirn, C  0 C,O,0> }
  94.  
  95. Report                     LABEL     = Mrept
  96.                            STRUCTURE = CHOICE
  97.                            TAG       = (C 1 C)
  98.                            CHILDREN  = { <Mdrpt, C  0 C,O,0> ,
  99.                                          <Mndrp, C  1 C,O,0> }
  100.  
  101. DeliveryReport             LABEL     = Mdrpt
  102.                            STRUCTURE = SET
  103.                            CHILDREN  = { <Cutct, C  0 P,M,0>,
  104.                                          <Mustp, C  1 P,D,0> }
  105.  
  106. TypeofMTSUser              LABEL     = Mustp
  107.                            STRUCTURE = INTEGER
  108.  
  109. NonDeliveryReport          LABEL     = Mndrp
  110.                            STRUCTURE = SET
  111.                            CHILDREN  = { <Mndrn, C  0 P,M,0>,
  112.                                          <Mnddg, C  1 P,O,0> }
  113.  
  114. NonDeliveryReasonCode      LABEL     = Mndrn
  115.                            STRUCTURE = INTEGER
  116.  
  117. NonDeliveryDiagnosticCode  LABEL     = Mnddg
  118.                            STRUCTURE = INTEGER
  119.  
  120. OrigIntendedRcptNmae       LABEL     = Mircp
  121.                            STRUCTURE = SEQUENCE
  122.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  123.                                          <Dddal, U 16 C,O,0>  ,
  124.                                          <Dxatl, U 17 C,O,0> D,
  125.                                          <Ddirn, C  0 C,O,0>  }
  126.  
  127. 1 RcptReassignProhibited   LABEL     = Xrrpb
  128.                            STRUCTURE = ENUMERATED
  129.  
  130. 2 OrigRequestedAltRcpt     LABEL     = Xoalt
  131.                            STRUCTURE = SEQUENCE
  132.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  133.                                          <Dddal, U 16 C,O,0>  ,
  134.                                          <Dxatl, U 17 C,O,0> D,
  135.                                          <Ddirn, C  0 C,O,0>  }
  136.  
  137. 3 DLExpansionProhibited    LABEL     = Xdlxp
  138.                            STRUCTURE = ENUMERATED
  139.  
  140. 4 ConvWithLossProhibited   LABEL     = Xcwlp
  141.                            STRUCTURE = ENUMERATED
  142.  
  143. 5 LatestDeliveryTime       LABEL     = Xldvt
  144.                            STRUCTURE = UTC TIME
  145.  
  146. 6 RequestedDeliveryMethods LABEL     = Xrdms
  147.                            STRUCTURE = SEQUENCE OF
  148.                            LIMIT     = 256
  149.                            CHILDREN  = { <Xrdlm, U  2 P,O,0>  }
  150.  
  151. RequestedDeliveryMethod    LABEL     = Xrdlm
  152.                            STRUCTURE = INTEGER
  153.  
  154. 7 PhysicalFwdingProhibited LABEL     = Xpfwp
  155.                            STRUCTURE = ENUMERATED
  156.  
  157. 8 PhysicalFwdingAddrReq    LABEL     = Xpfwa
  158.                            STRUCTURE = ENUMERATED
  159.  
  160. 9 PhysicalDeliveryModes    LABEL     = Xpdlm
  161.                            STRUCTURE = BITSTRING
  162.  
  163. 10 RegisterMailTypes       LABEL     = Xrmty
  164.                            STRUCTURE = INTEGER
  165.  
  166. 11 RcptNumberForAdvice     LABEL     = Xrnad
  167.                            STRUCTURE = TELETEX STRING
  168.  
  169. 12 PhysicalRenditionAttr   LABEL     = Xprat
  170.                            STRUCTURE = OBJECT IDENTIFIER
  171.  
  172. 13 OriginatorReturnAddress LABEL     = Xoret
  173.                            STRUCTURE = SEQUENCE
  174.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  175.                                          <Dddal, U 16 C,O,0>  ,
  176.                                          <Dxatl, U 17 C,O,0> D }
  177.  
  178. 14 PhysicalDlvyReportReq   LABEL     = Xpdrr
  179.                            STRUCTURE = INTEGER
  180.  
  181. 15 OriginatorCertificate   LABEL     = Xoctf
  182.                            STRUCTURE = ANY
  183.                            CHILDREN  = {}
  184.  
  185. 16 MessageToken            LABEL     = Xmtok
  186.                            STRUCTURE = ANY
  187.                            CHILDREN  = {}
  188.  
  189. (*****************************************************************************)
  190. (* Token-Data. This is inside token. Have only done what is needed to get    *)
  191. (* om_create of MT_PUBIC_DATA working and may be completely wrong otherwise. *)
  192. (*****************************************************************************)
  193. TokenSignedData            LABEL     = Xtosd
  194.                            STRUCTURE = SEQUENCE
  195.                            CHILDREN  = { <Xccal, C  0 C,O,0>,
  196.                                          <Xcick, C  1 C,O,0>,
  197.                                          <Xmslb, C  2 C,O,0>,
  198.                                          <Xpdvr, C  3 P,O,0>,
  199.                                          <Xmsqn, C  4 P,O,0> }
  200.  
  201. MessageSequenceNumber      LABEL     = Xmsqn
  202.                            STRUCTURE = INTEGER
  203.  
  204. 17 ContentConfAlgothmId    LABEL     = Xccal
  205.                            STRUCTURE = SEQUENCE
  206.                            CHILDREN  = { <5algm, U  6 P,M,0>*,
  207.                                          <5prms, U  0 P,O,0> }
  208.  
  209. 18 ContentIntegrityCheck   LABEL     = Xcick
  210.                            STRUCTURE = SEQUENCE
  211.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  212.                                          <5encr, U  3 P,M,0>    }
  213.  
  214. 19 MsgOrigAuthCheck        LABEL     = Xochk
  215.                            STRUCTURE = SEQUENCE
  216.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  217.                                          <5encr, U  3 P,M,0>    }
  218.  
  219. 20 MsgSecurityLabel        LABEL     = Xmslb
  220.                            STRUCTURE = SET
  221.                            CHILDREN  = { <Mspid, U  6 P,O,0>   ,
  222.                                          <Mscls, U  2 P,O,0>   ,
  223.                                          <Mpvmk, U 19 P,O,128> ,
  224.                                          <Mscts, U 17 C,O,0>    }
  225.  
  226. 21 ProofOfSubmissionReq    LABEL     = Xpsbr
  227.                            STRUCTURE = ENUMERATED
  228.  
  229. 22 ProofOfDeliveryRequest  LABEL     = Xpdvr
  230.                            STRUCTURE = ENUMERATED
  231.  
  232. 23 ContentCorrelator       LABEL     = Xcntc
  233.                            STRUCTURE = ANY
  234.                            CHILDREN  = {}
  235.  
  236. 24 ProbeOriginAuthCheck    LABEL     = Xpoac
  237.                            STRUCTURE = SEQUENCE
  238.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  239.                                          <5encr, U  3 P,M,0>    }
  240.  
  241.  
  242. 25 RedirectionHistory      LABEL     = Xrhis
  243.                            STRUCTURE = SEQUENCE OF
  244.                            LIMIT     = 512
  245.                            CHILDREN  = { <Xrdir, U 16 C,O,0> }
  246.  
  247. Redirection                LABEL     = Xrdir
  248.                            STRUCTURE = SEQUENCE
  249.                            CHILDREN  = { <Xirnm, U 16 C,M,0> D,
  250.                                          <Xrrsn, U 10 P,M,0>  }
  251.  
  252. IntendedRecipientName      LABEL     = Xirnm
  253.                            STRUCTURE = SEQUENCE
  254.                            CHILDREN  = { <Dornm, A  0 C,M,0> ,
  255.                                          <Cutct, U 23 P,M,0>  }
  256.  
  257. RedirectionReason          LABEL     = Xrrsn
  258.                            STRUCTURE = ENUMERATED
  259.  
  260. 26 DLExpansionHistory      LABEL     = Xdlhs
  261.                            STRUCTURE = SEQUENCE OF
  262.                            LIMIT     = 512
  263.                            CHILDREN  = { <Xdlxn, U 16 C,O,0>  }
  264.  
  265. DLExpansion                LABEL     = Xdlxn
  266.                            STRUCTURE = SEQUENCE
  267.                            CHILDREN  = { <Dornm, A  0 C,M,0>,
  268.                                          <Cutct, U 23 P,M,0>   }
  269.  
  270. 27 PhysicalFwdingAddress   LABEL     = Xpfad
  271.                            STRUCTURE = SEQUENCE
  272.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  273.                                          <Dddal, U 16 C,O,0>  ,
  274.                                          <Dxatl, U 17 C,O,0> D,
  275.                                          <Ddirn, C  0 C,O,0>  }
  276.  
  277. 28 RecipientCertificate    LABEL     = Xrctf
  278.                            STRUCTURE = ANY
  279.                            TAG       = (C 0 C)
  280.                            CHILDREN  = {}
  281.  
  282. 29 ProofOfDelivery         LABEL     = Xpdlv
  283.                            STRUCTURE = SEQUENCE
  284.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  285.                                          <5encr, U  3 P,M,0>    }
  286.  
  287. 30 OrigAndDLExpansionHis   LABEL     = Xodlh
  288.                            STRUCTURE = SEQUENCE OF
  289.                            LIMIT     = 512
  290.                            CHILDREN  = { <Xodlx, U 16 C,O,0>  }
  291.  
  292. OrigAndDLExpansion         LABEL     = Xodlx
  293.                            STRUCTURE = SEQUENCE
  294.                            CHILDREN  = { <Dornm, A 00 C,M,0>,
  295.                                          <Cutct, U 23 P,M,0>   }
  296.  
  297.  
  298. 31 ReportingDLName         LABEL     = Xrdln
  299.                            STRUCTURE = SEQUENCE
  300.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  301.                                          <Dddal, U 16 C,O,0>  ,
  302.                                          <Dxatl, U 17 C,O,0> D,
  303.                                          <Ddirn, C  0 C,O,0>  }
  304.  
  305. 32 ReportingMTACertificate LABEL     = Xrmta
  306.                            STRUCTURE = ANY
  307.                            CHILDREN  = {}
  308.  
  309. 33 ReportOriginAuthCheck   LABEL     = Xroac
  310.                            STRUCTURE = SEQUENCE
  311.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  312.                                          <5encr, U  3 P,M,0>    }
  313.  
  314.  
  315. 34 OriginatingMTACert      LABEL     = Xomct
  316.                            STRUCTURE = ANY
  317.                            CHILDREN  = {}
  318.  
  319. 35 ProofofSubmission       LABEL     = Xpsub
  320.                            STRUCTURE = SEQUENCE
  321.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  322.                                          <5encr, U  3 P,M,0>    }
  323.  
  324. 36 ForwardingRequest       LABEL     = Xfwdr
  325.                            STRUCTURE = INTEGER
  326.  
  327. 38 InternalTraceInfo (88)  LABEL     = Xit8c
  328.                            STRUCTURE = SEQUENCE OF
  329.                            LIMIT     = 512
  330.                            CHILDREN  = { <Xit8e, U 16 C,O,0>  }
  331.  
  332. InternalTraceInfoElement88 LABEL     = Xit8e
  333.                            STRUCTURE = SEQUENCE
  334.                            CHILDREN  = { <Mgbid, A  3 C,M,0> ,
  335.                                          <Xmta5, U 22 P,M,32>,
  336.                                          <Xmt8i, U 17 C,M,0>  }
  337.  
  338. MTASuppliedInformation 88  LABEL     = Xmt8i
  339.                            STRUCTURE = SET
  340.                            CHILDREN  = { <Marrt, C  0 P,M,0> ,
  341.                                          <Mrtng, C  2 P,M,0> ,
  342.                                          <Xattp, U  0 P,O,0> ,
  343.                                          <Mdeft, C  1 P,O,0> ,
  344.                                          <Mceit, A  5 C,O,0> ,
  345.                                          <Moact, C  3 P,D,16> }
  346.  
  347. Attempted                  LABEL     = Xattp
  348.                            STRUCTURE = CHOICE
  349.                            CHILDREN  = { <Mamta, U 22 P,O,32>,
  350.                                          <Magbd, A  3 C,O,0>  }
  351.  
  352. RoutingAction              LABEL     = Mrtng
  353.                            STRUCTURE = ENUMERATED
  354.  
  355. AttemptedMTAName           LABEL     = Mamta
  356.                            STRUCTURE = IA5 STRING
  357.  
  358. AttemptedDomainID          LABEL     = Magbd
  359.                            STRUCTURE = SEQUENCE
  360.                            CHILDREN  = { <Mactr, A  1 C,M,0> D,
  361.                                          <Maadm, A  2 C,M,0> D,
  362.                                          <Mapdi, U  0 P,O,0> D }
  363.  
  364. AttemptedCountryName       LABEL     = Mactr
  365.                            STRUCTURE = CHOICE
  366.                            TAG       = (A 1 C)
  367.                            CHILDREN  = { <Macac, U 19 P,O,3>,
  368.                                          <Ma121, U 18 P,O,2>}
  369.  
  370. AttCtryNameISO3166Alpha2   LABEL     = Macac
  371.                            STRUCTURE = PRINTABLE STRING
  372.  
  373. AttCountryNameX121DccCode  LABEL     = Ma121
  374.                            STRUCTURE = NUMERIC STRING
  375.  
  376. AttemptdAdministrationName LABEL     = Maadm
  377.                            STRUCTURE = CHOICE
  378.                            TAG       = (A 2 C)
  379.                            CHILDREN  = { <Maadn, U 18 S,O,16>,
  380.                                          <Maadp, U 19 S,O,16>}
  381.  
  382. AttemptdAdminNamePrintable LABEL     = Maadp
  383.                            STRUCTURE = PRINTABLE STRING
  384.  
  385. AttemptedAdminNameNumeric  LABEL     = Maadn
  386.                            STRUCTURE = NUMERIC STRING
  387.  
  388. PrivateDomainIdentifier    LABEL     = Mapdi
  389.                            STRUCTURE = CHOICE
  390.                            CHILDREN  = { <Mapdn, U 18 P,O,16> ,
  391.                                          <Mapdp, U 19 P,O,16>  }
  392.  
  393. AttPrivateDomainIdPrintble LABEL     = Mapdp
  394.                            STRUCTURE = PRINTABLE STRING
  395.  
  396. AttPrivateDomainIdNumeric  LABEL     = Mapdn
  397.                            STRUCTURE = NUMERIC STRING
  398.  
  399. InternalTraceInfo (84)     LABEL     = Xitrc
  400.                            STRUCTURE = SEQUENCE OF
  401.                            LIMIT     = 512
  402.                            CHILDREN  = { <Xitre, U 16 C,M,0> }
  403.  
  404. InternalTraceInfoElement84 LABEL     = Xitre
  405.                            STRUCTURE = SEQUENCE
  406.                            CHILDREN  = { <Xmtan, U  0 P,M,32>D,
  407.                                          <Xmtai, U 17 C,M,0>  }
  408.  
  409. MTAName 84                 LABEL     = Xmtan
  410.                            STRUCTURE = CHOICE
  411.                            CHILDREN  = { <Xmta5, U 22 P,O,32>,
  412.                                          <Xmtap, U 19 P,O,32> }
  413.  
  414. MTAName (ia5string)        LABEL     = Xmta5
  415.                            STRUCTURE = IA5 STRING
  416.  
  417. MTAName (printable)        LABEL     = Xmtap
  418.                            STRUCTURE = PRINTABLE STRING
  419.  
  420. MTASuppliedInformation 84  LABEL     = Xmtai
  421.                            STRUCTURE = SET
  422.                            CHILDREN  = { <Marrt, C  0 P,M,0>  ,
  423.                                          <Mrtng, C  2 P,M,0>  ,
  424.                                          <Mpvmn, U 19 P,O,32> ,
  425.                                          <Mdeft, C  1 P,O,0>  }
  426.  
  427. PreviousMTAName            LABEL     = Mpvmn
  428.                            STRUCTURE = PRINTABLE STRING
  429.  
  430.  
  431. (* Security Fields                                                           *)
  432.  
  433. SecurityPolicyIdentifier   LABEL     = Mspid
  434.                            STRUCTURE = OBJECT IDENTIFIER
  435.  
  436. SecurityClassification     LABEL     = Mscls
  437.                            STRUCTURE = INTEGER
  438.  
  439. PrivacyMark                LABEL     = Mpvmk
  440.                            STRUCTURE = PRINTABLE STRING
  441.  
  442. SecurityCategories         LABEL     = Mscts
  443.                            STRUCTURE = SET OF
  444.                            LIMIT     = 64
  445.                            CHILDREN  = { <Mscat, U 16 C,O,0> D }
  446.  
  447. SecurityCategory           LABEL     = Mscat
  448.                            STRUCTURE = SEQUENCE
  449.                            CHILDREN  = { <Mstyp, C  0 P,M,0>* ,
  450.                                          <Msctv, C  1 C,M,0>   }
  451.  
  452. SecurityCategoryType       LABEL     = Mstyp
  453.                            STRUCTURE = OBJECT IDENTIFIER
  454.  
  455. SecurityCategoryValues     LABEL     = Msctv
  456.                            STRUCTURE = ANY
  457.                            TAG       = (C 1 C)
  458.                            CHILDREN  = { }
  459.  
  460. (* Generally  common fields                                                  *)
  461.  
  462. ORAddress                  LABEL     = Morad
  463.                            STRUCTURE = SEQUENCE
  464.                            CHILDREN  = { <Dsatt, U 16 C,M,0>DE,
  465.                                          <Dddal, U 16 C,O,0>  ,
  466.                                          <Dxatl, U 17 C,O,0>D }
  467.  
  468. GlobalDomainId             LABEL     = Mgbid
  469.                            STRUCTURE = SEQUENCE
  470.                            CHILDREN  = { <Dctry, A  1 C,M,0> ,
  471.                                          <Dadmd, A  2 C,M,0>E,
  472.                                          <Mpdid, U  0 P,O,0> }
  473.  
  474. PrivateDomainIdentifier    LABEL     = Mpdid
  475.                            STRUCTURE = CHOICE
  476.                            CHILDREN  = { <Cnumc, U 18 P,O,16> ,
  477.                                          <Cptbl, U 19 P,O,16>  }
  478.  
  479. TraceInformation           LABEL     = Mtrac
  480.                            STRUCTURE = SEQUENCE OF
  481.                            LIMIT     = 512
  482.                            CHILDREN  = { <Mtrce, U 16 C,M,0> }
  483.  
  484. TraceInformationElement    LABEL     = Mtrce
  485.                            STRUCTURE = SEQUENCE
  486.                            CHILDREN  = { <Mgbid, A  3 C,M,0> ,
  487.                                          <Mdsif, U 17 C,M,0>  }
  488.  
  489. DomainSuppliedInformation  LABEL     = Mdsif
  490.                            STRUCTURE = SET
  491.                            CHILDREN  = { <Marrt, C  0 P,M,0> ,
  492.                                          <Mrtng, C  2 P,M,0> ,
  493.                                          <Magbd, A  3 C,O,0> ,
  494.                                          <Mdeft, C  1 P,O,0> ,
  495.                                          <Mceit, A  5 C,O,0> ,
  496.                                          <Moact, C  3 P,D,16>  }
  497.  
  498. Other Actions              LABEL     = Moact
  499.                            STRUCTURE = BITSTRING
  500.  
  501. ArrivalTime                LABEL     = Marrt
  502.                            STRUCTURE = UTC TIME
  503.  
  504. DeferredTime               LABEL     = Mdeft
  505.                            STRUCTURE = UTC TIME
  506.  
  507. ConvertedEITs              LABEL     = Mceit
  508.                            STRUCTURE = SET
  509.                            CHILDREN  = { <Mbeit, C  0 P,M,32> ,
  510.                                          <Mg3nb, C  1 P,D,0>  ,
  511.                                          <Mtetx, C  2 C,D,0>  ,
  512.                                          <Mg4c1, C  3 C,O,0>  ,
  513.                                          <Meeit, C  4 C,O,0>  }
  514.  
  515. EncodedInformationTypes    LABEL     = Meits
  516.                            STRUCTURE = SET
  517.                            CHILDREN  = { <Mbeit, C  0 P,M,32> ,
  518.                                          <Mg3nb, C  1 P,D,0>  ,
  519.                                          <Mtetx, C  2 C,D,0>  ,
  520.                                          <Mg4c1, C  3 C,O,0>  ,
  521.                                          <Meeit, C  4 C,O,0>  }
  522.  
  523. BuiltInEITs                LABEL     = Mbeit
  524.                            STRUCTURE = BITSTRING
  525.  
  526. G3NonBasicParams           LABEL     = Mg3nb
  527.                            STRUCTURE = BITSTRING
  528.  
  529. TeletexNonBasicParams      LABEL     = Mtetx
  530.                            STRUCTURE = SET
  531.                            CHILDREN  = { <Mghcs, C  0 P,O,32>,
  532.                                          <Mclcs, C  1 P,O,0> ,
  533.                                          <Mpgfm, C  2 P,O,0> ,
  534.                                          <Mmtmc, C  3 P,O,0> ,
  535.                                          <Mpriu, C  4 P,O,0>  }
  536.  
  537. GraphicCharacterSets       LABEL     = Mghcs
  538.                            STRUCTURE = TELETEX STRING
  539.  
  540. ControlCharacterSets       LABEL     = Mclcs
  541.                            STRUCTURE = TELETEX STRING
  542.  
  543. PageFormats                LABEL     = Mpgfm
  544.                            STRUCTURE = OCTETSTRING
  545.  
  546. MiscellaneousTerminalCap   LABEL     = Mmtmc
  547.                            STRUCTURE = TELETEX STRING
  548.  
  549. PrivateUse                 LABEL     = Mpriu
  550.                            STRUCTURE = OCTETSTRING
  551.  
  552. G4Class1AndMixedModeNonBas LABEL     = Mg4c1
  553.                            STRUCTURE = ANY
  554.                            TAG       = (C 3 C)
  555.                            CHILDREN  = {}
  556.  
  557. SET OF ExternalEITs        LABEL     = Meeit
  558.                            STRUCTURE = SET OF
  559.                            LIMIT     = 1024
  560.                            CHILDREN  = { <Cobid, U 6 P,M,0> }
  561. !
  562.