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

  1. (* $Workfile:   x400com.xv2  $ $Revision:   1.15  $ *)
  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               T=special case
  21.                            STRUCTURE = OCTETSTRING
  22.  
  23. MTSIdentifier              LABEL     = Mmtid               T=MTS_IDENTIFIER
  24.                            STRUCTURE = SEQUENCE            C=MTS_IDENTIFIER
  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               T=LOCAL_IDENTIFIER
  30.                            STRUCTURE = IA5 STRING
  31.  
  32. OriginatorName             LABEL     = Morig               T=ORIGINATOR_NAME
  33.                            STRUCTURE = SEQUENCE            C=OR_NAME
  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.                                          <5nam3, C  0 C,O,0> }
  38.  
  39. ContentType                LABEL     = Mcntt               T=special case
  40.                            STRUCTURE = CHOICE
  41.                            CHILDREN  = { <Mictp, A  6 P,O,1024>,
  42.                                          <Mxctp, U  6 P,O,0>   }
  43.  
  44. ContentType in Report Xfr  LABEL     = Mrcnt               T=special case
  45.                            STRUCTURE = CHOICE
  46.                            CHILDREN  = { <Mictp, A  6 P,O,1024> ,
  47.                                          <Mxctp, U  6 P,O,0>     }
  48.  
  49. DeliverContentType         LABEL     = Mdcnt               T=special case
  50.                            STRUCTURE = CHOICE
  51.                            CHILDREN  = { <Mictp, C  0 P,O,1024>,
  52.                                          <Mxctp, U  6 P,O,0>   }
  53.  
  54. BuiltInContentType         LABEL     = Mictp               T=special case
  55.                            STRUCTURE = INTEGER
  56.  
  57. ExternalContentType        LABEL     = Mxctp               T=special case
  58.                            STRUCTURE = OBJECT IDENTIFIER
  59.  
  60. ContentIdentifier          LABEL     = Mcnti               T=CONTENT_IDENTIFIER
  61.                            STRUCTURE = PRINTABLE STRING
  62.  
  63. ContentLength              LABEL     = Mcntl               T=CONTENT_LENGTH
  64.                            STRUCTURE = INTEGER
  65.  
  66. Priority                   LABEL     = Mprio               T=PRIORITY
  67.                          @ STRUCTURE = ENUMERATED
  68.  
  69. PerMessageIndicators       LABEL     = Mpmsg               T=special case
  70.                            STRUCTURE = BITSTRING
  71.  
  72. DeferredDeliveryTime       LABEL     = Mddlv               T=DEFERRED_DELIVER..
  73.                            STRUCTURE = UTC TIME
  74.  
  75. RecipientName              LABEL     = Mrcpn               T=RECIPIENT_NAME
  76.                            STRUCTURE = SEQUENCE            C=OR_NAME
  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.                                          <5nam3, C  0 C,O,0> }
  81.  
  82. OriginatorReportRequest    LABEL     = Morrq               T=special case
  83.                            STRUCTURE = BITSTRING
  84.  
  85. ExplicitConversion         LABEL     = Mexcv               T=EXPLICIT_CONVERS..
  86.                            STRUCTURE = INTEGER
  87.  
  88. ActualRecipientName        LABEL     = Macnm               T=ACTUAL_RECIPIENT..
  89.                            STRUCTURE = SEQUENCE            C=OR_NAME
  90.                            CHILDREN  = { <dsatt, U 16 C,M,0>E,
  91.                                          <dddal, U 16 C,O,0>,
  92.                                          <dxatl, U 17 C,O,0>,
  93.                                          <5nam3, C  0 C,O,0> }
  94.  
  95. Report                     LABEL     = Mrept               T=special case
  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               T=special case
  102.                            STRUCTURE = SET
  103.                          # CHILDREN  = { <Mdtim, C  0 P,M,0>,
  104.                                          <Mustp, C  1 P,D,0> }
  105.  
  106. MessageDeliveryTime      # LABEL     = Mdtim               T=DELIVERY_TIME
  107.                          # STRUCTURE = UTC TIME
  108.  
  109. TypeofMTSUser              LABEL     = Mustp               T=DELIVERY_POINT
  110.                            STRUCTURE = INTEGER
  111.  
  112. NonDeliveryReport          LABEL     = Mndrp               T=special case
  113.                            STRUCTURE = SET
  114.                            CHILDREN  = { <Mndrn, C  0 P,M,0>,
  115.                                          <Mnddg, C  1 P,O,0> }
  116.  
  117. NonDeliveryReasonCode      LABEL     = Mndrn               T=NON_DELIVERY_REA..
  118.                            STRUCTURE = INTEGER
  119.  
  120. NonDeliveryDiagnosticCode  LABEL     = Mnddg               T=NON_DELIVERY_DIA..
  121.                            STRUCTURE = INTEGER
  122.  
  123. OrigIntendedRcptNmae       LABEL     = Mircp               T=ORIGINALLY_INTEN..
  124.                            STRUCTURE = SEQUENCE            C=OR_NAME
  125.                            CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  126.                                          <dddal, U 16 C,O,0>  ,
  127.                                          <dxatl, U 17 C,O,0> D,
  128.                                          <5nam3, C  0 C,O,0> }
  129.  
  130. 1 RcptReassignProhibited   LABEL     = Xrrpb               T=REASSIGNMENT_PRO..
  131.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  132.  
  133. 2 OrigRequestedAltRcpt     LABEL     = Xoalt               T=ALTERNATE_RECIPI..
  134.                            STRUCTURE = SEQUENCE            C=OR_NAME
  135.                            CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  136.                                          <dddal, U 16 C,O,0>  ,
  137.                                          <dxatl, U 17 C,O,0> D,
  138.                                          <5nam3, C  0 C,O,0> }
  139.  
  140. 3 DLExpansionProhibited    LABEL     = Xdlxp               T=EXPANSION_PROHIB..
  141.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  142.  
  143. 4 ConvWithLossProhibited   LABEL     = Xcwlp               T=CONVERSION_LOSS_..
  144.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  145.  
  146. 5 LatestDeliveryTime       LABEL     = Xldvt               T=LATEST_DELIVERY_..
  147.                            STRUCTURE = UTC TIME
  148.  
  149. 6 RequestedDeliveryMethods LABEL     = Xrdms
  150.                            STRUCTURE = SEQUENCE OF
  151.                            LIMIT     = 256
  152.                            CHILDREN  = { <Xrdlm, U  2 P,O,0>  }
  153.  
  154. RequestedDeliveryMethod    LABEL     = Xrdlm               T=PREFERRED_DELIVE..
  155.                            STRUCTURE = INTEGER
  156.  
  157. 7 PhysicalFwdingProhibited LABEL     = Xpfwp               T=FORWARDING_PROHI..
  158.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  159.  
  160. 8 PhysicalFwdingAddrReq    LABEL     = Xpfwa               T=FORWARDING_ADDR_..
  161.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  162.  
  163. 9 PhysicalDeliveryModes    LABEL     = Xpdlm               T=special case
  164.                            STRUCTURE = BITSTRING
  165.  
  166. 10 RegisterMailTypes       LABEL     = Xrmty               T=REGISTRATION
  167.                            STRUCTURE = INTEGER             C=oivrenum
  168.  
  169. 11 RcptNumberForAdvice     LABEL     = Xrnad               T=RECIP_NUMBER_FOR..
  170.                            STRUCTURE = TELETEX STRING
  171.  
  172. 12 PhysicalRenditionAttr   LABEL     = Xprat               T=RENDITION_ATTRIB..
  173.                            STRUCTURE = OBJECT IDENTIFIER
  174.  
  175. 13 OriginatorReturnAddress LABEL     = Xoret               T=ORIGINATOR_RETUR..
  176.                            STRUCTURE = SEQUENCE            C=OR_ADDRESS
  177.                            CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  178.                                          <dddal, U 16 C,O,0>  ,
  179.                                          <dxatl, U 17 C,O,0> D }
  180.  
  181. 14 PhysicalDlvyReportReq   LABEL     = Xpdrr               T=POSTAL_REPORT
  182.                            STRUCTURE = INTEGER             C=oivrenum
  183.  
  184. 15 OriginatorCertificate   LABEL     = Xoctf               T=ORIGINATOR_CERTI..
  185.                            STRUCTURE = ANY                 C=DS_C_CERT
  186.                            CHILDREN  = {}
  187.  
  188. 16 MessageToken            LABEL     = Xmtok               T=TOKEN
  189.                            STRUCTURE = ANY                 C=TOKEN
  190.                            CHILDREN  = {}
  191.  
  192. 17 ContentConfAlgothmId    LABEL     = Xccal               T=CONFIDENTIALITY_..
  193.                            STRUCTURE = SEQUENCE            C=ALGORITHM
  194.                            CHILDREN  = { <5algm, U  6 P,M,0>*,
  195.                                          <5prms, U  0 P,O,0> }
  196.  
  197. 18 ContentIntegrityCheck   LABEL     = Xcick               T=INTEGRITY_CHECK
  198.                            STRUCTURE = SEQUENCE            C=ALGORITHM_AND_RE..
  199.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  200.                                          <5encr, U  3 P,M,0>    }
  201.  
  202. 19 MsgOrigAuthCheck        LABEL     = Xochk               T=ORIGIN_CHECK
  203.                            STRUCTURE = SEQUENCE            C=ALGORITHM_AND_RE..
  204.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  205.                                          <5encr, U  3 P,M,0>    }
  206.  
  207. 20 MsgSecurityLabel        LABEL     = Xmslb               T=SECURITY_LABEL
  208.                            STRUCTURE = SET                 C=MH_C_SECURITY_LA..
  209.                            CHILDREN  = { <Mspid, U  6 P,O,0>   ,
  210.                                          <Mscls, U  2 P,O,0>   ,
  211.                                          <Mpvmk, U 19 P,O,128> ,
  212.                                          <Mscts, U 17 C,O,0>    }
  213.  
  214. 21 ProofOfSubmissionReq    LABEL     = Xpsbr               T=PROOF_OF_SUBMISN..
  215.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  216.  
  217. 22 ProofOfDeliveryRequest  LABEL     = Xpdvr               T=PROOF_OF_DELIV_R..
  218.                          @ STRUCTURE = ENUMERATED          C=oivrbool
  219.  
  220. 23 ContentCorrelator       LABEL     = Xcntc               T=special case
  221.                            STRUCTURE = ANY
  222.                            CHILDREN  = {}
  223.  
  224. 24 ProbeOriginAuthCheck    LABEL     = Xpoac               T=ORIGIN_CHECK
  225.                            STRUCTURE = SEQUENCE            C=ALGORITHM_AND_RE..
  226.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  227.                                          <5encr, U  3 P,M,0>    }
  228.  
  229.  
  230. 25 RedirectionHistory      LABEL     = Xrhis
  231.                            STRUCTURE = SEQUENCE OF
  232.                            LIMIT     = 512
  233.                            CHILDREN  = { <Xrdir, U 16 C,O,0> }
  234.  
  235. Redirection                LABEL     = Xrdir               T=REDIRECTION_HIST..
  236.                            STRUCTURE = SEQUENCE            C=REDIRECTION_RECORD
  237.                            CHILDREN  = { <Xirnm, U 16 C,M,0> D,
  238.                          @               <Xrrsn, U 10 P,M,0>  }
  239.  
  240. IntendedRecipientName      LABEL     = Xirnm
  241.                            STRUCTURE = SEQUENCE
  242.                          # CHILDREN  = { <Xircp, A  0 C,M,0> ,
  243.                          #               <Xtime, U 23 P,M,0>  }
  244.  
  245. IntendedRecipientName2   # LABEL     = Xircp               T=INTENDED_RECIPIE..
  246.                          # STRUCTURE = SEQUENCE            C=OR_NAME
  247.                          # CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  248.                          #               <dddal, U 16 C,O,0>  ,
  249.                          #               <dxatl, U 17 C,O,0> D,
  250.                          #               <5nam3, C  0 C,O,0> }
  251.  
  252. RedirectionReason          LABEL     = Xrrsn               T=REASON
  253.                          @ STRUCTURE = ENUMERATED
  254.  
  255. 26 DLExpansionHistory      LABEL     = Xdlhs
  256.                            STRUCTURE = SEQUENCE OF
  257.                            LIMIT     = 512
  258.                            CHILDREN  = { <Xdlxn, U 16 C,O,0>  }
  259.  
  260. DLExpansion                LABEL     = Xdlxn               T=EXPANSION_HISTORY
  261.                            STRUCTURE = SEQUENCE            C=EXPANSION_RECORD
  262.                          # CHILDREN  = { <Xexrn, A  0 C,M,0>,
  263.                          #               <Xtime, U 23 P,M,0>   }
  264.  
  265. name                     # LABEL     = Xexrn               T=NAME
  266.                          # STRUCTURE = SEQUENCE            C=OR_NAME
  267.                          # CHILDREN  = { <dsatt, U 16 C,M,0>E,
  268.                          #               <dddal, U 16 C,O,0> ,
  269.                          #               <dxatl, U 17 C,O,0> ,
  270.                          #               <5nam3, C  0 C,O,0> }
  271.  
  272. time                     # LABEL     = Xtime               T=TIME
  273.                          # STRUCTURE = UTC TIME
  274.  
  275. 27 PhysicalFwdingAddress   LABEL     = Xpfad               T=FORWARDING_ADDRESS
  276.                            STRUCTURE = SEQUENCE            C=OR_NAME
  277.                            CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  278.                                          <dddal, U 16 C,O,0>  ,
  279.                                          <dxatl, U 17 C,O,0> D,
  280.                                          <5nam3, C  0 C,O,0> }
  281.  
  282. 28 RecipientCertificate    LABEL     = Xrctf               T=RECIPIENT_CERTIF..
  283.                            STRUCTURE = ANY                 C=DS_C_CERT
  284.                            TAG       = (C 0 C)
  285.                            CHILDREN  = {}
  286.  
  287. 29 ProofOfDelivery         LABEL     = Xpdlv               T=PROOF_OF_DELIVERY
  288.                            STRUCTURE = SEQUENCE            C=ALGORITHM_AND_RE..
  289.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  290.                                          <5encr, U  3 P,M,0>    }
  291.  
  292. 30 OrigAndDLExpansionHis   LABEL     = Xodlh
  293.                            STRUCTURE = SEQUENCE OF
  294.                            LIMIT     = 512
  295.                            CHILDREN  = { <Xodlx, U 16 C,O,0> D }
  296.  
  297. OrigAndDLExpansion         LABEL     = Xodlx               T=ORIG_AND_EXPANSI..
  298.                            STRUCTURE = SEQUENCE            C=EXPANSION_RECORD
  299.                          # CHILDREN  = { <Xexrn, A 00 C,M,0>,
  300.                          #               <Xexrt, U 23 P,M,0>   }
  301.  
  302. Routing Time               LABEL     = Xexrt
  303.                            STRUCTURE = UTC TIME
  304.  
  305.  
  306. 31 ReportingDLName         LABEL     = Xrdln               T=REPORTING_DL_NAME
  307.                            STRUCTURE = SEQUENCE            C=OR_NAME
  308.                            CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  309.                                          <dddal, U 16 C,O,0>  ,
  310.                                          <dxatl, U 17 C,O,0> D,
  311.                                          <5nam3, C  0 C,O,0> }
  312.  
  313. 32 ReportingMTACertificate LABEL     = Xrmta               T=REPORTING_MTA_CE..
  314.                            STRUCTURE = ANY                 C=DS_C_CERT
  315.                            CHILDREN  = {}
  316.  
  317. 33 ReportOriginAuthCheck   LABEL     = Xroac               T=ORIGIN_CHECK
  318.                            STRUCTURE = SEQUENCE            C=ALGORITHM_AND_RE..
  319.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  320.                                          <5encr, U  3 P,M,0>    }
  321.  
  322.  
  323. 34 OriginatingMTACert      LABEL     = Xomct               T=MTA_CERTIFICATE
  324.                            STRUCTURE = ANY                 C=DS_C_CERT
  325.                            CHILDREN  = {}
  326.  
  327. 35 ProofofSubmission       LABEL     = Xpsub               T=PROOF_OF_SUBMISS..
  328.                            STRUCTURE = SEQUENCE            C=ALGORITHM_AND_RE..
  329.                            CHILDREN  = { <5algi, U 16 C,M,0>   ,
  330.                                          <5encr, U  3 P,M,0>    }
  331.  
  332. 36 ForwardingRequest       LABEL     = Xfwdr               T=MS_SEQUENCE_NUMBER
  333.                            STRUCTURE = INTEGER
  334.  
  335. 38 InternalTraceInfo (88)  LABEL     = Xit8c
  336.                            STRUCTURE = SEQUENCE OF
  337.                            LIMIT     = 512
  338.                            CHILDREN  = { <Xit8e, U 16 C,O,0>  }
  339.  
  340. InternalTraceInfoElement88 LABEL     = Xit8e               T=INTERNAL_TRACE_I..
  341.                            STRUCTURE = SEQUENCE            C=INTERNAL_TRACE_E..
  342.                            CHILDREN  = { <Mgbid, A  3 C,M,0> ,
  343.                                          <Xmta5, U 22 P,M,32>,
  344.                                          <Xmt8i, U 17 C,M,0>  }
  345.  
  346. MTASuppliedInformation 88  LABEL     = Xmt8i
  347.                            STRUCTURE = SET
  348.                            CHILDREN  = { <Marrt, C  0 P,M,0> ,
  349.                                          <Mrtng, C  2 P,M,0> ,
  350.                                          <Xattp, U  0 P,O,0>D,
  351.                                          <Mdeft, C  1 P,O,0> ,
  352.                                          <Mceit, A  5 C,O,0> ,
  353.                                          <Moact, C  3 P,D,16> }
  354.  
  355. Attempted                  LABEL     = Xattp               T=special case
  356.                            STRUCTURE = CHOICE
  357.                            CHILDREN  = { <Mamta, U 22 P,O,32>,
  358.                                          <Magbd, A  3 C,O,0> D }
  359.  
  360. RoutingAction              LABEL     = Mrtng               T=special case
  361.                          @ STRUCTURE = ENUMERATED
  362.  
  363. AttemptedMTAName           LABEL     = Mamta               T=ATTEMPTED_MTA_NAME
  364.                            STRUCTURE = IA5 STRING
  365.  
  366. AttemptedDomainID          LABEL     = Magbd
  367.                            STRUCTURE = SEQUENCE
  368.                            CHILDREN  = { <Mactr, A  1 C,M,0> D,
  369.                                          <Maadm, A  2 C,M,0> D,
  370.                                          <Mapdi, U  0 P,O,0> D }
  371.  
  372. AttemptedCountryName       LABEL     = Mactr               T=special case
  373.                            STRUCTURE = CHOICE
  374.                            TAG       = (A 1 C)
  375.                            CHILDREN  = { <Macac, U 19 P,O,3>,
  376.                                          <Ma121, U 18 P,O,2>}
  377.  
  378. AttCtryNameISO3166Alpha2   LABEL     = Macac               T=ATTEMPTED_COUNTR..
  379.                            STRUCTURE = PRINTABLE STRING
  380.  
  381. AttCountryNameX121DccCode  LABEL     = Ma121               T=ATTEMPTED_COUNTR..
  382.                            STRUCTURE = NUMERIC STRING      C=oivrptbl
  383.  
  384. AttemptdAdministrationName LABEL     = Maadm               T=special case
  385.                            STRUCTURE = CHOICE
  386.                            TAG       = (A 2 C)
  387.                            CHILDREN  = { <Maadn, U 18 S,O,16>,
  388.                                          <Maadp, U 19 S,O,16>}
  389.  
  390. AttemptdAdminNamePrintable LABEL     = Maadp               T=ATTEMPTED_ADMD_N..
  391.                            STRUCTURE = PRINTABLE STRING
  392.  
  393. AttemptedAdminNameNumeric  LABEL     = Maadn               T=ATTEMPTED_ADMD_N..
  394.                            STRUCTURE = NUMERIC STRING      C=oivrptbl
  395.  
  396. PrivateDomainIdentifier    LABEL     = Mapdi               T=special case
  397.                            STRUCTURE = CHOICE
  398.                            CHILDREN  = { <Mapdn, U 18 P,O,16>D,
  399.                                          <Mapdp, U 19 P,O,16>  }
  400.  
  401. AttPrivateDomainIdPrintble LABEL     = Mapdp               T=ATTEMPTED_PRMD_I..
  402.                            STRUCTURE = PRINTABLE STRING
  403.  
  404. AttPrivateDomainIdNumeric  LABEL     = Mapdn               T=ATTEMPTED_PRMD_I..
  405.                            STRUCTURE = NUMERIC STRING      C=oivrptbl
  406.  
  407. InternalTraceInfo (84)     LABEL     = Xitrc
  408.                            STRUCTURE = SEQUENCE OF
  409.                            LIMIT     = 512
  410.                            CHILDREN  = { <Xitre, U 16 C,M,0>D }
  411.  
  412. InternalTraceInfoElement84 LABEL     = Xitre
  413.                            STRUCTURE = SEQUENCE
  414.                            CHILDREN  = { <Xmtan, U  0 P,M,32>,
  415.                                          <Xmtai, U 17 C,M,0>  }
  416.  
  417. MTAName 84                 LABEL     = Xmtan
  418.                            STRUCTURE = CHOICE
  419.                            CHILDREN  = { <Xmta5, U 22 P,O,32>D,
  420.                                          <Xmtap, U 19 P,O,32>D }
  421.  
  422. MTAName (ia5string)        LABEL     = Xmta5
  423.                            STRUCTURE = IA5 STRING
  424.  
  425. MTAName (printable)        LABEL     = Xmtap
  426.                            STRUCTURE = PRINTABLE STRING
  427.  
  428. MTASuppliedInformation 84  LABEL     = Xmtai
  429.                            STRUCTURE = SET
  430.                            CHILDREN  = { <Marrt, C  0 P,M,0>D ,
  431.                                          <Mrtng, C  2 P,M,0>  ,
  432.                                          <Mpvmn, U 19 P,O,32>DE,
  433.                                          <Mdeft, C  1 P,O,0>D }
  434.  
  435. PreviousMTAName            LABEL     = Mpvmn
  436.                            STRUCTURE = PRINTABLE STRING
  437.  
  438.  
  439. (* Security Fields                                                           *)
  440.  
  441. SecurityPolicyIdentifier   LABEL     = Mspid
  442.                            STRUCTURE = OBJECT IDENTIFIER
  443.  
  444. SecurityClassification     LABEL     = Mscls
  445.                            STRUCTURE = INTEGER
  446.  
  447. PrivacyMark                LABEL     = Mpvmk
  448.                            STRUCTURE = PRINTABLE STRING
  449.  
  450. SecurityCategories         LABEL     = Mscts               T=special_case
  451.                            STRUCTURE = SET OF
  452.                            LIMIT     = 64
  453.                            CHILDREN  = { <Mscat, U 16 C,O,0> D }
  454.  
  455. SecurityCategory           LABEL     = Mscat
  456.                            STRUCTURE = SEQUENCE            T=special_case
  457.                            CHILDREN  = { <Mstyp, C  0 P,M,0>* ,
  458.                                          <Msctt, C  1 C,M,0>   }
  459.  
  460. SecurityCategoryType       LABEL     = Mstyp               T=special_case
  461.                            STRUCTURE = OBJECT IDENTIFIER
  462.  
  463. SecurityCategoryValuesTag  LABEL     = Msctt               T=special_case
  464.                            STRUCTURE = TAG
  465.                            CHILDREN  = { <Msctv, U  0 P,M,0> }
  466.  
  467. SecurityCategoryValues     LABEL     = Msctv               T=special_case
  468.                            STRUCTURE = ANY
  469.                            CHILDREN  = { }
  470.  
  471. (* Generally  common fields                                                  *)
  472.  
  473. ORAddress                  LABEL     = Morad               unused
  474.                            STRUCTURE = SEQUENCE
  475.                            CHILDREN  = { <dsatt, U 16 C,M,0>DE,
  476.                                          <dddal, U 16 C,O,0>  ,
  477.                                          <dxatl, U 17 C,O,0>D }
  478.  
  479. GlobalDomainId             LABEL     = Mgbid
  480.                            STRUCTURE = SEQUENCE
  481.                            CHILDREN  = { <dctry, A  1 C,M,0> ,
  482.                                          <dadmd, A  2 C,M,0> ,
  483.                                          <Mpdid, U  0 P,O,0> }
  484.  
  485. PrivateDomainIdentifier    LABEL     = Mpdid               T=special case
  486.                            STRUCTURE = CHOICE
  487.                            CHILDREN  = { <Cnumc, U 18 P,O,16> ,
  488.                                          <Cptbl, U 19 P,O,16>  }
  489.  
  490. TraceInformation           LABEL     = Mtrac
  491.                            STRUCTURE = SEQUENCE OF
  492.                            LIMIT     = 512
  493.                            CHILDREN  = { <Mtrce, U 16 C,M,0> }
  494.  
  495. TraceInformationElement    LABEL     = Mtrce               T=EXTERNAL_TRACE_I..
  496.                            STRUCTURE = SEQUENCE            C=EXTERNAL_TRACE_E..
  497.                            CHILDREN  = { <Mgbid, A  3 C,M,0> ,
  498.                                          <Mdsif, U 17 C,M,0>  }
  499.  
  500. DomainSuppliedInformation  LABEL     = Mdsif
  501.                            STRUCTURE = SET
  502.                            CHILDREN  = { <Marrt, C  0 P,M,0> ,
  503.                                          <Mrtng, C  2 P,M,0> ,
  504.                                          <Magbd, A  3 C,O,0>D,
  505.                                          <Mdeft, C  1 P,O,0> ,
  506.                                          <Mceit, A  5 C,O,0> ,
  507.                                          <Moact, C  3 P,D,16>  }
  508.  
  509. Other Actions              LABEL     = Moact               T=special case
  510.                            STRUCTURE = BITSTRING
  511.  
  512. ArrivalTime                LABEL     = Marrt               T=ARRIVAL_TIME
  513.                            STRUCTURE = UTC TIME
  514.  
  515. DeferredTime               LABEL     = Mdeft               T=DEFERRED_TIME
  516.                            STRUCTURE = UTC TIME
  517.  
  518. ConvertedEITs              LABEL     = Mceit               T=CONVERTED_EITS
  519.                            STRUCTURE = SET                 C=EITS
  520.                            CHILDREN  = { <Mbeit, C  0 P,M,32> ,
  521.                                          <Mg3nb, C  1 P,D,0>  ,
  522.                                          <Mtetx, C  2 C,D,0>  ,
  523.                                          <Mg4c1, C  3 C,O,0>  ,
  524.                                          <Meeit, C  4 C,O,0>  }
  525.  
  526. EncodedInformationTypes    LABEL     = Meits               T=ORIGINAL_EITS
  527.                            STRUCTURE = SET                 C=EITS
  528.                            CHILDREN  = { <Mbeit, C  0 P,M,32> ,
  529.                                          <Mg3nb, C  1 P,D,0>  ,
  530.                                          <Mtetx, C  2 C,D,0>  ,
  531.                                          <Mg4c1, C  3 C,O,0>  ,
  532.                                          <Meeit, C  4 C,O,0>  }
  533.  
  534. BuiltInEITs                LABEL     = Mbeit               T=special case
  535.                            STRUCTURE = BITSTRING
  536.  
  537. G3NonBasicParams           LABEL     = Mg3nb               T=special case
  538.                            STRUCTURE = BITSTRING
  539.  
  540. TeletexNonBasicParams      LABEL     = Mtetx               T=TELETEX_NBPS
  541.                            STRUCTURE = SET                 C=TELETEX_NBPS
  542.                            CHILDREN  = { <Mghcs, C  0 P,O,32>,
  543.                                          <Mclcs, C  1 P,O,0> ,
  544.                                          <Mpgfm, C  2 P,O,0> ,
  545.                                          <Mmtmc, C  3 P,O,0> ,
  546.                                          <Mpriu, C  4 P,O,0>  }
  547.  
  548. GraphicCharacterSets       LABEL     = Mghcs               T=GRAPHIC_CHARACTE..
  549.                            STRUCTURE = TELETEX STRING
  550.  
  551. ControlCharacterSets       LABEL     = Mclcs               T=CONTROL_CHARACTE..
  552.                            STRUCTURE = TELETEX STRING
  553.  
  554. PageFormats                LABEL     = Mpgfm               T=PAGE_FORMATS
  555.                            STRUCTURE = OCTETSTRING
  556.  
  557. MiscellaneousTerminalCap   LABEL     = Mmtmc               T=MISCELLANEOUS_CA..
  558.                            STRUCTURE = TELETEX STRING
  559.  
  560. PrivateUse                 LABEL     = Mpriu               T=PRIVATE_USE
  561.                            STRUCTURE = OCTETSTRING
  562.  
  563. G4Class1AndMixedModeNonBas LABEL     = Mg4c1               T=special case
  564.                            STRUCTURE = ANY
  565.                            TAG       = (C 3 C)
  566.                            CHILDREN  = {}
  567.  
  568. SET OF ExternalEITs        LABEL     = Meeit
  569.                            STRUCTURE = SET OF
  570.                            LIMIT     = 1024
  571.                          # CHILDREN  = { <Mexte, U 6 P,M,0> }
  572.  
  573. ExternalEIT              # LABEL     = Mexte               T=EXTERNAL_EITS
  574.                          # STRUCTURE = OBJECT IDENTIFIER
  575.  
  576. !
  577.