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

  1. (* $Workfile:   p3.tpl  $ $Revision:   3.13  $ *)
  2. (* P3.TPL *)
  3. (*****************************************************************************)
  4. (* ASN.1 P3 DATA-TYPE TEMPLATE                                               *)
  5. (*                                                                           *)
  6. (* - Defines:                                                                *)
  7. (*    - Message Submission Operation                                         *)
  8. (*    - Probe Submission Operation                                           *)
  9. (*    - Message Delivery Operation                                           *)
  10. (*    - Report Delivery Operation                                            *)
  11. (*                                                                           *)
  12. (* Known simplifications:                                                    *)
  13. (*   - setting of 'S' for potential constructor octet primitives             *)
  14. (*   - setting of child nodes representing Tokens                            *)
  15. (*   - setting of child nodes representing Certificates                      *)
  16. (*   - setting of child nodes representing Algorithm Identifiers             *)
  17. (*****************************************************************************)
  18.  
  19. (*****************************************************************************)
  20. (* MESSAGE SUBMISSION OPERATION ::= 3                                        *)
  21. (*****************************************************************************)
  22.  
  23. (* Message Submission Operation Arguments                                    *)
  24.  
  25.  
  26. MessageSubmission          LABEL     = 3msub
  27.                            STRUCTURE = SEQUENCE
  28.                            CHILDREN  = { <3msev, U 17 C,M,0> E,
  29.                                          <Mcont, U  4 S,M,2147483647> }
  30.  
  31. MessageSubmissionEnvelope  LABEL     = 3msev
  32.                            STRUCTURE = SET
  33.                            CHILDREN  = { <Morig, A  0 C,M,0> ,
  34.                                          <Meits, A  5 C,O,0> ,
  35.                                          <Mcntt, U  0 P,M,0> ,
  36.                                          <Mcnti, A 10 P,O,16>,
  37.                                          <Mprio, A  7 P,D,0> ,
  38.                                          <Mpmsg, A  8 P,D,0> ,
  39.                                          <Mddlv, C  0 P,O,0> ,
  40.                                          <3pmxf, C  2 C,D,0> ,
  41.                                          <3srcp, C  1 C,M,0>  }
  42.  
  43. PerMessageExtensionFields  LABEL     = 3pmxf
  44.                            STRUCTURE = SET OF
  45.                            LIMIT     = 12
  46.                            CHILDREN  = { <3pmxt, U 16 C,O,0> }
  47.  
  48. PerMessageExtensions       LABEL     = 3pmxt
  49.                            STRUCTURE = SEQUENCE
  50.                            CHILDREN  = { <Cxtyp, U  0 P,M,0>*,
  51.                                          <Ccrtc, C  1 P,D,2> ,
  52.                                          <3pmxv, C  2 C,D,0>  }
  53.  
  54. PerMessageExtensionValues  LABEL     = 3pmxv
  55.                            STRUCTURE = ANY DEFINED BY
  56.                            TAG       = (C 2 C)
  57.                            DEFGLABEL = Cxtyp
  58.                            REGISTER  = { <01,Xrrpb, U 10 P,0> ,
  59.                                          <03,Xdlxp, U 10 P,0> ,
  60.                                          <04,Xcwlp, U 10 P,0> ,
  61.                                          <05,Xldvt, U 23 P,0> ,
  62.                                          <0D,Xoret, U 16 C,0> ,
  63.                                          <0F,Xoctf, U  0 P,0>E,
  64.                                          <11,Xccal, U 16 C,0> ,
  65.                                          <13,Xochk, U 16 C,0> ,
  66.                                          <14,Xmslb, U 17 C,0> ,
  67.                                          <15,Xpsbr, U 10 P,0> ,
  68.                                          <17,Xcntc, U  0 P,0> ,
  69.                                          <24,Xfwdr, U  2 P,0>  ,
  70.                                          <P,Cpext, U  0 P,0> }
  71.  
  72. SEQ OF PerRecipientInfo    LABEL     = 3srcp
  73.                            STRUCTURE = SEQUENCE OF
  74.                            LIMIT     = 32767
  75.                            CHILDREN  = { <3rcpf, U 17 C,O,0> }
  76.  
  77. PerRecipientFields         LABEL     = 3rcpf
  78.                            STRUCTURE = SET
  79.                            CHILDREN  = { <Mrcpn, A  0 C,M,0>,
  80.                                          <Morrq, C  0 P,M,0>,
  81.                                          <Mexcv, C  1 P,O,0>,
  82.                                          <3rnum, U  2 P,O,0>,
  83.                                          <3mrxf, C  2 C,D,0> }
  84.  
  85. PerRecipientExtensionField LABEL     = 3mrxf
  86.                            STRUCTURE = SET OF
  87.                            LIMIT     = 12
  88.                            CHILDREN  = { <3mrxt, U 16 C,O,0> }
  89.  
  90. PerRecipientExtensions     LABEL     = 3mrxt
  91.                            STRUCTURE = SEQUENCE
  92.                            CHILDREN  = { <Cxtyp, U  0 P,M,0>*,
  93.                                          <Ccrtc, C  1 P,D,2> ,
  94.                                          <3mrxv, C  2 C,D,0>  }
  95.  
  96. PerRecipientExtensionValue LABEL     = 3mrxv
  97.                            STRUCTURE = ANY DEFINED BY
  98.                            TAG       = (C 2 C)
  99.                            DEFGLABEL = Cxtyp
  100.                            REGISTER  = { <02,Xoalt, A  0 C,0> ,
  101.                                          <06,Xrdms, U 16 C,0> ,
  102.                                          <07,Xpfwp, U 10 P,0> ,
  103.                                          <08,Xpfwa, U 10 P,0> ,
  104.                                          <09,Xpdlm, U  3 P,0> ,
  105.                                          <0A,Xrmty, U  2 P,0> ,
  106.                                          <0B,Xrnad, U 20 P,0> ,
  107.                                          <0C,Xprat, U  6 P,0> ,
  108.                                          <0E,Xpdrr, U  2 P,0> ,
  109.                                          <10,Xmtok, U 16 C,0> ,
  110.                                          <12,Xcick, U 16 C,0> ,
  111.                                          <16,Xpdvr, U 10 P,0> ,
  112.                                          <P,Cpext, U  0 P,0> }
  113.  
  114. (* Message Submission Operation Result                                       *)
  115.  
  116. MessageSubmissionResult    LABEL     = 3msrs
  117.                            STRUCTURE = SET
  118.                            CHILDREN  = { <Mmtid, A  4 C,M,0> ,
  119.                                          <3mstm, C  0 P,M,0> ,
  120.                                          <Mcnti, A 10 P,O,16>,
  121.                                          <3sxtf, C  1 C,D,0>  }
  122.  
  123. MessageSubmissionTime      LABEL     = 3mstm
  124.                            STRUCTURE = UTC TIME
  125.  
  126. SubResultExtensionFields   LABEL     = 3sxtf
  127.                            STRUCTURE = SET OF
  128.                            LIMIT     = 2
  129.                            CHILDREN  = { <3sxts, U 16 C,O,0> }
  130.  
  131. SubmissionResultExtensions LABEL     = 3sxts
  132.                            STRUCTURE = SEQUENCE
  133.                            CHILDREN  = { <Cxtyp, U  0 P,M,0>*,
  134.                                          <Ccrtc, C  1 P,D,2> ,
  135.                                          <3sxtv, C  2 C,D,0>  }
  136.  
  137. SubResultExtensionValues   LABEL     = 3sxtv
  138.                            STRUCTURE = ANY DEFINED BY
  139.                            TAG       = (C 2 C)
  140.                            DEFGLABEL = Cxtyp
  141.                            REGISTER  = { <22,Xomct, U  0 P,0>,
  142.                                          <23,Xpsub, U  0 P,0>,
  143.                                          <P,Cpext, U  0 P,0> }
  144.  
  145. (* SDI P3 Operation Error Parameters                                         *)
  146.  
  147. ImproperlySpecifiedRcpts   LABEL     = 3isrp
  148.                            STRUCTURE = SEQUENCE OF
  149.                            LIMIT     = 32767
  150.                            CHILDREN  = { <Dornm, A  0 C,O,0> }
  151.  
  152. SecurityProblem            LABEL     = 3spro
  153.                            STRUCTURE = INTEGER
  154.  
  155.  
  156. (*****************************************************************************)
  157. (* PROBE SUBMISSION OPERATION ::= 4                                          *)
  158. (*****************************************************************************)
  159.  
  160. (* Probe Submission Operation Arguments                                      *)
  161.  
  162. ProbeSubmissionEnvelope    LABEL     = 3penv
  163.                            STRUCTURE = SET
  164.                            CHILDREN  = { <Morig, A  0 C,M,0> ,
  165.                                          <Meits, A  5 C,O,0> ,
  166.                                          <Mcntt, U  0 P,M,0> ,
  167.                                          <Mcnti, A 10 P,O,16>,
  168.                                          <Mcntl, C  0 P,O,4> ,
  169.                                          <Mpmsg, A  8 P,D,0> ,
  170.                                          <3ppxf, C  2 C,D,0> ,
  171.                                          <3prcp, C  3 C,M,0>  }
  172.  
  173. PerProbeExtensionFields    LABEL     = 3ppxf
  174.                            STRUCTURE = SET OF
  175.                            LIMIT     = 7
  176.                            CHILDREN  = { <3ppxt, U 16 C,O,0> }
  177.  
  178. PerProbeExtensions         LABEL     = 3ppxt
  179.                            STRUCTURE = SEQUENCE
  180.                            CHILDREN  = { <Cxtyp, U  0 P,M,0>*,
  181.                                          <Ccrtc, C  1 P,D,2> ,
  182.                                          <3ppxv, C  2 C,D,0>  }
  183.  
  184. PerProbeExtensionValues    LABEL     = 3ppxv
  185.                            STRUCTURE = ANY DEFINED BY
  186.                            TAG       = (C 2 C)
  187.                            DEFGLABEL = Cxtyp
  188.                            REGISTER  = { <01,Xrrpb, U 10 P,0> ,
  189.                                          <03,Xdlxp, U 10 P,0> ,
  190.                                          <04,Xcwlp, U 10 P,0> ,
  191.                                          <0F,Xoctf, U  0 P,0> ,
  192.                                          <14,Xmslb, U 17 C,0> ,
  193.                                          <17,Xcntc, U  0 P,0> ,
  194.                                          <18,Xpoac, U 16 C,0> ,
  195.                                          <P,Cpext, U  0 P,0> }
  196.  
  197. SEQ OF PerRcptProbeFields  LABEL     = 3prcp
  198.                            STRUCTURE = SEQUENCE OF
  199.                            LIMIT     = 32767
  200.                            CHILDREN  = { <3prpf, U 17 C,O,0> }
  201.  
  202. PerRecipientProbeFields    LABEL     = 3prpf
  203.                            STRUCTURE = SET
  204.                            CHILDREN  = { <Mrcpn, A  0 C,M,0>,
  205.                                          <Morrq, C  0 P,M,0>,
  206.                                          <Mexcv, C  1 P,O,2>,
  207.                                          <3rnum, U  2 P,O,0>,
  208.                                          <3prxf, C  2 C,D,0> }
  209.  
  210. PerRcptProbeExtensionField LABEL     = 3prxf
  211.                            STRUCTURE = SET OF
  212.                            LIMIT     = 3
  213.                            CHILDREN  = { <3prxt, U 16 C,O,0> }
  214.  
  215. PerRcptProbeExtensions     LABEL     = 3prxt
  216.                            STRUCTURE = SEQUENCE
  217.                            CHILDREN  = { <Cxtyp, U  0 P,M,0>*,
  218.                                          <Ccrtc, C  1 P,D,2> ,
  219.                                          <3prxv, C  2 C,D,0>  }
  220.  
  221. PerRcptProbeExtensionValue LABEL     = 3prxv
  222.                            STRUCTURE = ANY DEFINED BY
  223.                            TAG       = (C 2 C)
  224.                            DEFGLABEL = Cxtyp
  225.                            REGISTER  = { <02,Xoalt, A  0 C,0>,
  226.                                          <06,Xrdms, U 16 C,0>,
  227.                                          <0C,Xprat, U  6 P,0>,
  228.                                          <P,Cpext, U  0 P,0> }
  229.  
  230. (* Probe Submission Operation Result                                         *)
  231.  
  232. ProbeSubmissionResult      LABEL     = 3psrs
  233.                            STRUCTURE = SET
  234.                            CHILDREN  = { <Mmtid, A  4 C,M,0> ,
  235.                                          <3pstm, C  0 P,M,0> ,
  236.                                          <Mcnti, A 10 P,O,16> }
  237.  
  238. ProbeSubmissionTime        LABEL     = 3pstm
  239.                            STRUCTURE = UTC TIME
  240.  
  241. (*****************************************************************************)
  242. (* CANCEL DEFERRED DELIVERY OPERATION ::= 7                                  *)
  243. (*****************************************************************************)
  244.  
  245. (* Cancel Deferred Delivery Operation Arguments - MTSidentifier only         *)
  246.  
  247. (* Cancel Deferred Delivery Operation Results  - NONE                        *)
  248.  
  249. (* Cancel Deferred Delivery Operation Error Parameter - NONE                 *)
  250.  
  251.  
  252.  
  253. (*****************************************************************************)
  254. (*                 MESSAGE DELIVERY OPERATION ::= 5                          *)
  255. (* MULTI RECIPIENT MESSAGE DELIVERY OPERATION ::= 9                          *)
  256. (*****************************************************************************)
  257.  
  258. (* Message Delivery Operation Arguments                                      *)
  259.  
  260.  
  261. MessageDelivery            LABEL     = 3mdlv
  262.                            STRUCTURE = SEQUENCE
  263.                            CHILDREN  = { <Mmtid, A  4 C,M,0> ,
  264.                                          <3mdtm, U 23 P,M,0> ,
  265.                                          <3omdf, U 17 C,D,0> ,
  266.                                          <Mcont, U  4 S,M,2147483647> }
  267.  
  268. MultiRcptMessageDelivery   LABEL     = 3mrdl
  269.                            STRUCTURE = SEQUENCE
  270.                            CHILDREN  = { <Mmtid, A  4 C,M,0> ,
  271.                                          <3mdtm, U 23 P,M,0> ,
  272.                                          <3momd, U 17 C,D,0> ,
  273.                                          <Mcont, U  4 S,M,2147483647> }
  274.  
  275. MessageDeliveryTime        LABEL     = 3mdtm
  276.                            STRUCTURE = UTC TIME
  277.  
  278. OtherMessageDeliveryFields LABEL     = 3omdf
  279.                            STRUCTURE = SET
  280.                            CHILDREN  = { <Mdcnt, U  0 P,M,0> ,
  281.                                          <Morig, A  0 C,M,0> ,
  282.                                          <Meits, C  1 C,O,0> ,
  283.                                          <Mprio, A  7 P,D,0> ,
  284.                                          <3dflg, C  2 P,O,16>,
  285.                                          <3orcp, C  3 C,O,0> ,
  286.                                          <3trcp, C  4 C,M,0> ,
  287.                                          <Mircp, C  5 C,O,0> ,
  288.                                          <Mceit, C  6 C,O,0> ,
  289.                                          <3mstm, C  7 P,M,0> ,
  290.                                          <Mcnti, C  8 P,O,16>,
  291.                                          <3dxtf, C  9 C,D,0>  }
  292.  
  293. OtherMultiRcptMsgDlvFields LABEL     = 3momd
  294.                            STRUCTURE = SET
  295.                            CHILDREN  = { <Mdcnt, U  0 P,M,0> ,
  296.                                          <Morig, A  0 C,M,0> ,
  297.                                          <Meits, C  1 C,O,0> ,
  298.                                          <Mprio, A  7 P,D,0> ,
  299.                                          <3dflg, C  2 P,O,16>,
  300.                                          <3orcp, C  3 C,O,0> ,
  301.                                          <Mceit, C  6 C,O,0> ,
  302.                                          <3mstm, C  7 P,M,0> ,
  303.                                          <Mcnti, C  8 P,O,16>,
  304.                                          <3mrcp, C 10 C,O,0>  }
  305.  
  306. DeliveryFlags              LABEL     = 3dflg
  307.                            STRUCTURE = BITSTRING
  308.  
  309. OtherRecipientNames        LABEL     = 3orcp
  310.                            STRUCTURE = SEQUENCE OF
  311.                            LIMIT     = 32767
  312.                            CHILDREN  = { <Dornm, A  0 C,O,0>  }
  313.  
  314. ThisRecipientName          LABEL     = 3trcp
  315.                            STRUCTURE = SEQUENCE
  316.                            CHILDREN  = { <Dsatt, U 16 C,M,0> ,
  317.                                          <Dddal, U 16 C,O,0> ,
  318.                                          <Dxatl, U 17 C,O,0> ,
  319.                                          <Ddirn, C  0 C,O,0>  }
  320.  
  321. SEQ OF MultipleRecipients  LABEL     = 3mrcp
  322.                            STRUCTURE = SEQUENCE OF
  323.                            LIMIT     = 32767
  324.                            CHILDREN  = { <3mrcf, U 17 C,O,0>  }
  325.  
  326. MultipleRecipients         LABEL     = 3mrcf
  327.                            STRUCTURE = SET
  328.                            CHILDREN  = { <3trcp, C  4 C,M,0> ,
  329.                                          <Mircp, C  5 C,O,0> ,
  330.                                          <3dxtf, C  9 C,D,0>  }
  331.  
  332. MsgDeliveryExtensionFields LABEL     = 3dxtf
  333.                            STRUCTURE = SET OF
  334.                            LIMIT     = 21
  335.                            CHILDREN  = { <3mdxt, U 16 C,O,0>  }
  336.  
  337. MessageDeliveryExtensions  LABEL     = 3mdxt
  338.                            STRUCTURE = SEQUENCE
  339.                            CHILDREN  = { <Cxtyp, U  0 P,M,0> *,
  340.                                          <Ccrtc, C  1 P,D,2> ,
  341.                                          <3mdxv, C  2 C,D,0>  }
  342.  
  343. MsgDlvyExtensionValues     LABEL     = 3mdxv
  344.                            STRUCTURE = ANY DEFINED BY
  345.                            TAG       = (C 2 C)
  346.                            DEFGLABEL = Cxtyp
  347.                            REGISTER  = { <04,Xcwlp, U 10 P,0> ,
  348.                                          <06,Xrdms, U 16 C,0> ,
  349.                                          <07,Xpfwp, U 10 P,0> ,
  350.                                          <08,Xpfwa, U 10 P,0> ,
  351.                                          <09,Xpdlm, U  3 P,0> ,
  352.                                          <0A,Xrmty, U  2 P,0> ,
  353.                                          <0B,Xrnad, U 20 P,0> ,
  354.                                          <0C,Xprat, U  6 P,0> ,
  355.                                          <0D,Xoret, U 16 C,0> ,
  356.                                          <0E,Xpdrr, U  2 P,0> ,
  357.                                          <0F,Xoctf, U  0 P,0> ,
  358.                                          <10,Xmtok, U 16 C,0> ,
  359.                                          <11,Xccal, U 16 C,0> ,
  360.                                          <12,Xcick, U 16 C,0> ,
  361.                                          <13,Xochk, U 16 C,0> ,
  362.                                          <14,Xmslb, U 17 C,0> ,
  363.                                          <16,Xpdvr, U 10 P,0> ,
  364.                                          <19,Xrhis, U 16 C,0> ,
  365.                                          <1A,Xdlhs, U 16 C,0> ,
  366.                                          <25,Mtrac, A  9 C,0> ,
  367.                                          <26,Xit8c, U 16 C,0> ,
  368.                                          <P,Cpext, U  0 P,0> }
  369.  
  370. (* Message Delivery Operation Result                                         *)
  371.  
  372. MessageDeliveryResult      LABEL     = 3mdrs
  373.                            STRUCTURE = SET
  374.                            CHILDREN  = { <Xrctf, C  0 C,O,0> ,
  375.                                          <Xpdlv, C  1 C,O,0>  }
  376.  
  377. (* Multi-Recipient Message Delivery Operation Result                         *)
  378.  
  379. MultiRcptMessageDelivRes   LABEL     = 3mrdr
  380.                            STRUCTURE = SEQUENCE
  381.                            CHILDREN  = { <3ldcs, C  0 C,O,0> ,
  382.                                          <3lndr, C  1 C,O,0>  }
  383.  
  384.  
  385. Local Delivery Confirms    LABEL     = 3ldcs
  386.                            STRUCTURE = SEQUENCE OF
  387.                            TAG       = (C 0 C)
  388.                            CHILDREN  = { <3ldcf, U 16 C,O,0> }
  389.  
  390. LocalDeliveryConfirmation  LABEL     = 3ldcf
  391.                            STRUCTURE = SEQUENCE
  392.                            CHILDREN  = { <3rnum, U  2 P,M,0> ,
  393.                                          <Xrctf, C  0 C,O,0> ,
  394.                                          <Xpdlv, C  1 C,O,0>  }
  395.  
  396.  
  397. Local NDR                  LABEL     = 3lndr
  398.                            STRUCTURE = SEQUENCE OF
  399.                            TAG       = (C 1 C)
  400.                            CHILDREN  = { <3lprn, U 16 C,O,0> }
  401.  
  402. LocalPerRecipientNDR       LABEL     = 3lprn
  403.                            STRUCTURE = SEQUENCE
  404.                            CHILDREN  = { <3rnum, U  2 P,M,0> ,
  405.                                          <3temp, U  1 P,M,0> ,
  406.                                          <Mndrn, C  0 P,M,0> ,
  407.                                          <Mnddg, C  1 P,O,0>  }
  408.  
  409. RecipientNumber            LABEL     = 3rnum
  410.                            STRUCTURE = INTEGER
  411.  
  412. Temporary                  LABEL     = 3temp
  413.                            STRUCTURE = BOOLEAN
  414.  
  415. (* NODES FOR MESSAGE STORE *)
  416.  
  417. OtherRcptNamesSeqOfAny     LABEL     = 3orcs
  418.                            STRUCTURE = SEQUENCE OF
  419.                            LIMIT     = 32767
  420.                            CHILDREN  = { <3orca, U  0 P,O,0>  }
  421.  
  422. OtherRcpNameAny            LABEL     = 3orca
  423.                            STRUCTURE = ANY
  424.                            CHILDREN  = {}
  425.  
  426. (*****************************************************************************)
  427. (* REPORT DELIVERY OPERATION ::= 6                                           *)
  428. (*****************************************************************************)
  429.  
  430. ReportDelivery             LABEL     = 3rdlv
  431.                            STRUCTURE = SEQUENCE
  432.                            CHILDREN  = { <Mmtid, A  4 C,M,0> D,
  433.                                          <Mcnti, A 10 P,O,16>D,
  434.                                          <Mrcnt, U  0 P,O,0> D,
  435.                                          <Meits, A  5 C,O,0> D,
  436.                                          <3rdxf, C  1 C,D,0> D,
  437.                                          <3rrcp, U 16 C,M,0> D,
  438.                                          <3rcon, C  0 S,O,2147483647> D }
  439.  
  440. ReportDeliveryContent      LABEL     = 3rcon
  441.                            STRUCTURE = OCTET STRING
  442.  
  443. PerReportDeliveryExtFields LABEL     = 3rdxf
  444.                            STRUCTURE = SET OF
  445.                            LIMIT     = 6
  446.                            CHILDREN  = { <3rdxt, U 16 C,O,0> }
  447.  
  448. PerReportDeliveryExtension LABEL     = 3rdxt
  449.                            STRUCTURE = SEQUENCE
  450.                            CHILDREN  = { <Cxtyp, U  0 P,M,0>*,
  451.                                          <Ccrtc, C  1 P,D,2> ,
  452.                                          <3rdxv, C  2 C,D,0>  }
  453.  
  454. PerReportDeliveryExtValue  LABEL     = 3rdxv
  455.                            STRUCTURE = ANY DEFINED BY
  456.                            TAG       = (C 2 C)
  457.                            DEFGLABEL = Cxtyp
  458.                            REGISTER  = { <14,Xmslb, U 17 C,0> ,
  459.                                          <17,Xcntc, U  0 P,0> ,
  460.                                          <1E,Xodlh, U 16 C,0> ,
  461.                                          <1F,Xrdln, A  0 C,0> ,
  462.                                          <20,Xrmta, U  0 P,0> ,
  463.                                          <21,Xroac, U 16 C,0> ,
  464.                                          <P,Cpext, U  0 P,0> }
  465.  
  466. SEQ OF PerReportRcptFields LABEL     = 3rrcp
  467.                            STRUCTURE = SEQUENCE OF
  468.                            LIMIT     = 32767
  469.                            CHILDREN  = { <3rrpf, U 17 C,O,0> }
  470.  
  471. PerReportRecipientFields   LABEL     = 3rrpf
  472.                            STRUCTURE = SET
  473.                            CHILDREN  = { <Macnm, C  0 C,M,0> ,
  474.                                          <Mrept, C  1 C,M,0> ,
  475.                                          <Mceit, A  5 C,O,0> ,
  476.                                          <Mircp, C  2 C,O,0> ,
  477.                                          <Cptbl, C  3 P,O,256> ,
  478.                                          <3rrxf, C  4 C,D,0> }
  479.  
  480. ReportRcptExtensionFields  LABEL     = 3rrxf
  481.                            STRUCTURE = SET OF
  482.                            LIMIT     = 4
  483.                            CHILDREN  = { <3rrxt, U 16 C,O,0> }
  484.  
  485. ReportRecipientExtensions  LABEL     = 3rrxt
  486.                            STRUCTURE = SEQUENCE
  487.                            CHILDREN  = { <Cxtyp, U  0 P,M,0> *,
  488.                                          <Ccrtc, C  1 P,D,2> ,
  489.                                          <3rrxv, C  2 C,D,0>  }
  490.  
  491. ReportRcptExtensionValues  LABEL     = 3rrxv
  492.                            STRUCTURE = ANY DEFINED BY
  493.                            TAG       = (C 2 C)
  494.                            DEFGLABEL = Cxtyp
  495.                            REGISTER  = { <19,Xrhis, U 16 C,0> ,
  496.                                          <1B,Xpfad, A  0 C,0> ,
  497.                                          <1C,Xrctf, C  0 C,0> ,
  498.                                          <1D,Xpdlv, C  1 C,0> ,
  499.                                          <P,Cpext, U  0 P,0> }
  500.  
  501. !
  502.