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

  1. (* $Workfile:   rdi.xv2  $ $Revision:   1.9  $ *)
  2. (*****************************************************************************)
  3. (* The following nodes need further study:                                   *)
  4. (* - dppst) and all those that use them                                      *)
  5. (* - dptst)                                                                  *)
  6. (*                                                                           *)
  7. (*****************************************************************************)
  8.  
  9. (* Generally  common fields                                                  *)
  10.  
  11. ORName                     LABEL     = dornm               T=IM_FORMAL_NAME
  12.                            STRUCTURE = SEQUENCE            C=MH_C_OR_NAME
  13.                            TAG       = (A 0 C)
  14.                            CHILDREN  = { <dsatt, U 16 C,M,0>E,
  15.                                          <dddal, U 16 C,O,0> ,
  16.                                          <dxatl, U 17 C,O,0> ,
  17.                                          <5nam3, C  0 C,O,0> }
  18.  
  19. ORName for DS              LABEL     = dorn2               T=n/a
  20.                            STRUCTURE = SEQUENCE            C=MH_C_OR_NAME
  21.                            TAG       = (A 0 C)
  22.                            CHILDREN  = { <dsatt, U 16 C,M,0>E,
  23.                                          <dddal, U 16 C,O,0> ,
  24.                                          <dxatl, U 17 C,O,0> ,
  25.                                          <5nam3, C  0 C,O,0> }
  26.  
  27. ORName without tag         LABEL     = dorna               T=MS_NAME
  28.                            STRUCTURE = SEQUENCE            C=MH_C_OR_NAME
  29.                            CHILDREN  = { <dsatt, U 16 C,M,0>E,
  30.                                          <dddal, U 16 C,O,0> ,
  31.                                          <dxatl, U 17 C,O,0> ,
  32.                                          <5nam3, C  0 C,O,0> }
  33.  
  34. ORAddress                  LABEL     = dorad
  35.                            STRUCTURE = SEQUENCE
  36.                            CHILDREN  = { <dsatt, U 16 C,M,0>E,
  37.                                          <dddal, U 16 C,O,0> ,
  38.                                          <dxatl, U 17 C,O,0> }
  39.  
  40. CountryName                LABEL     = dctry               T=special case
  41.                            STRUCTURE = CHOICE
  42.                            TAG       = (A 1 C)
  43.                            CHILDREN  = { <dc121, U 18 P,O,3>,
  44.                                          <dcacd, U 19 P,O,2>}
  45.  
  46. CountryNameISO3166Alpha2   LABEL     = dcacd               T=MH_COUNTRY_NAME
  47.                            STRUCTURE = PRINTABLE STRING    C=printable
  48.  
  49. CountryNameX121DccCode     LABEL     = dc121               T=MH_COUNTRY_NAME
  50.                            STRUCTURE = NUMERIC STRING      C=printable
  51.  
  52. AdministrationName         LABEL     = dadmd               T=special case
  53.                            STRUCTURE = CHOICE
  54.                            TAG       = (A 2 C)
  55.                            CHILDREN  = { <dadmn, U 18 S,O,16>,
  56.                                          <dadmp, U 19 S,O,16>}
  57.  
  58. AdminNamePrintable         LABEL     = dadmp               T=MH_ADMD_NAME
  59.                            STRUCTURE = PRINTABLE STRING    C=printable
  60.  
  61. AdminNameNumeric           LABEL     = dadmn               T=MH_ADMD_NAME
  62.                            STRUCTURE = NUMERIC STRING      C=printable
  63.  
  64. StandardAttributeList      LABEL     = dsatt
  65.                            STRUCTURE = SEQUENCE
  66.                            CHILDREN  = { <dctry, A  1 C,O,0>,
  67.                                          <dadmd, A  2 C,O,0>,
  68.                                          <dx121, C  0 S,O,15>,
  69.                                          <dtmid, C  1 S,O,24>,
  70.                                          <dprmd, C  2 C,O,0>,
  71.                                          <dorgn, C  3 S,O,64>,
  72.                                          <duaid, C  4 S,O,32>,
  73.                                          <dpers, C  5 C,O,0> ,
  74.                                          <dsorg, C  6 C,O,0>  }
  75.  
  76. ExtensionAttributeList     LABEL     = dxatl               T=special case
  77.                            STRUCTURE = SET OF
  78.                            LIMIT     = 256
  79.                            CHILDREN  = { <dxatt, U 16 C,O,0> }
  80.  
  81. ExtensionAttribute         LABEL     = dxatt               T=special case
  82.                            STRUCTURE = SEQUENCE
  83.                            CHILDREN  = { <dxtyp, C  0 P,M,0>*,
  84.                                          <dxval, C  1 C,M,0>E}
  85.  
  86. ExtensionType              LABEL     = dxtyp               T=special case
  87.                            STRUCTURE = INTEGER
  88.  
  89. ExtensionValue             LABEL     = dxval               T=special case
  90.                            STRUCTURE = ANY DEFINED BY
  91.                            TAG       = (C  1 C)
  92.                            DEFGLABEL = dxtyp
  93.                            REGISTER  = { <01,dcomm, U 19 S,64>,
  94.                                          <02,dtcom, U 20 S,64>,
  95.                                          <03,dtorg, U 20 S,64>,
  96.                                          <04,dtper, U 17 C,0>,
  97.                                          <05,dtsou, U 16 C,0>,
  98.                                          <06,dtddl, U 16 C,0>,
  99.                                          <07,dpnam, U 19 S,16>,
  100.                                          <08,dpctr, U  0 P,0>,
  101.                                          <09,dpcod, U  0 P,0>,
  102.                                          <0A,dponm, U 17 C,0>,
  103.                                          <0B,dpono, U 17 C,0>,
  104.                                          <0C,deadd, U 17 C,0>,
  105.                                          <0D,dpper, U 17 C,0>,
  106.                                          <0E,dporg, U 17 C,0>,
  107.                                          <0F,dpead, U 17 C,0>,
  108.                                          <10,dpuna, U 17 C,0>,
  109.                                          <11,dsadd, U 17 C,0>,
  110.                                          <12,dpbad, U 17 C,0>,
  111.                                          <13,dprad, U 17 C,0>,
  112.                                          <14,dpuni, U 17 C,0>,
  113.                                          <15,dploc, U 17 C,0>,
  114.                                          <16,dexna, U  0 P,0>,
  115.                                          <17,dttyp, U  2 P,0> }
  116.  
  117. CommonName                 LABEL     = dcomm               T=MH_COMMON_NAME
  118.                            STRUCTURE = PRINTABLE STRING
  119.  
  120. TeletexCommonName          LABEL     = dtcom               T=MH_COMMON_NAME
  121.                            STRUCTURE = TELETEX STRING
  122.  
  123. TeletexOrganisationName    LABEL     = dtorg               T=MH_ORGANIZATION_NA
  124.                            STRUCTURE = TELETEX STRING
  125.  
  126. TeletexPersonalName        LABEL     = dtper
  127.                            STRUCTURE = SET
  128.                            CHILDREN  = { <dtsur, C  0 S,M,40> ,
  129.                                          <dtgiv, C  1 S,O,16> ,
  130.                                          <dtini, C  2 S,O,5>  ,
  131.                                          <dtgen, C  3 S,O,3>  }
  132.  
  133. TeletexSurName             LABEL     = dtsur               T=MH_SURNAME
  134.                            STRUCTURE = TELETEX STRING
  135.  
  136. TeletexGivenName           LABEL     = dtgiv               T=MH_GIVEN_NAME
  137.                            STRUCTURE = TELETEX STRING
  138.  
  139. TeletexInitials            LABEL     = dtini               T=MH_INITIALS
  140.                            STRUCTURE = TELETEX STRING
  141.  
  142. TeletexGenerationQualifier LABEL     = dtgen               T=MH_GENERATION
  143.                            STRUCTURE = TELETEX STRING
  144.  
  145. (* This is defined as a SEQ OF in the blue book,                             *)
  146. (* but this fits the OM structure better -- Produces same ASN.1              *)
  147. TeletexOrgUnitNames        LABEL     = dtsou
  148.                          # STRUCTURE = SEQUENCE
  149.                          # CHILDREN  = { <dtou1, U 20 S,O,32>,
  150.                          #               <dtou2, U 20 S,O,32>,
  151.                          #               <dtou3, U 20 S,O,32>,
  152.                          #               <dtou4, U 20 S,O,32>}
  153.  
  154. TeletexOrgUnitName 1     # LABEL     = dtou1               T=MH_ORG...UNIT..1
  155.                          # STRUCTURE = TELETEX STRING
  156.  
  157. TeletexOrgUnitName 2     # LABEL     = dtou2               T=MH_ORG...UNIT..2
  158.                          # STRUCTURE = TELETEX STRING
  159.  
  160. TeletexOrgUnitName 3     # LABEL     = dtou3               T=MH_ORG...UNIT..3
  161.                          # STRUCTURE = TELETEX STRING
  162.  
  163. TeletexOrgUnitName 4     # LABEL     = dtou4               T=MH_ORG...UNIT..4
  164.                          # STRUCTURE = TELETEX STRING
  165.  
  166. (* This is defined as a SEQ OF in the blue book,                             *)
  167. (* but this fits the OM structure better -- Produces same ASN.1              *)
  168. TeletexDomainDefdAttribs   LABEL     = dtddl
  169.                          # STRUCTURE = SEQUENCE
  170.                          # CHILDREN  = { <dtdd1, U 16 C,O,0>D ,
  171.                          #               <dtdd2, U 16 C,O,0>D ,
  172.                          #               <dtdd3, U 16 C,O,0>D ,
  173.                          #               <dtdd4, U 16 C,O,0>D }
  174.  
  175. TeletexDomainDefdAttrib 1# LABEL     = dtdd1
  176.                          # STRUCTURE = SEQUENCE
  177.                          # CHILDREN  = { <dtdt1, U 20 S,M,8>,
  178.                          #               <dtdv1, U 20 S,M,128>}
  179.  
  180. TeletexDomainDefdAttrib 2# LABEL     = dtdd2
  181.                          # STRUCTURE = SEQUENCE
  182.                          # CHILDREN  = { <dtdt2, U 20 S,M,8>,
  183.                          #               <dtdv2, U 20 S,M,128>}
  184.  
  185. TeletexDomainDefdAttrib 3# LABEL     = dtdd3
  186.                          # STRUCTURE = SEQUENCE
  187.                          # CHILDREN  = { <dtdt3, U 20 S,M,8>,
  188.                          #               <dtdv3, U 20 S,M,128>}
  189.  
  190. TeletexDomainDefdAttrib 4# LABEL     = dtdd4
  191.                          # STRUCTURE = SEQUENCE
  192.                          # CHILDREN  = { <dtdt4, U 20 S,M,8>,
  193.                          #               <dtdv4, U 20 S,M,128>}
  194.  
  195. TeletexDomainDefdAttTyp 1# LABEL     = dtdt1               T=MH_DOMAIN_TYPE_1
  196.                          # STRUCTURE = TELETEX STRING
  197.  
  198. TeletexDomainDefdAttTyp 2# LABEL     = dtdt2               T=MH_DOMAIN_TYPE_2
  199.                          # STRUCTURE = TELETEX STRING
  200.  
  201. TeletexDomainDefdAttTyp 3# LABEL     = dtdt3               T=MH_DOMAIN_TYPE_3
  202.                          # STRUCTURE = TELETEX STRING
  203.  
  204. TeletexDomainDefdAttTyp 4# LABEL     = dtdt4               T=MH_DOMAIN_TYPE_4
  205.                          # STRUCTURE = TELETEX STRING
  206.  
  207. TeletexDomainDefdAttVal 1# LABEL     = dtdv1               T=MH_DOMAIN_VALUE_1
  208.                          # STRUCTURE = TELETEX STRING
  209.  
  210. TeletexDomainDefdAttVal 2# LABEL     = dtdv2               T=MH_DOMAIN_VALUE_2
  211.                          # STRUCTURE = TELETEX STRING
  212.  
  213. TeletexDomainDefdAttVal 3# LABEL     = dtdv3               T=MH_DOMAIN_VALUE_3
  214.                          # STRUCTURE = TELETEX STRING
  215.  
  216. TeletexDomainDefdAttVal 4# LABEL     = dtdv4               T=MH_DOMAIN_VALUE_4
  217.                          # STRUCTURE = TELETEX STRING
  218.  
  219. PDSName                    LABEL     = dpnam               T=MH_POSTAL_DELIV_SY
  220.                            STRUCTURE = PRINTABLE STRING
  221.  
  222. PhysicalDelivryCountryName LABEL     = dpctr               T=special case
  223.                            STRUCTURE = CHOICE
  224.                          # CHILDREN  = { <dp121, U 18 P,O,3> ,
  225.                          #               <dpacd, U 19 P,O,2> }
  226.  
  227. PhysCountryNameISO3166A2 # LABEL     = dpacd               T=MH_POSTAL_COUNTRY_
  228.                          # STRUCTURE = PRINTABLE STRING
  229.  
  230. PhysCountryNameX121DccCod# LABEL     = dp121               T=MH_POSTAL_COUNTRY_
  231.                          # STRUCTURE = NUMERIC STRING
  232.  
  233. PostalCode                 LABEL     = dpcod               T=special case
  234.                            STRUCTURE = CHOICE
  235.                            CHILDREN  = { <dpcdn, U 18 P,O,16> ,
  236.                                          <dpcdp, U 19 P,O,16> }
  237.  
  238. PostalCodeNumeric          LABEL     = dpcdn               T=MH_POSTAL_CODE
  239.                            STRUCTURE = NUMERIC STRING
  240.  
  241.  
  242. PostalCodePrintable        LABEL     = dpcdp               T=MH_POSTAL_CODE
  243.                            STRUCTURE = PRINTABLE STRING
  244.  
  245. PhysicalDeliveryOfficeName LABEL     = dponm
  246.                            STRUCTURE = SET
  247.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  248.                                          <dptst, U 20 S,O,30>D }
  249.  
  250. PhysicalDelvryOfficeNumber LABEL     = dpono
  251.                            STRUCTURE = SET
  252.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  253.                                          <dptst, U 20 S,O,30>D }
  254.  
  255. ExtensnORAddressComponents LABEL     = deadd
  256.                            STRUCTURE = SET
  257.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  258.                                          <dptst, U 20 S,O,30>D }
  259.  
  260. PhysicalDelvryPersonalName LABEL     = dpper
  261.                            STRUCTURE = SET
  262.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  263.                                          <dptst, U 20 S,O,30>D }
  264.  
  265. PhysicalDelvryOrganiznName LABEL     = dporg
  266.                            STRUCTURE = SET
  267.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  268.                                          <dptst, U 20 S,O,30>D }
  269.  
  270. ExtnPhysDelAddressCompnnts LABEL     = dpead
  271.                            STRUCTURE = SET
  272.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  273.                                          <dptst, U 20 S,O,30>D }
  274.  
  275. UnformattedPostalAddress   LABEL     = dpuna
  276.                            STRUCTURE = SET
  277.                            CHILDREN  = { <dpunf, U 16 C,O,0>,
  278.                                          <dtunf, U 20 S,O,180> }
  279.  
  280. UnfmattedPostAddrPrintable LABEL     = dpunf
  281.                            STRUCTURE = SEQUENCE OF
  282.                            LIMIT     = 6
  283.                            CHILDREN  = { <dplin, U 19 P,O,30> }
  284.  
  285. UnfmattedPostAddrPrtblLine LABEL     = dplin               T=MH_POST..ADDR..LIN
  286.                            STRUCTURE = PRINTABLE STRING
  287.  
  288. UnfmattedPostalAddrTeletex LABEL     = dtunf               T=MH_POST..ADDR..FUL
  289.                            STRUCTURE = TELETEX STRING
  290.  
  291. StreetAddress              LABEL     = dsadd
  292.                            STRUCTURE = SET
  293.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  294.                                          <dptst, U 20 S,O,30>D }
  295.  
  296. PostOfficeBoxAddress       LABEL     = dpbad
  297.                            STRUCTURE = SET
  298.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  299.                                          <dptst, U 20 S,O,30>D }
  300.  
  301. PosteRestanteAddress       LABEL     = dprad
  302.                            STRUCTURE = SET
  303.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  304.                                          <dptst, U 20 S,O,30>D }
  305.  
  306. UniquePostalName           LABEL     = dpuni
  307.                            STRUCTURE = SET
  308.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  309.                                          <dptst, U 20 S,O,30>D }
  310.  
  311. LocalPostalAttributes      LABEL     = dploc
  312.                            STRUCTURE = SET
  313.                            CHILDREN  = { <dppst, U 19 S,O,30>D,
  314.                                          <dptst, U 20 S,O,30>D }
  315.  
  316. PDSParameterPrintable      LABEL     = dppst
  317.                            STRUCTURE = PRINTABLE STRING
  318.  
  319. PDSParameterTeletex        LABEL     = dptst
  320.                            STRUCTURE = TELETEX STRING
  321.  
  322. ExtendedNetworkAddress     LABEL     = dexna               T=special case
  323.                            STRUCTURE = CHOICE
  324.                            CHILDREN  = { <d1634, U 16 C,O,0>D,
  325.                                          <5pad2, P 16 C,O,0>D }
  326.  
  327. E1634Address               LABEL     = d1634
  328.                            STRUCTURE = SEQUENCE
  329.                            CHILDREN  = { <d163n, C  0 S,M,15>,
  330.                                          <d163a, C  1 S,O,40> }
  331.  
  332. E1634AddressNumber         LABEL     = d163n               T=MH_ISDN_NUMBER
  333.                            STRUCTURE = NUMERIC STRING
  334.  
  335. E1634AddressSubAddress     LABEL     = d163a               T=MH_ISDN_SUBADDRESS
  336.                            STRUCTURE = NUMERIC STRING
  337.  
  338. TerminalType               LABEL     = dttyp               T=MH_TERMINAL_TYPE
  339.                            STRUCTURE = INTEGER             C=enumeration
  340.  
  341. (* This is defined as a SEQ OF in the blue book,                             *)
  342. (* but this fits the OM structure better -- Produces same ASN.1              *)
  343. DomainDefinedAttributeList LABEL     = dddal
  344.                          # STRUCTURE = SEQUENCE
  345.                          # CHILDREN  = { <ddda1, U 16 C,O,0>D ,
  346.                          #               <ddda2, U 16 C,O,0>D ,
  347.                          #               <ddda3, U 16 C,O,0>D ,
  348.                          #               <ddda4, U 16 C,O,0>D }
  349.  
  350. DomainDefinedAttribute 1 # LABEL     = ddda1
  351.                          # STRUCTURE = SEQUENCE
  352.                          # CHILDREN  = { <dddt1, U 19 S,M,8> ,
  353.                          #               <dddv1, U 19 S,M,128> }
  354.  
  355. DomainDefinedAttribute 2 # LABEL     = ddda2
  356.                          # STRUCTURE = SEQUENCE
  357.                          # CHILDREN  = { <dddt2, U 19 S,M,8> ,
  358.                          #               <dddv2, U 19 S,M,128> }
  359.  
  360. DomainDefinedAttribute 3 # LABEL     = ddda3
  361.                          # STRUCTURE = SEQUENCE
  362.                          # CHILDREN  = { <dddt3, U 19 S,M,8> ,
  363.                          #               <dddv3, U 19 S,M,128> }
  364.  
  365. DomainDefinedAttribute 4 # LABEL     = ddda4
  366.                          # STRUCTURE = SEQUENCE
  367.                          # CHILDREN  = { <dddt4, U 19 S,M,8> ,
  368.                          #               <dddv4, U 19 S,M,128> }
  369.  
  370. DomainDefinedAttrType 1  # LABEL     = dddt1               T=MH_DOMAIN_TYPE_1
  371.                          # STRUCTURE = PRINTABLE STRING
  372.  
  373. DomainDefinedAttrType 2  # LABEL     = dddt2               T=MH_DOMAIN_TYPE_2
  374.                          # STRUCTURE = PRINTABLE STRING
  375.  
  376. DomainDefinedAttrType 3  # LABEL     = dddt3               T=MH_DOMAIN_TYPE_3
  377.                          # STRUCTURE = PRINTABLE STRING
  378.  
  379. DomainDefinedAttrType 4  # LABEL     = dddt4               T=MH_DOMAIN_TYPE_4
  380.                          # STRUCTURE = PRINTABLE STRING
  381.  
  382. DomainDefinedAttrValue 1 # LABEL     = dddv1               T=MH_DOMAIN_VALUE_1
  383.                          # STRUCTURE = PRINTABLE STRING
  384.  
  385. DomainDefinedAttrValue 2 # LABEL     = dddv2               T=MH_DOMAIN_VALUE_2
  386.                          # STRUCTURE = PRINTABLE STRING
  387.  
  388. DomainDefinedAttrValue 3 # LABEL     = dddv3               T=MH_DOMAIN_VALUE_3
  389.                          # STRUCTURE = PRINTABLE STRING
  390.  
  391. DomainDefinedAttrValue 4 # LABEL     = dddv4               T=MH_DOMAIN_VALUE_4
  392.                          # STRUCTURE = PRINTABLE STRING
  393.  
  394. X.121Address               LABEL     = dx121               T=MH_X121_ADDRESS
  395.                            STRUCTURE = NUMERIC STRING
  396.  
  397. TerminalID                 LABEL     = dtmid               T=MH_TERMINAL_IDENTI
  398.                            STRUCTURE = PRINTABLE STRING
  399.  
  400. OrganisationName           LABEL     = dorgn               T=MH_ORGANIZATION_NA
  401.                            STRUCTURE = PRINTABLE STRING
  402.  
  403. UniqueUAIdentifier         LABEL     = duaid               T=MH_NUMERIC_USER_ID
  404.                            STRUCTURE = NUMERIC STRING
  405.  
  406. PersonalName               LABEL     = dpers
  407.                            STRUCTURE = SET
  408.                            CHILDREN  = { <dsurn, C  0 S,M,40> ,
  409.                                          <dgivn, C  1 S,O,16> ,
  410.                                          <dinit, C  2 S,O,5>  ,
  411.                                          <dgenq, C  3 S,O,3>  }
  412.  
  413. SurName                    LABEL     = dsurn               T=MH_SURNAME
  414.                            STRUCTURE = PRINTABLE STRING
  415.  
  416. GivenName                  LABEL     = dgivn               T=MH_GIVEN_NAME
  417.                            STRUCTURE = PRINTABLE STRING
  418.  
  419. Initials                   LABEL     = dinit               T=MH_INITIALS
  420.                            STRUCTURE = PRINTABLE STRING
  421.  
  422. GenerationQualifier        LABEL     = dgenq               T=MH_GENERATION
  423.                            STRUCTURE = PRINTABLE STRING
  424.  
  425. (* This is defined as a SEQ OF in the blue book,                             *)
  426. (* but this fits the OM structure better -- Produces same ASN.1              *)
  427. SEQ OF OrganisationalUnit  LABEL     = dsorg
  428.                          # STRUCTURE = SEQUENCE
  429.                          # CHILDREN  = { <dorg1, U 19 S,O,32> ,
  430.                          #               <dorg2, U 19 S,O,32> ,
  431.                          #               <dorg3, U 19 S,O,32> ,
  432.                          #               <dorg4, U 19 S,O,32> }
  433.  
  434. OrganisationalUnit 1     # LABEL     = dorg1               T=MH_ORG...UNIT..1
  435.                          # STRUCTURE = PRINTABLE STRING
  436.  
  437. OrganisationalUnit 2     # LABEL     = dorg2               T=MH_ORG...UNIT..2
  438.                          # STRUCTURE = PRINTABLE STRING
  439.  
  440. OrganisationalUnit 3     # LABEL     = dorg3               T=MH_ORG...UNIT..3
  441.                          # STRUCTURE = PRINTABLE STRING
  442.  
  443. OrganisationalUnit 4     # LABEL     = dorg4               T=MH_ORG...UNIT..4
  444.                          # STRUCTURE = PRINTABLE STRING
  445.  
  446. PrivateDomainName          LABEL     = dprmd               T=special case
  447.                            STRUCTURE = CHOICE
  448.                            TAG       = (C 2 C)
  449.                            CHILDREN  = { <dprmn, U 18 S,O,16> ,
  450.                                          <dprmp, U 19 S,O,16> }
  451.  
  452. PrivateDomNamePrintable    LABEL     = dprmp               T=MH_PRMD_NAME
  453.                            STRUCTURE = PRINTABLE STRING    C=printable
  454.  
  455. PrivateDomNameNumeric      LABEL     = dprmn               T=MH_PRMD_NAME
  456.                            STRUCTURE = NUMERIC STRING      C=printable
  457.  
  458. GlobalDomainId             LABEL     = dgbid               unused
  459.                            STRUCTURE = SEQUENCE
  460.                            CHILDREN  = { <dctry, A  1 C,M,0> E,
  461.                                          <dadmd, A  2 C,M,0>,
  462.                                          <dpdid, U  0 P,O,0> E }
  463.  
  464. PrivateDomainIdentifier    LABEL     = dpdid               unused
  465.                            STRUCTURE = CHOICE
  466.                            CHILDREN  = { <dprmn, U 18 S,O,16>,
  467.                                          <dprmp, U 19 S,O,16> }
  468.  
  469. !
  470.