home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 1993 / 08w_9309.txt < prev    next >
Text File  |  1993-11-05  |  233KB  |  6,402 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.           Working Implementation
  14.           Agreements for Open Systems
  15.           Interconnection Protocols:
  16.           Part 8 - Message Handling Systems
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.           Output from the  September 1993 NIST Workshop for Implementors of
  30.           OSI
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.           SIG Chair:          Chris Bonatti, Booz Allen & Hamilton
  60.           SIG Editor:    Rich Ankney, Fischer International
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           Part 8: Message Handling Systems         September 1993 (Working)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.           Foreword
  98.  
  99.           The  text   in  this   chapter  specifies   the  North   American
  100.           requirements for  use of  the MHS ISPs.   It  also specifies  any
  101.           additional requirements and Recommended Practices that are beyond
  102.           the scope of the ISPs. 
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                           ii
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.           Part 8: Message Handling Systems         September 1993 (Working)
  141.  
  142.                                   Table of Contents
  143.  
  144.  
  145.           Part 8  Message Handling Systems  . . . . . . . . . . . . . .   1
  146.  
  147.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  148.  
  149.           1   Scope . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  150.  
  151.           2   References  . . . . . . . . . . . . . . . . . . . . . . .   2
  152.               2.1  CCITT  . . . . . . . . . . . . . . . . . . . . . . .   2
  153.               2.2  ISO  . . . . . . . . . . . . . . . . . . . . . . . .   3
  154.  
  155.           3   Status  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  156.  
  157.           4   Taxonomy and Functional Groups  . . . . . . . . . . . . .   4
  158.               4.1  AMH1 . . . . . . . . . . . . . . . . . . . . . . . .   4
  159.               4.2  AMH2 . . . . . . . . . . . . . . . . . . . . . . . .   6
  160.               4.3  AMH3 . . . . . . . . . . . . . . . . . . . . . . . .   8
  161.  
  162.           5   Conformance . . . . . . . . . . . . . . . . . . . . . . .   9
  163.  
  164.           6   Common Messaging  . . . . . . . . . . . . . . . . . . . .  12
  165.               6.1  Introduction . . . . . . . . . . . . . . . . . . . .  12
  166.               6.2  Elements of Service  . . . . . . . . . . . . . . . .  12
  167.               6.3  MTS Transfer Protocol (P1) . . . . . . . . . . . . .  12
  168.               6.4  MTS Access Protocol (P3) . . . . . . . . . . . . . .  12
  169.               6.5  MS Transfer Protocol (P7)  . . . . . . . . . . . . .  13
  170.               6.6  Pragmatic Constraints  . . . . . . . . . . . . . . .  13
  171.                    6.6.1    MTS - APDU Size . . . . . . . . . . . . . .  13
  172.                    6.6.2    Number of Recipient Names . . . . . . . . .  14
  173.               6.7  1988/84 Interworking Considerations  . . . . . . . .  14
  174.  
  175.           7   MHS Management  . . . . . . . . . . . . . . . . . . . . .  16
  176.  
  177.           8   IPM Service . . . . . . . . . . . . . . . . . . . . . . .  16
  178.               8.1  Introduction . . . . . . . . . . . . . . . . . . . .  16
  179.  
  180.           9   EDI Messaging Service . . . . . . . . . . . . . . . . . .  17
  181.               9.1  Introduction . . . . . . . . . . . . . . . . . . . .  17
  182.               9.2  EDIMS Elements of Service  . . . . . . . . . . . . .  17
  183.               9.3  P(EDI) Protocol  . . . . . . . . . . . . . . . . . .  21
  184.                    9.3.1    MS Attributes . . . . . . . . . . . . . . .  21
  185.               9.4  EDIMS Multi-Part Body Functional Group . . . . . . .  21
  186.                    9.4.1    General . . . . . . . . . . . . . . . . . .  21
  187.                    9.4.2    Elements of Service . . . . . . . . . . . .  21
  188.               9.5  EDI Message Store (EDI-MS) . . . . . . . . . . . . .  21
  189.               9.6  Conversion . . . . . . . . . . . . . . . . . . . . .  22
  190.               9.7  EDIMS Security Functional Group  . . . . . . . . . .  22
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           Part 8: Message Handling Systems         September 1993 (Working)
  207.  
  208.                    9.7.1    EDIMS Security Class EDI-A (SEC-A)  . . . .  23
  209.                    9.7.2    EDIMS Security Class EDI-B (SEC-B)  . . . .  23
  210.                    9.7.3    EDIMS Security Class EDI-C (SEC-C)  . . . .  23
  211.               9.8  Physical Delivery  . . . . . . . . . . . . . . . . .  23
  212.               9.9  EDIMS Forwarding Functional Group  . . . . . . . . .  24
  213.                    9.9.1    General . . . . . . . . . . . . . . . . . .  24
  214.                    9.9.2    Elements of Service . . . . . . . . . . . .  24
  215.               9.10 Use of Directory . . . . . . . . . . . . . . . . . .  24
  216.               9.11 EDI-UA Conformance . . . . . . . . . . . . . . . . .  25
  217.  
  218.           10  Management Domain Agreements  . . . . . . . . . . . . . .  25
  219.  
  220.           Annex A (normative)
  221.  
  222.           MHS Protocol Specifications . . . . . . . . . . . . . . . . .  26
  223.               A.1  EDI Messaging Service Protocol (Pedi)  . . . . . . .  26
  224.               A.2  Message Store EDIMS Attribute Support  . . . . . . .  32
  225.  
  226.           Annex B (normative)
  227.  
  228.           Naming, Addressing and Routing  . . . . . . . . . . . . . . .  35
  229.               B.1  ORAddress Attribute List Equivalence Rules . . . . .  35
  230.               B.2  MHS Use of Directory . . . . . . . . . . . . . . . .  35
  231.                    B.2.1    Introduction  . . . . . . . . . . . . . . .  35
  232.                    B.2.2    Functional Configuration  . . . . . . . . .  36
  233.                    B.2.3    Functionality . . . . . . . . . . . . . . .  36
  234.                    B.2.4    Naming and Attributes . . . . . . . . . . .  37
  235.                    B.2.5    Directory Services  . . . . . . . . . . . .  38
  236.                    B.2.6    OIW   Application  Specific  Attributes  and
  237.                             Attribute Sets  . . . . . . . . . . . . . .  38
  238.                    B.2.7    OIW Application Specific Object Classes . .  40
  239.                    B.2.8    Structure Rules . . . . . . . . . . . . . .  40
  240.                    B.2.8.1  MHS Distribution List . . . . . . . . . . .  40
  241.                    B.2.8.2  MHS User  . . . . . . . . . . . . . . . . .  40
  242.                    B.2.9    Use of Capabilities Information . . . . . .  40
  243.  
  244.           Annex C (normative)
  245.  
  246.           IPM Body Part Support . . . . . . . . . . . . . . . . . . . .  41
  247.  
  248.           Annex D (normative)
  249.  
  250.           Object Identifiers  . . . . . . . . . . . . . . . . . . . . .  43
  251.               D.1  X.400 SIG Object Identifiers . . . . . . . . . . . .  43
  252.               D.2  Content Types  . . . . . . . . . . . . . . . . . . .  43
  253.               D.3  Body Part Types  . . . . . . . . . . . . . . . . . .  44
  254.               D.4  Security Classes . . . . . . . . . . . . . . . . . .  44
  255.  
  256.           Annex E (informative)
  257.  
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           Part 8: Message Handling Systems         September 1993 (Working)
  273.  
  274.           Interpretation of Elements of Service . . . . . . . . . . . .  45
  275.  
  276.           Annex F (informative)
  277.  
  278.           Recommended Practices . . . . . . . . . . . . . . . . . . . .  46
  279.               F.1  Printable String . . . . . . . . . . . . . . . . . .  46
  280.               F.2  Rendition of IA5Text . . . . . . . . . . . . . . . .  47
  281.               F.3  EDI Use of MHS . . . . . . . . . . . . . . . . . . .  48
  282.                    F.3.1    P0 Recommended Practice . . . . . . . . . .  48
  283.                    F.3.1.1  P0 to P(edi) Conversion . . . . . . . . . .  48
  284.                    F.3.1.2  P(edi) to P0 Conversion . . . . . . . . . .  49
  285.                    F.3.2    P2 Recommended Practice . . . . . . . . . .  50
  286.                    F.3.2.1  Conversion  from  IPMS   to  EDIMS   (P2  to
  287.                             P(edi)) . . . . . . . . . . . . . . . . . .  50
  288.                    F.3.2.2  Conversion  from  EDIMS to  IPMS (P(edi)  to
  289.                             P2) . . . . . . . . . . . . . . . . . . . .  51
  290.               F.4  ODA Transfer . . . . . . . . . . . . . . . . . . . .  51
  291.               F.5  Use of Externally Defined Body Part  . . . . . . . .  52
  292.                    F.5.1    General . . . . . . . . . . . . . . . . . .  52
  293.                    F.5.2    Use of Equivalents of Basic Body Part Types  53
  294.                    F.5.3    Use of General Text Body Part Type  . . . .  53
  295.                    F.5.4    Use of File Transfer Body Part Type . . . .  53
  296.                    F.5.4.1  Encoding of General Identifier  . . . . . .  53
  297.                    F.5.4.2  Encoding of Contents Type . . . . . . . . .  53
  298.                    F.5.4.3  Encoding     of     Application     Specific
  299.                             Information . . . . . . . . . . . . . . . .  53
  300.                    F.5.4.4  EITs for the File Transfer Body Part  . . .  54
  301.                    F.5.5    Use of Other Extended Body Part Types . . .  54
  302.                    F.5.6    Obtaining Object Identifiers  . . . . . . .  55
  303.               F.6  Privacy Enhanced Mail Body Part  . . . . . . . . . .  55
  304.               F.7  Selection of OR Name Attributes  . . . . . . . . . .  56
  305.               F.8  Use of the Teletex Body Part . . . . . . . . . . . .  56
  306.               F.9  Provision  of  Security Class  S0A  Using Asymmetric
  307.                    Algorithms . . . . . . . . . . . . . . . . . . . . .  56
  308.                    F.9.1    Protocol Elements . . . . . . . . . . . . .  57
  309.                    F.9.2    Algorithm Selection . . . . . . . . . . . .  58
  310.                    F.9.3    Certificate Management  . . . . . . . . . .  58
  311.                    F.9.4    Other Issues  . . . . . . . . . . . . . . .  59
  312.  
  313.           Annex G (informative)
  314.  
  315.           Bibliography  . . . . . . . . . . . . . . . . . . . . . . . .  60
  316.               G.1  ANSI . . . . . . . . . . . . . . . . . . . . . . . .  60
  317.               G.2  Internet . . . . . . . . . . . . . . . . . . . . . .  60
  318.               G.3  Other References . . . . . . . . . . . . . . . . . .  60
  319.  
  320.           Annex H (informative)
  321.  
  322.           Defense Message Handling Profiles . . . . . . . . . . . . . .  61
  323.               H.1  Introduction . . . . . . . . . . . . . . . . . . . .  61
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           Part 8: Message Handling Systems         September 1993 (Working)
  339.  
  340.           Annex I (informative)
  341.  
  342.           Management Domains  . . . . . . . . . . . . . . . . . . . . .  62
  343.               I.1  Management Domain Names  . . . . . . . . . . . . . .  62
  344.               I.2  Use of ADMD Names  . . . . . . . . . . . . . . . . .  64
  345.               I.3  Uniqueness of  MTS Identifiers  Within a  Management
  346.                    Domain . . . . . . . . . . . . . . . . . . . . . . .  65
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                           vi
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           Part 8: Message Handling Systems         September 1993 (Working)
  405.  
  406.                                    List of Figures
  407.  
  408.           Figure 1 - Combinations of AMH1n Profiles . . . . . . . . . .   5
  409.           Figure 2 - Combinations of AMH2n Profiles . . . . . . . . . .   7
  410.           Figure 3 - 1988 MHS Physical Configurations . . . . . . . . .   9
  411.           Figure 2 - 1988 to 1984 Mapping . . . . . . . . . . . . . . .  15
  412.           Figure 3 - 1984 to 1988 Mapping . . . . . . . . . . . . . . .  16
  413.           Figure 7 - Example of Unregistered Object Class Definition  .  37
  414.           Figure 10 - Privately-Defined Body Parts  . . . . . . . . . .  42
  415.           Figure 15 - Definition of the mhsig Object Identifier . . . .  43
  416.           Figure  16 -  Defintion of  the X.400 SIG  Object Identifier
  417.                Categories.  . . . . . . . . . . . . . . . . . . . . . .  43
  418.           Figure  17  - Definition  of the  External Body  Part Object
  419.                Identifiers  . . . . . . . . . . . . . . . . . . . . . .  44
  420.           Figure 19 - ASCII to PrintableString Algorithm  . . . . . . .  47
  421.           Figure 20 - PrintableString to ASCII Algorithm  . . . . . . .  47
  422.           Figure 22 - Externally Defined Body Part Definition . . . . .  52
  423.           Figure  23 - Definition  of the  Privacy Enhanced  Mail Body
  424.                Part Type  . . . . . . . . . . . . . . . . . . . . . . .  56
  425.           Figure 12 - Management Domain Name Construction . . . . . . .  62
  426.           Figure 13 - Name Construction by Subauthorities . . . . . . .  63
  427.           Figure 14 - Prefix  . . . . . . . . . . . . . . . . . . . . .  64
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.                                          vii
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Part 8: Message Handling Systems         September 1993 (Working)
  471.  
  472.                                     List of Tables
  473.  
  474.           Table X - MHS Configurations  . . . . . . . . . . . . . . . .  10
  475.           Table 4 - Deltas to Clause A.1.2 of ISP 10611-3 . . . . . . .  12
  476.           Table 8 - Deltas to Table A.1.2.4 of ISP 10611-4  . . . . . .  12
  477.           Table 21 - Deltas to Table A.1.2.4 of ISP 10611-5 . . . . . .  13
  478.           Table 22 - Deltas to Table A.1.3.1 of ISP 10611-5 . . . . . .  13
  479.           Table 31 - Deltas to Table A.1.11 of ISP 10611-5  . . . . . .  13
  480.           Table 28 - EDIMS Functional Groups  . . . . . . . . . . . . .  17
  481.           Table 29.1 - EDIMS:  Basic EDI Elements of Service  . . . . .  18
  482.           Table 29.2 - EDIMS:  Optional EDI Elements of Service . . . .  19
  483.           Table 46 - Classification of the Pedi Protocol Elements . . .  27
  484.           Table  47  -  Classification  of  the  Message  Store  EDIMS
  485.                attributes . . . . . . . . . . . . . . . . . . . . . . .  33
  486.           Table 11 - Directory Service Support Requirements . . . . . .  38
  487.           Table 49 - Printable String to ASCII Mapping  . . . . . . . .  46
  488.           Table 50 - Interpretation of Format Effector Combinations . .  47
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.                                          viii
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           Part 8  Message Handling Systems
  537.  
  538.  
  539.           0   Introduction
  540.  
  541.           This  is   an   Implementation   Agreement   developed   by   the
  542.           Implementor's  Workshop sponsored by the U. S. National Institute
  543.           of  Standards and  Technology to promote  the useful  exchange of
  544.           data between  devices  manufactured by  different  vendors.  This
  545.           Agreement is based on, and  employs protocols developed in accord
  546.           with, the OSI Reference Model. It  provides detailed guidance for
  547.           the implementor and eliminates ambiguities in interpretations.
  548.  
  549.           This  is an Implementation Agreement for Message Handling Systems
  550.           (MHS) based on the CCITT  X.400 (1988) series of Recommendations,
  551.           the  similar  (but   not  identical)  ISO  MOTIS   standard,  and
  552.           Recommendations F.435  and X.435  (1991) (see  References). These
  553.           Recommendations  and  Standards  are  referred  to  as  the  base
  554.           standards. The term `MHS' is used  to refer to both sources where
  555.           a  distinction is unnecessary.  Similarly, `1984' and  `1988' are
  556.           often  used to distinguish between the  CCITT X.400 (1984) series
  557.           of Recommendations and the later sources.
  558.  
  559.           This  Implementation  Agreement  seeks   to  establish  a  common
  560.           specification which is conformant with  both CCITT and ISO with a
  561.           view to:
  562.  
  563.                a)  Preventing  a proliferation of incompatible  communities
  564.                of MHS systems which are isolated for protocol reasons;
  565.  
  566.                b)   Achieving interworking with  implementations conforming
  567.                to the OIW  Stable Implementation Agreements for  CCITT 1984
  568.                X.400-based Message Handling Systems; and,
  569.  
  570.                c)    Facilitating integration  of other  OSI-based services
  571.                (e.g., Directory) within a single real system.
  572.  
  573.           This Implementation Agreement is designed to encourage upgrade of
  574.           existing 1984-based systems as follows:
  575.  
  576.                a)  To  add 1988 functionality  (Message Store, Remote  User
  577.                Agent, etc); and,
  578.  
  579.                b)   To provide  additional functionality above  the minimal
  580.                conformant 1988  MHS defined in the December 1989 version of
  581.                the OIW Implementation  Agreements.  These 1988  aspects are
  582.                described   in   this   agreement   as  either   incremental
  583.                enhancements or new functional groups.
  584.  
  585.           However,  it is  considered that  the  OIW Stable  Implementation
  586.           Agreements  for CCITT 1984  X.400-based Message  Handling Systems
  587.           (part 7) should not be withdrawn at this stage. It is anticipated
  588.  
  589.                                           1
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           Part 8: Message Handling Systems         September 1993 (Working)
  603.  
  604.           that  X.400 (1984)  implementations will  continue  to provide  a
  605.           viable  alternative  for  applications that  do  not  require the
  606.           additional 1988 functionality for some time.
  607.  
  608.  
  609.           1   Scope
  610.  
  611.           This Agreement specifies the requirements for MHS implementations
  612.           based on the 1988 MHS standards.
  613.  
  614.           This  Agreement  applies equally  to  Private Management  Domains
  615.           (PRMDs)  and  Administration  Management  Domains  (ADMDs).  Four
  616.           boundary interfaces are specified, as illustrated in figure 1:
  617.  
  618.                a)  Management Domain (MD) to MD;
  619.  
  620.                b)  Message Transfer Agent (MTA) to MTA within a domain;
  621.  
  622.                c)   MTA to remote  Message Store (MS)  or User  Agent (UA);
  623.                and,
  624.  
  625.                d)  MS to Remote UA.
  626.  
  627.           MHS protocols other than the Message Transfer Protocol (P1),  the
  628.           Message Transfer System  Access Protocol (P3),  the Interpersonal
  629.           Messaging  Protocol (P22,  i.e. P2  encoded as  integer 22),  the
  630.           Message  Store  Access  Protocol  (P7),  and  the  EDI  Messaging
  631.           Protocol (P35)  are beyond the  scope of  this Agreement.  Issues
  632.           arising from the use of other protocols  are outside the scope of
  633.           this document. 
  634.  
  635.  
  636.           2   References
  637.  
  638.  
  639.           2.1    CCITT
  640.  
  641.           Application Layer - MHS
  642.  
  643.           CCITT Recommendation X.400  (1988), Message Handling, System  and
  644.           Service Overview.
  645.  
  646.           CCITT Recommendation  X.402  (1988),  Message  Handling  Systems,
  647.           Overall Architecture.
  648.  
  649.           CCITT Recommendation  X.407  (1988),  Message  Handling  Systems,
  650.           Abstract Service Definition Conventions.
  651.  
  652.           CCITT Recommendation  X.411  (1988),  Message  Handling  Systems,
  653.           Message   Transfer  System:   Abstract  Service   Definition  and
  654.  
  655.                                           2
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           Part 8: Message Handling Systems         September 1993 (Working)
  669.  
  670.           Procedures.
  671.  
  672.           CCITT  Recommendation  X.413  (1988),  Message Handling  Systems,
  673.           Message Store: Abstract Service Definition.
  674.  
  675.           CCITT  Recommendation  X.419  (1988),  Message Handling  Systems,
  676.           Protocol Specifications.
  677.  
  678.           CCITT  Recommendation  X.420  (1988),  Message Handling  Systems,
  679.           Interpersonal Messaging System.
  680.  
  681.           CCITT Recommendation X.121 (1988), International Numbering Plan.
  682.  
  683.           CCITT Recommendation X.435 (1991), Message Handling  Systems, EDI
  684.           Messaging System, Protocol Specifications.
  685.  
  686.           CCITT Recommendation F.435 (1991),  Message Handling Systems, EDI
  687.           Messaging System, Abstract Service Definition.
  688.  
  689.           CCITT MHS Implementors Guide, Version 8.
  690.  
  691.  
  692.           2.2    ISO
  693.  
  694.           Application Layer - MHS
  695.  
  696.           ISO 10021-1 Information Processing Systems - Text Communication -
  697.           MOTIS - System and Service Overview.
  698.  
  699.           ISO 10021-2 Information Processing Systems - Text Communication -
  700.           MOTIS - Overall Architecture.
  701.  
  702.           ISO 10021-3 Information Processing Systems - Text Communication -
  703.           MOTIS - Abstract Service Definition Conventions.
  704.  
  705.           ISO 10021-4 Information Processing Systems - Text Communication -
  706.           MOTIS  - Message Transfer System: Abstract Service Definition and
  707.           Procedures.
  708.  
  709.           ISO 10021-5 Information Processing Systems - Text Communication -
  710.           MOTIS - Message Store: Abstract Service Definition.
  711.  
  712.           ISO 10021-6 Information Processing Systems - Text Communication -
  713.           MOTIS - Protocol Specifications.
  714.  
  715.           ISO 10021-7 Information Processing Systems - Text Communication -
  716.           MOTIS - Interpersonal Messaging System.
  717.  
  718.           DISP  10611   Information  Processing  Systems   -  International
  719.           Standardized Profiles AMH1n  - Message Handling Systems  - Common
  720.  
  721.                                           3
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           Part 8: Message Handling Systems         September 1993 (Working)
  735.  
  736.           Messaging.
  737.  
  738.           PDISP  AMH2n  Information  Processing   Systems  -  International
  739.           Standardized  Profiles  AMH2n   -  Message  Handling   Systems  -
  740.           Interpersonal Messaging.
  741.  
  742.           PDISP  AMH3n  Information  Processing  Systems  -   International
  743.           Standardized  Profiles AMH3n  - Message  Handling  Systems -  EDI
  744.           Messaging.
  745.  
  746.  
  747.           3   Status
  748.  
  749.           This  version  of  the  Implementation  Agreements   for  Message
  750.           Handling Systems (MHS)  is under development. It is  based on the
  751.           CCITT X.400 (1988) Recommendations and ISO MOTIS (10021, parts 1-
  752.           7) standards, as  amended by the MHS  Implementors Guide, version
  753.           8, as well as  ISPs AMH1n and AMH2n (with deltas  defined in this
  754.           document).
  755.  
  756.  
  757.           4   Taxonomy and Functional Groups
  758.  
  759.           The  1988  MHS  standards  cover  a wide  and  diverse  range  of
  760.           functional areas,  not all  of which would  be relevant  to every
  761.           implementation.     The  Implementors  Agreements   describe  the
  762.           services  in  terms   of  profiles   and  divide   some  of   the
  763.           functionality into  the  concept of  optional Functional  Groups.
  764.           Although the profiles  have been developed in open  workshops and
  765.           were reasonably mature  there have been some  differences between
  766.           the  OIW profiles  and  those  developed by  EWOS/ETSI.   It  has
  767.           therefore,  in the interest of international harmonization,  been
  768.           the  intention all  along  to  replace  the OIW  agreements  with
  769.           pointers  to the International Standardized Profiles for MHS once
  770.           these became stable.
  771.  
  772.           At this point these agreements  include the ISPs by reference and
  773.           include any differences  that are required in the  North American
  774.           market in the form of deltas to the ISPs.
  775.  
  776.           The  AMH ISPs were developed under  the management of the MHS ISP
  777.           Special Group (MISG).   The MISG  was formed in  early 1991 as  a
  778.           joint workshop  initiative, comprising  delegations from  the MHS
  779.           groups of the three regional  workshops, OIW, EWOS/ETSI, and AOW.
  780.           It has provided  a forum for developing and agreeing  the MHS ISP
  781.           taxonomy, resolving key issues and carrying out initial review of
  782.           revised  ISP drafts.   All  MISG decisions  have been  subject to
  783.           ratification by  the full  meetings of  the workshop MHS  groups,
  784.           which have also carried out detailed review of the ISP drafts.
  785.  
  786.  
  787.                                           4
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           Part 8: Message Handling Systems         September 1993 (Working)
  801.  
  802.           The  AMH set  of profiles,  so  far consists  of three  multipart
  803.           profiles.
  804.  
  805.           AMH1 covers Common Messaging - i.e. those aspects of the MHS base
  806.           standards which are independent of a particular content type.
  807.  
  808.           AMH2 covers the Interpersonal Messaging content type. 
  809.  
  810.           AMH3 covers the EDI Messaging content type..
  811.  
  812.  
  813.           4.1    AMH1
  814.  
  815.           The AMH1n set of profiles  is applicable to end systems operating
  816.           in an Open  Systems Interconnection (OSI) environment  which form
  817.           part  of a distributed Message Handling Systems (MHS) environment
  818.           as specified  in ISO/IEC 10021  (MOTIS) and the  equivalent CCITT
  819.           X.400  Recommendations.    The  AMH1n  profiles  each  specify  a
  820.           particular  combination  of  OSI  standards  which   collectively
  821.           provide one of the MHS services as realized by an MHS protocol:
  822.  
  823.                -  AMH11 - Message  Transfer (P1 protocol) - between message
  824.                transfer agents (MTAs)
  825.  
  826.                -    AMH12  -  Message  Transfer  System  (MTS)  Access  (P3
  827.                protocol)  - between a remote  user agent   (UA) and an MTA,
  828.                and between a remote message store (MS) and an MTA.
  829.  
  830.                -  AMH13 - Message Store (MS) Access (P7 protocol) - between
  831.                a remote UA and an MS
  832.  
  833.           Profile AMH11 is further subdivided into:
  834.  
  835.                -    AMH111 -  requiring  support  of  a 'normal  mode'  OSI
  836.                protocol  infrastructure  [as   required  by  ISO/IEC  10021
  837.                (MOTIS)]
  838.  
  839.                -    AMH112 -  requiring  support  of  an 'X.410  mode'  OSI
  840.                protocol  infrastructure  [as required  by  the CCITT  X.400
  841.                (1984) Recommendations]
  842.  
  843.           An MTA which conforms to profile AMH11 may conform to AMH111,  or
  844.           to AMH112, or both.
  845.  
  846.           Each AMH1n profile specifies the conformance requirements for all
  847.           relevant MHS functional objects (i.e., MTA, UA, MS).  Two or more
  848.           AMH1n  profiles  can  be combined  to  establish  the conformance
  849.           requirements  for the various physical configurations that may be
  850.           achieved  within  the   scope  of  the  MHS   base  standards  as
  851.           illustrated in the following diagram.
  852.  
  853.                                           5
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           Part 8: Message Handling Systems         September 1993 (Working)
  867.  
  868.                +-------+  AMH11    +-------+  AMH11   +-------+  AMH11  
  869.                                       +-------+
  870.               |  MTA  +-----------+  MTA  +----------+  MTA  +----------+ 
  871.                                         MTA  |
  872.                +---+---+           +---+---+          +-------+         
  873.                                       +-------+
  874.                  |                   |              |  MS   |          |  
  875.                                         UA  |
  876.                    | AMH12             | AMH12        +---+---+         
  877.                                       +-------+
  878.                 |                   |                  |                   
  879.                                             
  880.             +---+---+           +---+---+              | AMH13             
  881.                                             
  882.             |  UA   |           |  MS   |              |                   
  883.                                             
  884.             +-------+           +---+---+          +---+---+               
  885.                                             
  886.                                     |              |  UA   |               
  887.                                             
  888.                                     | AMH13        +-------+               
  889.                                             
  890.                                     |                                      
  891.                                             
  892.                                 +---+---+                                  
  893.                                             
  894.                                 |  UA   |                                  
  895.                                             
  896.                                 +-------+                                  
  897.                                             
  898.                       Figure 1 - Combinations of AMH1n Profiles
  899.  
  900.           The  AMH1n  set of  profiles  is  specified  as a  multipart  ISP
  901.           consisting of the following parts:
  902.  
  903.           Part 1: MHS service support.
  904.  
  905.                A common text part which provides functional description and
  906.                specification  of   MHS  service   support  and   associated
  907.                functionality as covered  by the AMH1n set of  profiles.  It
  908.                identifies what service support and associated functionality
  909.                can be supported by each type of MHS component, divided into
  910.                basic  requirements (i.e., required  to be supported  by all
  911.                implementations) and zero or more optional functional groups
  912.                (discrete  sets  of  related  functionality  which  are  not
  913.                required  to be  supported by  all  implementations).   Such
  914.                specifications are in many cases applicable to more than one
  915.                MHS  protocol or  are  otherwise  concerned  with  component
  916.                functionality   which  although  it   can  be  verified  via
  917.                protocol, is  not  just related  to protocol  support.   The
  918.  
  919.                                           6
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           Part 8: Message Handling Systems         September 1993 (Working)
  933.  
  934.                specification  in  this  part   is  therefore  designed  for
  935.                reference by the following parts (which specify  conformance
  936.                requirements  by protocol  for each  MHS  component) and  is
  937.                additional to  the protocol-specific  requirements specified
  938.                in those parts.  Thus, although this part contains normative
  939.                requirements,  there is no separate conformance to this part
  940.                (i.e., it is not identified  in the MHS taxonomy) since such
  941.                requirements  are only  significant when  referenced in  the
  942.                context of a particular protocol profile.
  943.  
  944.           Part  2:  Specification  of ROSE,  RTSE,  ACSE,  Presentation and
  945.           Session protocols for use by MHS.
  946.  
  947.                A  common  text  part which  provides  specification  of the
  948.                underlying protocol  infrastructure requirements  to support
  949.                the various MHS application  contexts.  This is achieved  as
  950.                far  as possible  by  reference to  the  Common Upper  Layer
  951.                Requirements (CULR): Basic  connection oriented requirements
  952.                ISP 11188-1, plus specification of  any further requirements
  953.                which  are either MHS-specific  or otherwise not  covered by
  954.                Part 1 of the CULR ISP (ROSE, RTSE).
  955.  
  956.           Part 3: AMH11 - Message Transfer (P1).
  957.  
  958.                This part  covers message transfer between MTAs using the P1
  959.                Message transfer Protocol.  It specifies P1 support in terms
  960.                of  basic requirements  and optional  functional  groups and
  961.                defines  conformance requirements for  an MTA which supports
  962.                transfer  with respect  to  support  of  P1  and  associated
  963.                functionality (by reference to the common specifications  in
  964.                part 1).
  965.  
  966.           Part 4: AMH12 - MTS Access (P3).
  967.  
  968.                This  part covers access  to an MTS using  the P3 MTS Access
  969.                Protocol.    It  specifies  P3  support in  terms  of  basic
  970.                requirements and  optional  functional  groups  and  defines
  971.                conformance requirements  for an  MTA which  supports remote
  972.                access, and  for a  remote MTS-user (i.e.,  UA or  MS). with
  973.                respect  to support of  P3 and associated  functionality (by
  974.                reference to the common specifications in part 1).
  975.  
  976.           Part 5: AMH13 - MS Access (P7).
  977.  
  978.                This part  covers access  to an  MS using  the P7  MS Access
  979.                Protocol    It  specifies  P7  support  in  terms  of  basic
  980.                requirements and optional functional groups  and defines the
  981.                conformance  requirements for  an MS  which  supports remote
  982.                access, and for a remote MS-user (i.e., UA), with respect to
  983.                support  of P7 and associated functionality (by reference to
  984.  
  985.                                           7
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           Part 8: Message Handling Systems         September 1993 (Working)
  999.  
  1000.                the common specifications in part 1).
  1001.  
  1002.  
  1003.           4.2    AMH2
  1004.  
  1005.           The AMH2n set of profiles  is applicable to end systems operating
  1006.           in an Open  Systems Interconnection (OSI) environment  which form
  1007.           part  of a distributed Message Handling Systems (MHS) environment
  1008.           and which provide an interpersonal messaging service.
  1009.  
  1010.           The  AMH21  profile specifies  the  Inerpersonal Messaging  (IPM)
  1011.           content  (P2 'protocol') which is carried end-to-end (i.e. UA-to-
  1012.           UA) by the MHS protocols (i.e. P1, P3, and P7).
  1013.  
  1014.           The remaining  AMH2n profiles cover  the other aspects of  an IPM
  1015.           MHS environment,  specifying  additional  requirements  to  those
  1016.           specified  in  the AMH1n  Common  Messaging  set of  profiles  as
  1017.           appropriate to support an IPM service:
  1018.  
  1019.                -  AMH22 - IPM Requirements for Message Transfer (P1) -  any
  1020.                additional  MTA  capabilities  related  to message  transfer
  1021.                which are  specific to support  of an IPM  environment (i.e.
  1022.                additional to the requirements of AMH11)
  1023.  
  1024.                -    AMH23 -  IPM  Requirements for  MTS  Access (P3)  - any
  1025.                additional  MTA  and MTS-user  capabilities  related  to MTS
  1026.                access which are specific  to support of an  IPM environment
  1027.                (i.e. additional to the requirements of AMH12)
  1028.  
  1029.                -   AMH24  -  IPM Requirements  for  MS  Access (P7)  -  any
  1030.                additional  MS and MS-user capabilities related to MS access
  1031.                which  are specific to  support of an  IPM environment (i.e.
  1032.                additional to the requirements of AMH13) 
  1033.  
  1034.           Each AMH2n profile specifies the conformance requirements for all
  1035.           relevant MHS functional objects (i.e., MTA, UA, MS).  Two or more
  1036.           AMH2n  profiles  can  be combined  to  establish  the conformance
  1037.           requirements  for the various physical configurations that may be
  1038.           achieved   within  the  scope  of   the  MHS  base  standards  as
  1039.           illustrated in the following diagram.
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.                                           8
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           Part 8: Message Handling Systems         September 1993 (Working)
  1065.  
  1066.                +-------+  AMH22    +-------+  AMH22   +-------+  AMH22  
  1067.                                       +-------+
  1068.               |  MTA  +-----------+  MTA  +----------+  MTA  +----------+ 
  1069.                                         MTA  |
  1070.                +---+---+           +---+---+          +-------+         
  1071.                                       +-------+
  1072.                  |                   |              |  MS   |          |  
  1073.                                         UA  |
  1074.                    | AMH23             | AMH23        +---+---+         
  1075.                                       +-------+
  1076.                 |                   |                  |                  . 
  1077.                                             
  1078.             +---+---+           +---+---+              | AMH24            . 
  1079.                                             
  1080.             |  UA   |           |  MS   |              |                  . 
  1081.                                             
  1082.             +-------+           +---+---+          +---+---+              . 
  1083.                                             
  1084.                 .                   |              |  UA   |              . 
  1085.                                             
  1086.                 .                   | AMH24        +-------+              . 
  1087.                                             
  1088.                 .                   |                  .                  . 
  1089.                                             
  1090.                 .               +---+---+              .                  . 
  1091.                                             
  1092.                 .               |  UA   |              .                  . 
  1093.                                             
  1094.                 .               +-------+              .                  . 
  1095.                                             
  1096.                 .                   .                  .                  . 
  1097.                                             
  1098.                 .                   .                  .                  . 
  1099.                                             
  1100.                 ........................................................... 
  1101.                                             
  1102.                                            AMH21                            
  1103.                                               
  1104.                                                                             
  1105.                                             
  1106.                                                                             
  1107.                                             
  1108.                       Figure 2 - Combinations of AMH2n Profiles
  1109.  
  1110.           The  AMH1n  set of  profiles  is  specified  as a  multipart  ISP
  1111.           consisting of the following parts:
  1112.  
  1113.           Part 1: MHS service support.
  1114.  
  1115.                A common text part which provides functional description and
  1116.  
  1117.                                           9
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           Part 8: Message Handling Systems         September 1993 (Working)
  1131.  
  1132.                specification  of   MHS  service   support  and   associated
  1133.                functionality as covered  by the AMH1n set of  profiles.  It
  1134.                identifies what service support and associated functionality
  1135.                can be supported by each type of MHS component, divided into
  1136.                basic  requirements (i.e., required  to be supported  by all
  1137.                implementations) and zero or more optional functional groups
  1138.                (discrete  sets  of  related  functionality  which  are  not
  1139.                required  to be  supported by  all  implementations).   Such
  1140.                specifications are in many cases applicable to more than one
  1141.                MHS  protocol  or  are otherwise  concerned  with  component
  1142.                functionality  which  although   it  can  be   verified  via
  1143.                protocol,  is not  just related  to protocol  support.   The
  1144.                specification  in   this  part  is  therefore  designed  for
  1145.                reference by the following parts (which  specify conformance
  1146.                requirements  by protocol  for each  MHS  component) and  is
  1147.                additional to  the protocol-specific  requirements specified
  1148.                in those parts.  Thus, although this part contains normative
  1149.                requirements,  there is no separate conformance to this part
  1150.                (i.e., it is not identified  in the MHS taxonomy) since such
  1151.                requirements  are only  significant when  referenced  in the
  1152.                context of a particular protocol profile.
  1153.  
  1154.           Part  2:  Specification  of ROSE,  RTSE,  ACSE,  Presentation and
  1155.           Session protocols for use by MHS.
  1156.  
  1157.                A  common  text  part which  provides  specification  of the
  1158.                underlying protocol  infrastructure requirements  to support
  1159.                the  various MHS application contexts.   This is achieved as
  1160.                far as  possible  by reference  to  the Common  Upper  Layer
  1161.                Requirements (CULR): Basic  connection oriented requirements
  1162.                ISP 11188-1, plus specification  of any further requirements
  1163.                which  are either MHS-specific  or otherwise not  covered by
  1164.                Part 1 of the CULR ISP (ROSE, RTSE).
  1165.  
  1166.           Part 3: AMH11 - Message Transfer (P1).
  1167.  
  1168.                This part covers message transfer between MTAs using  the P1
  1169.                Message transfer Protocol.  It specifies P1 support in terms
  1170.                of basic  requirements and  optional  functional groups  and
  1171.                defines conformance requirements  for an MTA which  supports
  1172.                transfer  with respect  to  support  of  P1  and  associated
  1173.                functionality (by reference to the common  specifications in
  1174.                part 1).
  1175.  
  1176.           Part 4: AMH12 - MTS Access (P3).
  1177.  
  1178.                This part covers  access to an  MTS using the P3  MTS Access
  1179.                Protocol.    It specifies  P3  support  in  terms  of  basic
  1180.                requirements and  optional  functional  groups  and  defines
  1181.                conformance requirements  for an  MTA which  supports remote
  1182.  
  1183.                                           10
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           Part 8: Message Handling Systems         September 1993 (Working)
  1197.  
  1198.                access, and  for a  remote MTS-user (i.e.,  UA or  MS). with
  1199.                respect  to support of  P3 and associated  functionality (by
  1200.                reference to the common specifications in part 1).
  1201.  
  1202.           Part 5: AMH13 - MS Access (P7).
  1203.  
  1204.                This part covers  access to  an MS  using the  P7 MS  Access
  1205.                Protocol    It  specifies  P7  support  in  terms  of  basic
  1206.                requirements and optional functional groups and defines  the
  1207.                conformance  requirements for  an MS  which supports  remote
  1208.                access, and for a remote MS-user (i.e., UA), with respect to
  1209.                support  of P7 and associated functionality (by reference to
  1210.                the common specifications in part 1).
  1211.  
  1212.  
  1213.           4.3    AMH3
  1214.  
  1215.                Editor's Note - This will contain similar text to AMH1 above
  1216.                describing the profiles and then the parts of the ISP
  1217.            
  1218.  
  1219.           The  1988  MHS  standards  cover  a wide  and  diverse  range  of
  1220.           functional areas,  not all  of which would  be relevant  to every
  1221.           implementation. In order to achieve a more precise definition  of
  1222.           conformance requirements according to the functionality supported
  1223.           by  an  implementation,  and  additionally to  facilitate  future
  1224.           enhancement of  this   specification, the  concept of  Functional
  1225.           Groups has been introduced. Conformance requirements  for support
  1226.           of Functional  Groups by particular configurations  are specified
  1227.           in clause ?.
  1228.  
  1229.  
  1230.           5   Conformance
  1231.  
  1232.           MHS implementations may  be configured as any  single or multiple
  1233.           occurrence or  combination of MTA,  MS and UA, as  illustrated in
  1234.           figure 1. It is not intended to restrict the types of system that
  1235.           may  be configured for conformance to this Agreement (although it
  1236.           is equally  recognized that  not all  configuration types may  be
  1237.           commercially viable).
  1238.  
  1239.           MHS Implementations  may be configured as any  single or multiple
  1240.           occurrence or  combination of MTA,  MS and UA, as  illustrated in
  1241.           Figure x.   It is not intended  to restrict the types  of systems
  1242.           that   may  be  configured  for  conformance  to  this  Agreement
  1243.           (although it  is equally  recognized that  not all  configuration
  1244.           types may be commercially viable).
  1245.                                                                            
  1246.                     
  1247.  
  1248.  
  1249.                                           11
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           Part 8: Message Handling Systems         September 1993 (Working)
  1263.  
  1264.             MHS-88-                                MHS-88-MTA            
  1265.                                    MHS-88-MTA-UA  
  1266.            MTA-MS-UA     MHS-88-MTA-MS      P1     +-------+     P1        
  1267.                                      +------+    
  1268.                    +--------+ P1  +--------++--------------+  MTA 
  1269.                             +----------------+  MTA |    
  1270.            |  MTA   +-----+  MTA   ++ MHS-88-MS    ++--+-+-+               
  1271.                                      +------+    
  1272.            +--------+     +--------+   +-------+ P3 |  | +---------+P3     
  1273.           |  UA  |     |   MS   |     |   MS   |   |  MS   +----+  |P7     
  1274.                                +--+---+    +------+    
  1275.           +--------+     +---+----+   +---+---+   +---+---+    |  UA  |    
  1276.                                                 
  1277.           |   UA   |         |            |       |  MS   |    +------+    
  1278.                                                 
  1279.              +--------+         |P7          |P7     +-------+    MHS-88-
  1280.                                   Remote-          
  1281.                              |            |       |  UA   |    UA-P3       
  1282.                                                 
  1283.                       +---+----+   +---+---+   +-------+                   
  1284.                                              
  1285.                          |   UA   |   |  UA   |   MHS-88-Remote-UA-MS      
  1286.                                                 
  1287.                          +--------+   +-------+                            
  1288.                                                 
  1289.                         MHS-88-UA-P7  MHS-88-UA-P7                         
  1290.                                                 
  1291.  
  1292.                      Figure 3 - 1988 MHS Physical Configurations
  1293.  
  1294.           Figure 1 shows the possible  physical configurations for 1988 MHS
  1295.           implementations.      The   following   lists   the   conformance
  1296.           requirements for  each according to  the name in that  figure and
  1297.           the requirements in this Agreement.
  1298.  
  1299.           "MHS-88-MTA"  specifies a  1988 relay  MTA.   It must  conform to
  1300.           AMH11 as  enhanced by the  delta described in  section 6 of  this
  1301.           Agreement.  If the MTA also supports a particular content type it
  1302.           may claim conformance to AMH22  for  IPMS or AMH32 for EDI, again
  1303.           as enhanced  by sections  8 for  IPM or  9 for  EDI, support  for
  1304.           additional content types can be  specified in the PICS for AMH11,
  1305.           section A.3.2.
  1306.  
  1307.           "MHS-88-MTA-UA" specifies a  1988 end system in which  the MTA is
  1308.           co-located  with  a  User Agent.    If  the UA  is  a  CCITT 1988
  1309.           Interpersonal Messaging  (IPM) UA, it  must conform to  AMH21 and
  1310.           AMH22 as enhanced by section 8 of  this Agreement.  If the UA  is
  1311.           an Electronic Data Interchange (EDI)  UA it must conform to AMH31
  1312.           and AMH32 as enhanced by section 9  of this Agreement.  If the UA
  1313.           supports  any other content type, the implementation must conform
  1314.  
  1315.                                           12
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           Part 8: Message Handling Systems         September 1993 (Working)
  1329.  
  1330.           to AMH11.    The  same  UA implementation  may  support  multiple
  1331.           content types  by conforming  to more than  one of  these profile
  1332.           combinations.
  1333.  
  1334.           "MHS-88-MTA-MS-UA" specifies  an end  system in  which a  Message
  1335.           Store and User Agent are co-located with the MTA.  Conformance to
  1336.           this configuration can  only be tested in terms of the MTA and UA
  1337.           interfaces, therefore the  conformance requirements are identical
  1338.           to the "MHS-88-MTA-UA".
  1339.  
  1340.           "MHS-88-MTA-MS"  specifies an end system in which a Message Store
  1341.           is co-located with the MTA.  At a minimum this configuration must
  1342.           conform to  AMH11  and AMH13  as enhanced  by section  6 of  this
  1343.           Agreement  If  the MS supports  one or more  content types  these
  1344.           must be  specified  in  filling out  the  PICS for  AMH13  or  by
  1345.           conformance to AMH24 for IPMS or AMH34 for EDI, again as enhanced
  1346.           by this Agreement.
  1347.  
  1348.           "MHS-88-Remote-UA-P3" specifies a remote User Agent that does not
  1349.           require  Message  Store services.  If  the  UA  is a  CCITT  1988
  1350.           Interpersonal Messaging (IPM)  UA, it must  conform to AMH21  and
  1351.           AMH23 as enhanced by section  8 of this Agreement.  If the  UA is
  1352.           an Electronic Data Interchange (EDI)  UA it must conform to AMH31
  1353.           and AMH33 as enhanced by section 9 of this Agreement.  If  the UA
  1354.           supports  any other content type, the implementation must conform
  1355.           to  AMH12.   The  same  UA  implementation may  support  multiple
  1356.           content types  by conforming  to more than  one of  these profile
  1357.           combinations.
  1358.  
  1359.           "MHS-88-Remote-UA-P7"  specifies a  remote  User Agent  that does
  1360.           require Message  Store  services.   If  the UA  is  a CCITT  1988
  1361.           Interpersonal  Messaging (IPM) UA,  it must conform  to AMH21 and
  1362.           AMH24 as  enhanced by section 8 of this  Agreement.  If the UA is
  1363.           an Electronic Data Interchange (EDI)  UA it must conform to AMH31
  1364.           and AMH34  as enhanced by section 9 of this Agreement.  If the UA
  1365.           supports  any other content type, the implementation must conform
  1366.           to AMH12.    The  same  UA implementation  may  support  multiple
  1367.           content types  by conforming  to more than  one of  these profile
  1368.           combinations.
  1369.  
  1370.           "MHS-88-MS" specifies a remote Message Store that serves a remote
  1371.           User Agent.  If  the MS is  a CCITT 1988 Interpersonal  Messaging
  1372.           (IPM)  MS, it  must conform  to AMH24  and  AMH22 as  enhanced by
  1373.           section  8 of this  Agreement.  If  the MS is  an Electronic Data
  1374.           Interchange  (EDI) MS,  it must  conform  to AMH34  and AMH33  as
  1375.           enhanced by section  9 of this Agreement.  If the MS supports any
  1376.           other content type, the implementation must conform to both AMH12
  1377.           and AMH13 and  specify the content type(s) supported,  if any, in
  1378.           section A.1.3 of the PICS for AMH13.
  1379.  
  1380.  
  1381.                                           13
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.           Part 8: Message Handling Systems         September 1993 (Working)
  1395.  
  1396.           "MHS-88-Remote-UA-MS"  specifies  a  remote User  Agent  that  is
  1397.           co-located with a  Message Store.  For conformance  purposes this
  1398.           is the same as the "MHS-88-Remote UA-P3".
  1399.  
  1400.           The following table  summarizes the conformance requirements  for
  1401.           each possible '88 MHS implementation.
  1402.  
  1403.                              Table X - MHS Configurations
  1404.  
  1405.                Entity            Protocol(s)             Conformance
  1406.  
  1407.            MHS-88-MTA      P1 +                    AMH11 + Section 6
  1408.                            possible content types
  1409.                            IPMS                    AMH22 + Section 8
  1410.                            EDI                     AMH32 + Section 9
  1411.                            other                   details in PICS in
  1412.                                                     AMH11 (A.3.2)
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                           14
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.           Part 8: Message Handling Systems         September 1993 (Working)
  1461.  
  1462.                        Table X - MHS Configurations (concluded)
  1463.  
  1464.                Entity            Protocol(s)             Conformance
  1465.  
  1466.            MHS-88-MTA-UA   P1 +                    AMH11 + Section 6
  1467.                            possible content types
  1468.                            IPMS                    AMH21 + AMH22 + Sec. 6
  1469.                            EDI                     AMH31 + AMH32 + Sec. 9
  1470.                            other                   details in PICS in
  1471.                                                     AMH11 (A.3.2)
  1472.            MHS-88-MTA-MS   P1 + P7 +               AMH11 + AMH13 + Sec. 6
  1473.                            possible content types
  1474.                            IPMS                    AMH22 + AMH24 + Sec. 8
  1475.                            EDI                     AMH32 + AMH34 + Sec. 9
  1476.                            other                   details in PICS in
  1477.                                                     AMH11 (A.3.2) and
  1478.                                                     AMH13 (A.3)
  1479.  
  1480.            MHS-88-Remote-UA-                           P3 +                    AMH12 + Sec. 6
  1481.            P3              possible content types
  1482.                            IPMS                    AMH21 + AMH24 + Sec. 8
  1483.                            EDI                     AMH31 + AMH34 + Sec. 9
  1484.                            other                   detail in PICS in
  1485.                                                     AMH13 (A.3)
  1486.  
  1487.            MHS-88-Remote-UA-                           P7 +                    AMH13 + Sec. 6
  1488.            P7              possible content types
  1489.                            IPMS                    AMH21 + AMH24 + Sec. 8
  1490.                            EDI                     AMH31 + AMH34 + Sec. 9
  1491.                            other                   details in PICS in
  1492.                                                     AMH13 (A.3)
  1493.            MHS-88-MS       P7 +                    AMH12 + AMH13 + Sec. 6
  1494.                            possible content types
  1495.                            IPMS                    AMH23 + AMH24 + Sec. 8
  1496.                            EDI                     AMH32 + AMH34 + Sec. 9
  1497.                            other                   details in PICS in 
  1498.                                                     AMH13 (A.3) and
  1499.                                                     AMH14 (A.3)
  1500.  
  1501.            MHS-88-Remote-UA-                           P3 +                    AMH12 + Sec. 6
  1502.            MS              possible content types
  1503.                            IPMS                    AMH21 + AMH23 + Sec. 8
  1504.                            EDI                     AMH31 + AMH33 + Sec. 8
  1505.                            other                   details in PICS in
  1506.                                                     AMH12 (A.3)
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.                                           15
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           Part 8: Message Handling Systems         September 1993 (Working)
  1527.  
  1528.            MHS-88-MTA-     P1 +                    AMH11 + Sec. 6
  1529.            MS-UA           possible content types
  1530.                            IPMS                    AMH21 + AMH22 + Sec. 8
  1531.                            EDI                     AMH31 + AMH32 + Sec. 9
  1532.                            other                   details in PICS in
  1533.                                                     AMH11 (A.3.2)
  1534.  
  1535.  
  1536.  
  1537.  
  1538.           6   Common Messaging
  1539.  
  1540.  
  1541.           6.1    Introduction
  1542.  
  1543.           A minimal 1988-based MTA shall conform to AMH111  and AMH112, and
  1544.           will  support  the  interworking functional  group,  in  order to
  1545.           achieve  interworking  with  1984-based  MTAs  and to  facilitate
  1546.           migration  to full  1988 operation.    In addition,  a conforming
  1547.           implementation shall  obey the criticality  mechanism defined  in
  1548.           the base  standards.   The following  protocol elements  are made
  1549.           critical  for  delivery   for  these  Implementation  Agreements:
  1550.           message   token,   content    integrity   check,   and    content
  1551.           confidentiality algorithm ID.
  1552.  
  1553.  
  1554.           6.2    Elements of Service
  1555.  
  1556.           Implementations conforming to  these agreements shall  conform to
  1557.           the  Element of  Service (EoS)  requirements of  ISP 10611-1,  as
  1558.           modified by the following tables.
  1559.  
  1560.  
  1561.           6.3    MTS Transfer Protocol (P1)
  1562.  
  1563.           Implementations  of MTAs conforming to these agreements shall, at
  1564.           a  minimum, implement the AMH111 and AMH112 profiles specified in
  1565.           ISP 10611-3.  Collectively, these profiles require support of all
  1566.           three  application contexts defined  in the 1988  base standards.
  1567.           The  OIW requires support of both  profiles in order to encourage
  1568.           use  of the  mts-transfer application context,  and to  provide a
  1569.           solid foundation for 1984 interworking.
  1570.  
  1571.           Implementations conforming to  these agreements shall conform  to
  1572.           the requirements  of ISP 10611-3,  as modified  by the  following
  1573.           tables.
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.                                           16
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           Part 8: Message Handling Systems         September 1993 (Working)
  1593.  
  1594.                    Table 4 - Deltas to Clause A.1.2 of ISP 10611-3
  1595.                                             Profil              Ref     Application Context
  1596.                                                e
  1597.                1     mts-transfer              m
  1598.                2     mts-transfer-protocol     m
  1599.                      mts-transfer-protocol-
  1600.                3                               m                     1984
  1601.  
  1602.  
  1603.  
  1604.           6.4    MTS Access Protocol (P3)
  1605.  
  1606.           Implementations conforming to these  agreements shall conform  to
  1607.           the EoS requirements of ISP 10611-4, as modified by the following
  1608.           tables.
  1609.  
  1610.                    Table 8 - Deltas to Table A.1.2.4 of ISP 10611-4
  1611.                                            MTS-user       MTA
  1612.               Ref         Operation
  1613.                                                 Prof        Prof                                          Base        Base
  1614.                                                  ile         ile
  1615.                1     Register                                 m
  1616.                      ChangeCredentials               2                                  m
  1617.                      (MTA to UA)
  1618.                      ChangeCredentials
  1619.                3                                              m                     (UA to MTA)
  1620.  
  1621.  
  1622.  
  1623.           6.5    MS Transfer Protocol (P7)
  1624.  
  1625.           Implementations conforming  to these agreements shall  conform to
  1626.           the EoS requirements of ISP 10611-5, as modified by the following
  1627.           tables.
  1628.  
  1629.                   Table 21 - Deltas to Table A.1.2.4 of ISP 10611-5
  1630.                                             UA          MS
  1631.              Ref        Operation             Prof        Prof
  1632.                                         Base        Base                                               ile        ile
  1633.  
  1634.                   ChangeCredentials              2                                 m
  1635.                   (MTA to UA)
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.                                           17
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.           Part 8: Message Handling Systems         September 1993 (Working)
  1659.  
  1660.                   Table 22 - Deltas to Table A.1.3.1 of ISP 10611-5
  1661.                                           UA           MS
  1662.              Ref        Element             Prof         Prof                                      Base         Base
  1663.                                              ile         ile
  1664.               1   ARGUMENT
  1665.                   fetch-
  1666.              1.4  restrictions
  1667.              1.4  allowed-content-
  1668.                                                           m              .1  types
  1669.  
  1670.              1.4  allowed-EITs                            m
  1671.               .2
  1672.              1.4  maximum-content-                        m
  1673.               .3  length
  1674.  
  1675.  
  1676.                    Table 31 - Deltas to Table A.1.11 of ISP 10611-5
  1677.                                             UA          MS
  1678.               Ref        Attribute            Prof        Prof
  1679.                                         Base        Base                                               ile        ile
  1680.                28    originator-name                       m9
  1681.  
  1682.           o1 - This element is classified as m in the ISP.
  1683.  
  1684.           m9 -  Presently classified  as o  in ISP.   MISG  #7 proposed  to
  1685.           change this field to m.
  1686.  
  1687.  
  1688.           6.6    Pragmatic Constraints
  1689.  
  1690.  
  1691.           6.6.1   MTS - APDU Size
  1692.  
  1693.           This clause is not intended to constrain the size of PDUs that
  1694.           are transferred across the network, since some body part types
  1695.           and content types (e.g., voice, file transfer, and EDI) may
  1696.           require very large PDUs.
  1697.            
  1698.           The following agreements govern the size of MTS-APDUs:
  1699.  
  1700.                a)  All MTAEs must support at least one MTS-APDU of at least
  1701.                two megabytes; and,
  1702.  
  1703.                b)  The size of the largest MTS-APDU content supported by a
  1704.                UAE is a local matter.
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.                                           18
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.           Part 8: Message Handling Systems         September 1993 (Working)
  1725.  
  1726.           6.6.2   Number of Recipient Names
  1727.  
  1728.           There is no specified bound on the number of recipient-names an
  1729.           implementation must support, other than the 32K-1 specified in
  1730.           the standard (Annex B/X.411).
  1731.  
  1732.  
  1733.           6.7    1988/84 Interworking Considerations
  1734.  
  1735.                a)  Internal Trace Information - If the 1984-based MTA does
  1736.                not support Internal Trace Information per clause 7.3.2 of
  1737.                part 7, the following description is not applicable. When a
  1738.                1988-based MTA supports interworking with a 1984-based MTA
  1739.                that generates Internal Trace Information as per clause
  1740.                7.3.3 of part 7, the 1988-based MTA must support reception
  1741.                of the Internal Trace Information by converting the Internal
  1742.                Trace Information from the form in clause 7.3.2 of part 7 to
  1743.                the form specified in 1988 X.411, as per the following
  1744.                description. When the 1988-based MTA sends to a 1984 MTA,
  1745.                the 1988-based MTA must apply the conversion to 1984, as
  1746.                described below. The Stable NBS Implementation Agreements
  1747.                X.400 (1984) definition for MTA's Internal Trace Information
  1748.                is different from the X.400 (1988) MTA definition.
  1749.                Consequently, a X.400 (1988) MTA operating in an MD with
  1750.                other MTAs of 1984 vintage, must map the Internal Trace
  1751.                Information to and/or from the 1984 format.
  1752.  
  1753.           Figures 2 and 3 depict algorithms for mapping between X.400
  1754.           (1988) Internal Trace element formats and the OIW IA X.400 (1984)
  1755.           Internal Trace element format.
  1756.  
  1757.           To avoid potential looping within a MD composed of 1984 and 1988
  1758.           vintage MTAs, MD administrators are strongly advised to name all
  1759.           MTAs (1984 and 1988 vintages) using only the Printable String
  1760.           characters. In X.400 (1988) the MTA-Name is defined to be named
  1761.           using IA5 String characters where in the IAs for X.400 (1984)
  1762.           MTAs, NBS restricted the MTA-Name to be formed using the
  1763.           Printable String character subset of IA5. If the 1988-based MTA
  1764.           Name uses IA5 characters not in the Printable String subset, that
  1765.           Internal Trace Element should be omitted when converting from
  1766.           1988 to 1984.
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.                                           19
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           Part 8: Message Handling Systems         September 1993 (Working)
  1791.  
  1792.           +---------------------------------------------------------------+
  1793.           | For each Internal Trace element in the sequence:              |
  1794.           | DO                                                            |
  1795.           |   IF global-domain-identifier does not identify the           |
  1796.           |    current domain  THEN                                       |
  1797.           |      Discard all internal trace elements up to this point,    |
  1798.           |           including this element;                             |
  1799.           |   ELSE IF converted-encoded-information-types present THEN    |
  1800.           |      Discard all internal trace elements up to this point,    |
  1801.           |           including this element;                             |
  1802.           |   ELSE IF MTA-Name is made up of non-PrintableString          |
  1803.           |    characters  THEN                                           |
  1804.           |     Discard this Internal Trace element;                      |
  1805.           |   ELSE                                                        |
  1806.           |   {    Discard the GlobalDomainIdentifier;                    |
  1807.           |        Within the MTASuppliedInformation:                     |
  1808.           |          Copy the arrival time over;                          |
  1809.           |          Copy the routing action over;                        |
  1810.           |          IF attempted is present                              |
  1811.           |          {    IF it is a domain:                              |
  1812.           |                 Discard the `attempted' attribute;            |
  1813.           |               IF it is an MTA:                                |
  1814.           |                 Copy it to PreviousMTAName;                   |
  1815.           |          }                                                    |
  1816.           |          IF the additional actions are present:               |
  1817.           |          {    IF the deferred time is present:                |
  1818.           |                 Copy it over;                                 |
  1819.           |               IF other-actions is present:                    |
  1820.           |                  IF `redirected' or `dl-operation' (from      |
  1821.           |                   A/3311) THEN                                |
  1822.           |                   [NOTE: Another instance of Internal Trace   |
  1823.           |                   Info must be added following the instance   |
  1824.           |                   being processed!]                           |
  1825.           |                     Discard it;                               |
  1826.           |          }                                                    |
  1827.           |          Append the Internal Trace Info to the output list;   |
  1828.           |          IF other-actions requires an additional instance THEN|
  1829.           |          {   Copy the arrival time from the previous instance;|
  1830.           |              Copy the MTAName from the previous instance;     |
  1831.           |              Set the `action' attribute to `recipient-        |
  1832.           |                reassigned (2)';                               |
  1833.           |              Append the Internal Trace Info to the            |
  1834.           |                  output list;                                 |
  1835.           |          }                                                    |
  1836.           |   }                                                           |
  1837.           | END-DO                                                        |
  1838.           +---------------------------------------------------------------+
  1839.                            Figure 2 - 1988 to 1984 Mapping
  1840.  
  1841.  
  1842.  
  1843.                                           20
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           Part 8: Message Handling Systems         September 1993 (Working)
  1857.  
  1858.           +---------------------------------------------------------------+
  1859.           | Find the [APPLICATION 30] entry in the P1 envelope;           |
  1860.           | FOR each Internal Trace element:                              |
  1861.           |   DO                                                          |
  1862.           |     Insert the GlobalDomainIdentifier of this MTA;            |
  1863.           |     Copy the MTAName over;                                    |
  1864.           |     Within the MTASuppliedInfo:                               |
  1865.           |       Copy the arrival time;                                  |
  1866.           |       IF the deferred time is present:                        |
  1867.           |         copy it to the additional actions field within the    |
  1868.           |           1988 Internal Trace information;                    |
  1869.           |       IF the routing action is Relayed or Rerouted:           |
  1870.           |         copy it over;                                         |
  1871.           |       IF the routing action is Recipient-reassigned:          |
  1872.           |         map to Relayed;                                       |
  1873.           |       IF the previous MTAName is present:                     |
  1874.           |         copy it to the MTAName in the attempted field;        |
  1875.           |                                                               |
  1876.           |   END-DO                                                      |
  1877.           +---------------------------------------------------------------+
  1878.                            Figure 3 - 1984 to 1988 Mapping
  1879.  
  1880.                NOTE - The 1988 X.419 Recommendation acknowledges that a
  1881.                1984 system may receive messages containing new
  1882.                distinguished [integer] values that it is not expecting, and
  1883.                that this may result in service irregularities.  It is
  1884.                implied that it would be optimal for 1984 systems to accept
  1885.                these unexpected integer values if at all possible.  No
  1886.                downgrading should be done for these values when passing
  1887.                affected messages from newer systems to older systems.
  1888.  
  1889.  
  1890.           7   MHS Management
  1891.  
  1892.                NOTE - For further study.
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.                                           21
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.           Part 8: Message Handling Systems         September 1993 (Working)
  1923.  
  1924.           8   IPM Service
  1925.  
  1926.  
  1927.           8.1    Introduction
  1928.  
  1929.           This clause specifies IPM conformance requirements.  Conformance
  1930.           to AMH2 is required, as well as support og the Interworking
  1931.           functional group. 
  1932.  
  1933.  
  1934.           9   EDI Messaging Service
  1935.  
  1936.                Editor's Note - This section is left in the Working Text
  1937.                until AMH3 is finalized.
  1938.  
  1939.  
  1940.           9.1    Introduction
  1941.  
  1942.           This clause specifies the requirements for an  EDI Messaging
  1943.           Service (EDIMS).  These requirements are  based on
  1944.           Recommendations X.435 and F.435 which define the  P(edi) content
  1945.           type and outline various EDIMS operational scenarios.
  1946.  
  1947.           This EDIMS Implementation Agreement separates the functions of
  1948.           the base standard into a Kernel and optional Functional Groups
  1949.           (FGs).  These functional groups may be used to support the
  1950.           different scenarios of the EDIMS.
  1951.  
  1952.           The following functional groups are defined:
  1953.  
  1954.                -  EDIMS Security
  1955.  
  1956.                -  EDIMS Forwarding
  1957.  
  1958.                -  EDIMS Multipart Body
  1959.  
  1960.           These agreeements classify the support of these functional groups
  1961.           as follows:
  1962.  
  1963.                           Table 28 - EDIMS Functional Groups
  1964.            +------------------------------------------+------------------+
  1965.            |   Functional Group                       | Support          |
  1966.            +------------------------------------------+------------------+
  1967.            |   EDIMS Forwarding                       |    O             |
  1968.            |   EDIMS Security                         |    O             |
  1969.            |   EDIMS Multi Part Body                  |    O             |
  1970.            +------------------------------------------+------------------+
  1971.            | Notes                                                       |
  1972.            +-------------------------------------------------------------+
  1973.  
  1974.  
  1975.                                           22
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.           Part 8: Message Handling Systems         September 1993 (Working)
  1989.  
  1990.           9.2    EDIMS Elements of Service
  1991.  
  1992.           Tables 29.1 and 29.2 specify the requirements for support of
  1993.           EDIMS EoS by a UA conforming to the EDIMS  functional group of
  1994.           this Agreement. The classification scheme for support of EoS is
  1995.           as defined in clause 6.2.
  1996.  
  1997.                   Table 29.1 - EDIMS:  Basic EDI Elements of Service
  1998.            +----------------------------------------------+------+-------+
  1999.            |   Element of Service                         | Orig | Recep |
  2000.            +----------------------------------------------+------+-------+
  2001.            | Access Management                            |  M1  |   M1  |
  2002.            | Content Type Indication                      |  M   |   M   |
  2003.            | Converted Indication                         |  -   |   M   |
  2004.            | Delivery Time Stamp Indication               |  -   |   M   |
  2005.            | EDI-message Identification                   |  M   |   M   |
  2006.            | Message Identification                       |  M   |   M   |
  2007.            | Non-delivery Notification                    |  M   |   -   |
  2008.            | Original Encoded Information                 |      |       |
  2009.            |   Types Indication                           |  M   |   M   |
  2010.            | Submission Time Stamp Indication             |  M   |   M   |
  2011.            | Typed Body                                   |  M   |   M   |
  2012.            | User/UA Capabilities Registration (1988)     |  -   |   M1  |
  2013.            +----------------------------------------------+------+-------+
  2014.            | Notes                                                       |
  2015.            | 1  In the case of a collocated UA/MTA or collocated         |
  2016.            |    UA/MS, the method and extent to which this Element of    |
  2017.            |    Service is provided is a local matter; it is not         |
  2018.            |    necessarily testable in the absence of support for the   |
  2019.            |    P3 or P7 protocol.                                       |
  2020.            +-------------------------------------------------------------+
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.                                           23
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           Part 8: Message Handling Systems         September 1993 (Working)
  2055.  
  2056.                 Table 29.2 - EDIMS:  Optional EDI Elements of Service
  2057.            +--------------------------------+----------+-----------------+
  2058.            |                                |  Kernel  |    Func. Group  |
  2059.            +--------------------------------+-----+----+-------+----+----+
  2060.            | Element of Service             |Orig |Rec |  FG   |Orig|Rec |
  2061.            +--------------------------------+-----+----+-------+----+----+
  2062.            | Alternate Recipient Allowed    |  M  | M  |       |    |    |
  2063.            | Alternate Recipient Assignment |  -  | O  |       |    |    |
  2064.            | Application Security Element   |  O  | O1 | SEC-C | M  | M  |
  2065.            | Character Set                  |  M  | M  |       |    |    |
  2066.            | Content Confidentiality        |  O  | O  |SEC-A,B| C7 | C  |
  2067.            | Content Integrity5             |  O  | O  |SEC-A,B| C7 | C  |
  2068.            | Conversion Prohibition         |  M  | M  |       |    |    |
  2069.            | Conversion Prohibition in Case |     |    |       |    |    |
  2070.            |    of Information Loss (1988)  |  O  | O  |       |    |    |
  2071.            | Cross Reference Information    |  O  | M  | MPB   | M  | M  |
  2072.            | Deferred Delivery              |  M  | -  |       |    |    |
  2073.            | Deferred Delivery Cancellation |  M  | -  |       |    |    |
  2074.            | Delivery Notification          |  M  | -  |       |    |    |
  2075.            | Designation of Recipient by    |     |    |       |    |    |
  2076.            |    Directory Name              |  O  | -  |       |    |    |
  2077.            | Disclosure of Other Recipients |  M  | M  |       |    |    |
  2078.            | DL Expansion History Ind.(1988)|  -  | M  |       |    |    |
  2079.            | DL Expansion Prohibited        |  M  | -  |       |    |    |
  2080.            | EDI Forwarding                 |  O  | -  | FWD   | M  | -  |
  2081.            | EDI Message Type(s)            |  M  | M  |       |    |    |
  2082.            | EDI Notification Request       |  M  | M  |       |    |    |
  2083.            | EDI Standard Indication        |  M  | M  |       |    |    |
  2084.            | EDIM Responsibility Forwarding |     |    |       |    |    |
  2085.            |     Allowed Indication         |  M  | M  |       |    |    |
  2086.            | EDIN Receiver                  |  O  | M  | FWD   | M  | M  |
  2087.            | Expiry Date/Time Indication    |  O  | M  |       |    |    |
  2088.            | Explicit Conversion            |  O  | -  |       |    |    |
  2089.            | Grade of Delivery Selection    |  M  | M  |       |    |    |
  2090.            | Hold for Delivery              |  -  | O4 |       |    |    |
  2091.            | Implicit Conversion            |  -  | O  |       |    |    |
  2092.            | Incomplete Copy Indication     |  O  | M  | FWD   | O2 | M  |
  2093.            | Interchange Header             |  M  | M  |       |    |    |
  2094.            | Latest Delivery Designation    |  O  | -  |       |    |    |
  2095.            | Message Flow Confidentiality   |  O  | -  |       |    |    |
  2096.            | Message Origin Authentication5 |  O  | O  |SEC-A,B| C7 | C  |
  2097.            | Message Security Labelling     |  O  | O  |SEC-A,B| C7 | C  |
  2098.            | Message Sequence Integrity     |  O  | O  |       |    |    |
  2099.            | Multi-Destination Delivery     |  M  | -  |       |    |    |
  2100.            | Multi-Part Body                |  O  | M  | MPB   | M  | M  |
  2101.            | Non-repudiation of Content     |     |    |       |    |    |
  2102.            |      Originated                |  O  | O  | SEC-B | M  | M  |
  2103.            | Non-repudiation of Content     |     |    |       |    |    |
  2104.            |      Received                  |  O  | O  | SEC-B | M  | M  |
  2105.            | Non-repudiation of Content     |     |    |       |    |    |
  2106.  
  2107.                                           24
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           Part 8: Message Handling Systems         September 1993 (Working)
  2121.  
  2122.            |      Received Request          |  O  | O  | SEC-B | M  | M  |
  2123.            | Non-repudiation of Delivery    |  O  | O  |SEC-A,B| C7 | C  |
  2124.            | Non-repudiation of EDI         |     |    |       |    |    |
  2125.            |      Notification              |  O  | O  | SEC-B | M  | M  |
  2126.            | Non-repudiation of EDI         |     |    |       |    |    |
  2127.            |      Notification Request      |  O  | O  | SEC-B | M  | M  |
  2128.            +-------------------------------------------------------------+
  2129.  
  2130.            Table 29.2 EDIMS:  Optional EDI Elements of Service (concluded)
  2131.            +--------------------------------+----------+-----------------+
  2132.            |                                |  Kernel  |    Func. Group  |
  2133.            +--------------------------------+-----+----+-------+----+----+
  2134.            | Element of Service             |Orig |Rec |  FG   |Orig|Rec |
  2135.            +--------------------------------+-----+----+-------+----+----+
  2136.            | Non-repudiation of Origin6     |  O  | O  |SEC-A,B| C7 | C  |
  2137.            | Non-repudiation of Submission  |  O  | O  |       |    |    |
  2138.            | Obsoleting Indication          |  O  | M  |       |    |    |
  2139.            | Originator Indication          |  M  | M  |       |    |    |
  2140.            | Originator Requested Alternate |     |    |       |    |    |
  2141.            |    Recipient (1988)            |  O  | -  |       |    |    |
  2142.            | Prevention of Non Delivery     |     |    |       |    |    |
  2143.            |      Notification              |  O  | -  |       |    |    |
  2144.            | Probe                          |  O  | -  |       |    |    |
  2145.            | Probe Origin Authentication    |  O  | -  |       |    |    |
  2146.            | Proof of Content Received      |  O  | O  |SEC-A,B| M  | M  |
  2147.            | Proof of Content Received      |     |    |       |    |    |
  2148.            |      Request                   |  O  | O  |SEC-A,B| M  | M  |
  2149.            | Proof of Delivery              |  O  | O  |       |    |    |
  2150.            | Proof of EDI Notification      |  O  | O  |SEC-A,B| M  | M  |
  2151.            | Proof of EDI Notification      |     |    |       |    |    |
  2152.            |      Request                   |  O  | O  |SEC-A,B| M  | M  |
  2153.            | Proof of Submission            |  O  | -  |       |    |    |
  2154.            | Recipient Indication           |  M  | M  |       |    |    |
  2155.            | Redirection Disallowed by      |     |    |       |    |    |
  2156.            |      Originator                |  O  | -  |       |    |    |
  2157.            | Redirection of Incoming        |     |    |       |    |    |
  2158.            |    Messages (1988)             |  -  | O  |       |    |    |
  2159.            | Related Message(s)             |  O  | M  |       |    |    |
  2160.            | Report Origin Authentication   |  O  | O  |       |    |    |
  2161.            | Requested Delivery Method      |  M  | -  |       |    |    |
  2162.            | Restricted Delivery (1988)     |  -  | O  |       |    |    |
  2163.            | Return of Contents3            |  O  | -  |       |    |    |
  2164.            | Secure Access Management       |  O  | -  |       |    |    |
  2165.            | Services Indication            |  O  | O  |       |    |    |
  2166.            | Stored EDI Message Auto-forward|  -  | O  |       |    |    |
  2167.            | Use of Distribution List (1988)|  O  | -  |       |    |    |
  2168.            +--------------------------------+-----+----+-------+----+----+
  2169.            | Notes                                                       |
  2170.            | 1  This EOS requires a bilateral agreement.                 |
  2171.            | 2  Mandatory when an implementation supports the removal    |
  2172.  
  2173.                                           25
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.           Part 8: Message Handling Systems         September 1993 (Working)
  2187.  
  2188.            |    of body parts.                                           |
  2189.            | 3  A defect report was submitted to CCITT/ISO by EWOS/ETSI, |
  2190.            |    since the Return of Contents EoS was omitted from the    |
  2191.            |    list of EDIMS EoS in F.435.                              |
  2192.            | 4  Mandatory if P3 is supported.                            |
  2193.            | 5  SEC-A or SEC-B EoS may require the use of these services.|
  2194.            | 6  SEC-B EoS may require the use of this service.           |
  2195.            | 7  Support of this EOS is dependent on the MHS Security     |
  2196.            |    Class implemented to support security class EDI-A        |
  2197.            |    (SEC-A) or EDI-B (SEC-B).  See clause 10.                |
  2198.            +-------------------------------------------------------------+
  2199.  
  2200.  
  2201.           9.3    P(EDI) Protocol
  2202.  
  2203.           The requirements for EDI-UA support of the EDI protocol (Pedi)
  2204.           elements are defined in clause A.1.
  2205.  
  2206.  
  2207.           9.3.1   MS Attributes
  2208.  
  2209.           Refer to Clause A.12, Table 47, for MS attributes support
  2210.           required for this functional group.
  2211.  
  2212.           9.4    EDIMS Multi-Part Body Functional Group
  2213.  
  2214.  
  2215.           9.4.1   General
  2216.  
  2217.  
  2218.           The EDIMS Multi-Part Body functional group defines the services
  2219.           and functionality required to support the origination and
  2220.           reception of multiple body parts in an EDIM.
  2221.  
  2222.  
  2223.           9.4.2   Elements of Service
  2224.  
  2225.           The EDIMS Multi-Part Body functional group constitutes support of
  2226.           the following Elements of Service on origination and reception:
  2227.  
  2228.                -  Cross Reference Information
  2229.  
  2230.                -  Multi-Part Body
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.                                           26
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.           Part 8: Message Handling Systems         September 1993 (Working)
  2253.  
  2254.           9.5    EDI Message Store (EDI-MS)
  2255.  
  2256.           See Table 4 for EoS support for the EDI-MS, as well as the Stored
  2257.           EDI Message Auto-Forward EoS in Table 29.2.
  2258.  
  2259.           The EDI-MS provides more flexible access to the general
  2260.           attributes (see clause ?, table 43, enhanced column) as well as
  2261.           supporting EDIMS attributes (see clause A.2).
  2262.  
  2263.           EDI UAs can make use of either the basic MS or the EDI MS.
  2264.  
  2265.           Clause A.2 is to be read in accordance with Annex C of X.435.  An
  2266.           EDI-MS shall, at a minimum, support the MS attributes indicated
  2267.           as M under column "EDI MS Org."  An EDI-UA usomg an EDI-MS shall
  2268.           support MS attributes indicated as M under column "EDI UA Rec."
  2269.  
  2270.  
  2271.           9.6    Conversion
  2272.  
  2273.           No explicit conversions have been defined for the Primary Body
  2274.           Part (which contains an EDI Body Part or EDIM Body Part) by the
  2275.           MTS.  Implicit or explicit conversion of the other Body Parts
  2276.           (which contain additional information, such as graphics or text)
  2277.           shall conform to the specification in section 13.6, IPM Service
  2278.           Body Part Conversion Functional Group.
  2279.  
  2280.           Note that any conversions performed by the receiving EDI-UA are
  2281.           independent of the setting of the Implicit Conversion Prohibited
  2282.           EoS, or of any other EoS pertaining to conversion.  The use of
  2283.           some MHS Security EoS require that any conversion that is
  2284.           performed by the receiving EDI-UA be done after security services
  2285.           are performed.
  2286.  
  2287.                NOTE - Implicit conversion of the Primary Body Part is for
  2288.                further study.
  2289.  
  2290.  
  2291.           9.7    EDIMS Security Functional Group
  2292.  
  2293.           The EDIMS Security functional group defines the services and
  2294.           functionality required to provide security for EDIMs and EDINs. 
  2295.           These security features are specific to the EDIMS, and are
  2296.           described in X.435.
  2297.  
  2298.           As the interface between the EDI Messaging (EDIMG) user and the
  2299.           EDI-UA is outside the scope of this document, implementations of
  2300.           the security mechanisms can be implemented as a discrete
  2301.           hardware/software component or within the EDI-UA.
  2302.  
  2303.                NOTE - There are alternative methods of providing security
  2304.  
  2305.                                           27
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.           Part 8: Message Handling Systems         September 1993 (Working)
  2319.  
  2320.                to the EDIMG user.  For example, the EDI-UA may just avail
  2321.                itself of the (content-type independent) security services
  2322.                provided or supported by the (1988) MHS and described in
  2323.                section 10 (e.g., content confidentiality, proof of
  2324.                delivery), without using the additional services of this
  2325.                functional group.  Finally, security services may be
  2326.                provided within the EDI interchange itself, while possibly
  2327.                using the EDI Application Security Element to convey some
  2328.                (bilaterally agreed) security arguments (e.g., key IDs) in
  2329.                the EDIM header.
  2330.  
  2331.           The EDIMS Security functional group is specified as two security
  2332.           classes, denoted EDI-A and EDI-B.  Note that the services
  2333.           provided below are provided, in some cases, by 1988 MHS security
  2334.           elements in the P1 (and P3) envelope.  For example, depending on
  2335.           the security policy in force, the proof and non repudiation
  2336.           services below use the Content Integrity Check or Message Origin
  2337.           Authentication Check protocol elements.
  2338.  
  2339.           See Section 10 of these Agreements for a description of the 1988
  2340.           MHS Security functional group and classes.  Annex A of these
  2341.           Agreements outlines support of the security protocol elements by
  2342.           the MTS.
  2343.  
  2344.           Please note that, depending on the security policy in force,
  2345.           either security class S0 or S2 might be suitable for support of
  2346.           the EDI security classes.
  2347.  
  2348.                NOTE - In order to counter the threat that a message could
  2349.                be stolen and its value credited to a third party, the use
  2350.                of content confidentiality is recommended.  When using S0A,
  2351.                the base security EoS shall be used in the following way:
  2352.                  -  the Content integrity check shall be generated from the
  2353.           clear content;
  2354.                  -  the Content integrity check shall be carried in the
  2355.           message token;
  2356.                  -  Content confidentiality shall be used.  Encryption of
  2357.                     the content prevents re-generation of the Content
  2358.                     integrity check by a third party.
  2359.  
  2360.  
  2361.           9.7.1   EDIMS Security Class EDI-A (SEC-A)
  2362.  
  2363.           This class provides proof services; the recipient of an EDI
  2364.           information object can be assured that it was originated by the
  2365.           specified EDIMG user.  Table 29 outlines support for the EoS
  2366.           contained in this class.
  2367.  
  2368.  
  2369.  
  2370.  
  2371.                                           28
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.           Part 8: Message Handling Systems         September 1993 (Working)
  2385.  
  2386.           9.7.2   EDIMS Security Class EDI-B (SEC-B)
  2387.  
  2388.           This class provides non repudiation services.  These are
  2389.           "stronger" than the corresponding proof services in the sense
  2390.           that the recipient of an EDI information object can prove to a
  2391.           third party that the object was originated by the specified EDIMG
  2392.           user.  Table 29 outlines support for the EoS contained in this
  2393.           class.
  2394.  
  2395.  
  2396.           9.7.3   EDIMS Security Class EDI-C (SEC-C)
  2397.  
  2398.           The security class EDI-C offers the following Element of Service:
  2399.  
  2400.                -  Application Security Element
  2401.  
  2402.           This security class mandates that the above service is provided
  2403.           by an EDIMS end system.  
  2404.  
  2405.  
  2406.           9.8    Physical Delivery
  2407.  
  2408.           For the Physical Delivery Functional Group, there are no
  2409.           additional requirements of Elements of Service for EDIMS, beyond
  2410.           those identified in section 11.1, Table 21, and Table 22.
  2411.  
  2412.           An EDIMS Physical Delivery Access Unit (PDAU) shall support the
  2413.           EoS classification  in the "PDAU Reception" column.  The EDIMS
  2414.           PDAU shall also support the P-edi protocol and conform to clause
  2415.           A.11, Table 46, column "Support by EDI UA" on reception.
  2416.  
  2417.           An EDI-UA that claims conformance to the Physical Delivery
  2418.           functional group shall support the EoS classification in clause
  2419.           11.1.2, Table 21, column "UA Origination," and the character
  2420.           string support requirements, Table 22, column "Origination (UA)."
  2421.  
  2422.  
  2423.           9.9    EDIMS Forwarding Functional Group
  2424.  
  2425.  
  2426.           9.9.1   General
  2427.  
  2428.           The EDIMS Forwarding functional group defines the services and
  2429.           functionality required to perform forwarding of an EDI message by
  2430.           or on behalf of an EDIMG user.
  2431.  
  2432.           An EDI-UA or EDI-MS claiming conformance to the EDI Forwarding
  2433.           functional group shall understand the semantics of the EDIMS
  2434.           abstract operations and service with regard to forwarding, EDI
  2435.           Notifications and EDIN reasons/diagnostic codes.  The EDI-UA or
  2436.  
  2437.                                           29
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.           Part 8: Message Handling Systems         September 1993 (Working)
  2451.  
  2452.           EDI-MS shall generate appropriate EDI notifications when
  2453.           accepting, forwarding, or refusing responsibility for the EDI
  2454.           message.  These notifications may be generated automatically by
  2455.           an EDI-MS or EDI-UA based on the presence or absence of an EDI-MS
  2456.           in the configuration.  In addition, notifications may be
  2457.           generated as a result of a request by the EDIMG user.  Please
  2458.           refer to Section 17.3.3 of X.435 for a full description of EDI
  2459.           Forwarding.
  2460.  
  2461.           An EDI-UA that claims conformance to the EDIMS Forwarding
  2462.           functional group shall conform to clause A.12, Table 47, as
  2463.           regards protocol elements required by this functional group.
  2464.  
  2465.  
  2466.           9.9.2   Elements of Service
  2467.  
  2468.           The EDIMS Forwarding functional group constitutes support of the
  2469.           following Elements of Service:
  2470.  
  2471.                -  EDI Forwarding
  2472.  
  2473.                -  EDIN Receiver
  2474.  
  2475.           Conditional on the support of removal of body parts, the EDIMS
  2476.           Forwarding functional group offers the additional element of
  2477.           service:
  2478.  
  2479.                -  Incomplete Copy Indication
  2480.  
  2481.  
  2482.           9.10   Use of Directory
  2483.  
  2484.           Please refer to Annex D of F.435 and Annexes H and J of X.435 for
  2485.           a recommended DIT structure and procedures for use of the
  2486.           Directory by the EDIMS.
  2487.  
  2488.           This structure assumes the use of a directory subtree for each
  2489.           naming authority (e.g., DUNS).  The naming authority is of class
  2490.           organization, and will allocate an entry for each of its users;
  2491.           the RDN of each user is the name as issued by the naming
  2492.           authority.  This entry will typically contain such attributes as
  2493.           the X.400 O/R address of the EDI user, EDI capabilities, etc.
  2494.  
  2495.           Additionally, aliasing may be used to allow other access paths to
  2496.           this entry (e.g., via the normal organizational hierarchy).  Note
  2497.           that these recommendations assume the EDI-UA performs name
  2498.           resolution (O/R Address lookup) given the EDI name (recipient ID)
  2499.           from an EDI interchange.  The correspondding directory name can
  2500.           be constructed or derived from the recipient identification code
  2501.           (EDI name) and qualifier (organization and, optionally, country).
  2502.  
  2503.                                           30
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.           Part 8: Message Handling Systems         September 1993 (Working)
  2517.  
  2518.           A mapping table may be necessary to map the qualifier to a
  2519.           directory organization and country, as a local matter.
  2520.  
  2521.  
  2522.           9.11   EDI-UA Conformance
  2523.  
  2524.           The EDI functional group requires the support of the EDIFACT and
  2525.           ANSI X12 EDI syntaxes.
  2526.  
  2527.  
  2528.           10  Management Domain Agreements
  2529.  
  2530.                Editor's Note - This section has been moved to an
  2531.                informative annex.  It might also go in a separate
  2532.                implementation guide.
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                           31
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.           Part 8: Message Handling Systems         September 1993 (Working)
  2583.  
  2584.           Annex A (normative)
  2585.  
  2586.           MHS Protocol Specifications
  2587.  
  2588.                Editor's Note - Covered in the ISP.  (This annex needs
  2589.                extensive review to find any deltas to the ISP.)
  2590.  
  2591.  
  2592.           A.1    EDI Messaging Service Protocol (Pedi)
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.                                           32
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.           Part 8: Message Handling Systems         September 1993 (Working)
  2649.  
  2650.                Table 46 - Classification of the Pedi Protocol Elements
  2651.           +--------------------------------------------------------------+-
  2652.                                     ------------+
  2653.            | EDI Messaging Service Protocol (Pedi)                        |
  2654.                                     Part 1 of 6 |
  2655.           +---------------------------------------+----------------------+-
  2656.                                     ------------+
  2657.           |                        Support by EDI |                         
  2658.                                                |
  2659.                        +---------------------------------+-+UA
  2660.                         +------+---+-------------------------+
  2661.                 | Protocol Element                |S|O/R| FGs  |O/R| 
  2662.                                Comments/References    |
  2663.           +---------------------------------+-+---+------+---+-------------
  2664.                                     ------------+
  2665.           | InformationObject               | |   |      |   |              
  2666.                                                |
  2667.           |  edim                           |M|M/M|      |   |              
  2668.                                                |
  2669.           |  edin                           |M|M/M|      |   |              
  2670.                                                |
  2671.           |                                 | |   |      |   |              
  2672.                                                |
  2673.           | EDIMIdentifier                  |M|M/M|      |   |              
  2674.                                                |
  2675.           |  user                           |M|M/M|      |   |              
  2676.                                                |
  2677.           |  user-relative-identifier       |M|M/M|      |   |              
  2678.                                                |
  2679.           |                                 | |   |      |   |              
  2680.                                                |
  2681.           | ExtensionField                  |M|M/M|      |   |              
  2682.                                                |
  2683.           |  type                           |M|M/M|      |   |              
  2684.                                                |
  2685.           |  criticality                    |M|M/M|      |   |              
  2686.                                                |
  2687.           |  value                          |M|M/M|      |   |              
  2688.                                                |
  2689.           |                                 | |   |      |   |              
  2690.                                                |
  2691.           | EDIM                            |M|M/M|      |   |              
  2692.                                                |
  2693.           |  heading                        |M|M/M|      |   |              
  2694.                                                |
  2695.           |  body                           |M|M/M|      |   |              
  2696.                                                |
  2697.           |                                 | |   |      |   |              
  2698.                                                |
  2699.           | Heading                         | |   |      |   |              
  2700.  
  2701.                                           33
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.           Part 8: Message Handling Systems         September 1993 (Working)
  2715.  
  2716.                                                |
  2717.           |  this-EDIM                      |M|M/M|      |   |              
  2718.                                                |
  2719.           |  originator                     |O|M/M|      |   |              
  2720.                                                |
  2721.           |  recipients                     |O|M/M|      |   |              
  2722.                                                |
  2723.           |  edin-receiver                  |O|O/M| FWD  |M/M|              
  2724.                                                |
  2725.           |  responsibility-forwarded       |O|O/M| FWD  |M/M|              
  2726.                                                |
  2727.           |  edi-bodypart-type              |O|M/M|      |   |              
  2728.                                                |
  2729.           |  incomplete-copy                |O|O/M| FWD  |O/M| See Note 2   
  2730.                                                |
  2731.           |  expiry-time                    |O|O/M|      |   |              
  2732.                                                |
  2733.           |  related-messages               |O|O/M|      |   |              
  2734.                                                |
  2735.           |  obsoleted-EDIMs                |O|O/M|      |   |              
  2736.                                                |
  2737.           |  edi-application-security-      | |   |      |   |              
  2738.                                                |
  2739.           |    elements                     |O|O/O|SEC-C |M/M|              
  2740.                                                |
  2741.           |  cross-referencing-information  |O|O/M| MBP  |M/M|              
  2742.                                                |
  2743.           |  edi-message-type               |O|M/M|      |   |              
  2744.                                                |
  2745.           |  service-string-advice          |O|M/M|      |   |              
  2746.                                                |
  2747.           |  syntax-identifier              |O|M/M|      |   |              
  2748.                                                |
  2749.           |  interchange-sender             |O|M/M|      |   |              
  2750.                                                |
  2751.           |  date-and-time-of-preparation   |O|M/M|      |   |              
  2752.                                                |
  2753.           |  application-reference          |O|M/M|      |   |              
  2754.                                                |
  2755.           |  heading-extensions             |O|O/M|      |   | See Note 3   
  2756.                                                |
  2757.           |                                 | |   |      |   |              
  2758.                                                |
  2759.           |                                 | |   |      |   |              
  2760.                                                |
  2761.           |                                 | |   |      |   |              
  2762.                                                |
  2763.           +---------------------------------+-+---+------+---+-------------
  2764.                                     ------------+
  2765.  
  2766.  
  2767.                                           34
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.           Part 8: Message Handling Systems         September 1993 (Working)
  2781.  
  2782.                Table 46 - Classification of the Pedi Protocol Elements
  2783.                                      (continued)
  2784.           +--------------------------------------------------------------+-
  2785.                                     ------------+
  2786.            | EDI Messaging Service Protocol (Pedi)                        |
  2787.                                     Part 2 of 6 |
  2788.           +---------------------------------------+----------------------+-
  2789.                                     ------------+
  2790.           |                        Support by EDI |                         
  2791.                                                |
  2792.                        +---------------------------------+-+UA
  2793.                         +------+---+-------------------------+
  2794.                 | Protocol Element                |S|O/R| FGs  |O/R| 
  2795.                                Comments/References    |
  2796.           +---------------------------------+-+---+------+---+-------------
  2797.                                     ------------+
  2798.           | RecipientSubfield               | |   |      |   |              
  2799.                                                |
  2800.           |  recipient                      |M|M/M|      |   |              
  2801.                                                |
  2802.           |  action-request                 |O|O/M|      |   |              
  2803.                                                |
  2804.           |  edi-notification-requests-field|O|M/M|      |   |              
  2805.                                                |
  2806.           |  responsibility-passing-allowed |O|M/M|      |   |              
  2807.                                                |
  2808.           |  interchange-recipient          |O|M/M|      |   |              
  2809.                                                |
  2810.           |  recipient-reference            |O|M/M|      |   |              
  2811.                                                |
  2812.           |  interchange-control-reference  |O|M/M|      |   |              
  2813.                                                |
  2814.           |  processing-priority-code       |O|M/M|      |   |              
  2815.                                                |
  2816.           |  acknowledgement-request        |O|M/M|      |   |              
  2817.                                                |
  2818.           |  communications-agreement-id    |O|M/M|      |   |              
  2819.                                                |
  2820.           |  test-indicator                 |O|M/M|      |   |              
  2821.                                                |
  2822.           |  authorization-information      |O|M/M|      |   |              
  2823.                                                |
  2824.           |  recipient-extensions           |O|O/M|      |   | See Note 3   
  2825.                                                |
  2826.           |                                 | |   |      |   |              
  2827.                                                |
  2828.           | EDINotificationRequestsFields   | |   |      |   |              
  2829.                                                |
  2830.           |  edi-notification-requests      |O|M/M|      |   |              
  2831.                                                |
  2832.  
  2833.                                           35
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.           Part 8: Message Handling Systems         September 1993 (Working)
  2847.  
  2848.           |  edi-notification-security      |O|O/O|SEC-A |M/M|              
  2849.                                                |
  2850.           |                                 | |   |SEC-B |M/M|              
  2851.                                                |
  2852.           |  edi-reception-security         |O|O/O|SEC-A |M/M|              
  2853.                                                |
  2854.           |                                 | |   |SEC-B |M/M|              
  2855.                                                |
  2856.           |                                 | |   |      |   |              
  2857.                                                |
  2858.           | InterchangeRecipientField       | |   |      |   |              
  2859.                                                |
  2860.           |  recipient-identification       |M|M/M|      |   |              
  2861.                                                |
  2862.           |  identification-code-qualifier  |O|M/M|      |   |              
  2863.                                                |
  2864.           |  routing-address                |O|M/M|      |   |              
  2865.                                                |
  2866.           |                                 | |   |      |   |              
  2867.                                                |
  2868.           | RecipientReferenceField         | |   |      |   |              
  2869.                                                |
  2870.           |  recipient-reference            |M|M/M|      |   |              
  2871.                                                |
  2872.           |  recipient-reference-qualifier  |O|M/M|      |   |              
  2873.                                                |
  2874.           |                                 | |   |      |   |              
  2875.                                                |
  2876.           | EDINReceiverField               | |   |      |   |              
  2877.                                                |
  2878.           |  edin-receiver-name             |M|M/M|      |   |              
  2879.                                                |
  2880.           |  original-edim-identifier       |O|O/M| FWD  |M/M|              
  2881.                                                |
  2882.           |  first-recipient                |O|O/M| FWD  |M/M|              
  2883.                                                |
  2884.           |                                 | |   |      |   |              
  2885.                                                |
  2886.           | RelatedMessageField             | |   |      |   |              
  2887.                                                |
  2888.           |  RelatedMessageReference        |M|M/M|      |   |              
  2889.                                                |
  2890.           |   edi-message-reference         |O|M/M|      |   |              
  2891.                                                |
  2892.           |   external-message-reference    |O|M/M|      |   |              
  2893.                                                |
  2894.           |                                 | |   |      |   |              
  2895.                                                |
  2896.           | EDIApplicationSecurityElements- | |   |      |   |              
  2897.                                                |
  2898.  
  2899.                                           36
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.           Part 8: Message Handling Systems         September 1993 (Working)
  2913.  
  2914.           |   Field                         | |   |      |   |              
  2915.                                                |
  2916.           |  edi-application-security-      | |   |      |   |              
  2917.                                                |
  2918.           |    element                      |O|M/M|      |   |              
  2919.                                                |
  2920.           |  edi-encrypted-primary-bodypart |O|M/M|      |   |              
  2921.                                                |
  2922.           |  edi-application-security-      | |   |      |   |              
  2923.                                                |
  2924.           |    extensions                   |O|O/M|      |   | See Note 3   
  2925.                                                |
  2926.           |                                 | |   |      |   |              
  2927.                                                |
  2928.     +---------------------------------+-+---+------+---+-------------------------+
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.                                           37
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.           Part 8: Message Handling Systems         September 1993 (Working)
  2979.  
  2980.                Table 46 - Classification of the Pedi Protocol Elements
  2981.                                      (continued)
  2982.           +--------------------------------------------------------------+-
  2983.                                     ------------+
  2984.            | EDI Messaging Service Protocol (Pedi)                        |
  2985.                                     Part 3 of 6 |
  2986.           +---------------------------------------+----------------------+-
  2987.                                     ------------+
  2988.           |                        Support by EDI |                         
  2989.                                                |
  2990.                        +---------------------------------+-+UA
  2991.                         +------+---+-------------------------+
  2992.                 | Protocol Element                |S|O/R| FGs  |O/R| 
  2993.                                Comments/References    |
  2994.           +---------------------------------+-+---+------+---+-------------
  2995.                                     ------------+
  2996.           | CrossReferencingInformation-    | |   |      |   |              
  2997.                                                |
  2998.           |   Subfield                      | |   |      |   |              
  2999.                                                |
  3000.           |  application-cross-reference    |M|M/M|      |   |              
  3001.                                                |
  3002.           |  message-reference              |O|M/M|      |   |              
  3003.                                                |
  3004.           |  body-part-reference            |M|M/M|      |   |              
  3005.                                                |
  3006.           |                                 | |   |      |   |              
  3007.                                                |
  3008.           | ServiceStringAdviceField        | |   |      |   |              
  3009.                                                |
  3010.           |  component-data-element-        | |   |      |   |              
  3011.                                                |
  3012.           |    separator                    |M|M/M|      |   |              
  3013.                                                |
  3014.           |  data-element-separator         |M|M/M|      |   |              
  3015.                                                |
  3016.           |  decimal-notation               |M|M/M|      |   |              
  3017.                                                |
  3018.           |  release-indicator              |O|M/M|      |   |              
  3019.                                                |
  3020.           |  reserved                       |O|M/M|      |   |              
  3021.                                                |
  3022.           |  segment-terminator             |M|M/M|      |   |              
  3023.                                                |
  3024.           |                                 | |   |      |   |              
  3025.                                                |
  3026.           | SyntaxIdentifierField           | |   |      |   |              
  3027.                                                |
  3028.           |  syntax-identifier              |M|M/M|      |   |              
  3029.                                                |
  3030.  
  3031.                                           38
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.           Part 8: Message Handling Systems         September 1993 (Working)
  3045.  
  3046.           |  syntax-version                 |M|M/M|      |   |              
  3047.                                                |
  3048.           |                                 | |   |      |   |              
  3049.                                                |
  3050.           | InterchangeSenderField          | |   |      |   |              
  3051.                                                |
  3052.           |  sender-identification          |M|M/M|      |   |              
  3053.                                                |
  3054.           |  identification-code-qualifier  |O|M/M|      |   |              
  3055.                                                |
  3056.           |  address-for-reverse-routing    |O|M/M|      |   |              
  3057.                                                |
  3058.           |                                 | |   |      |   |              
  3059.                                                |
  3060.           | AuthorizationInformationField   | |   |      |   |              
  3061.                                                |
  3062.           |  authorization-information      |M|M/M|      |   |              
  3063.                                                |
  3064.           |  authorization-information-     | |   |      |   |              
  3065.                                                |
  3066.           |    qualifier                    |O|M/M|      |   |              
  3067.                                                |
  3068.           |                                 | |   |      |   |              
  3069.                                                |
  3070.           | Body                            | |   |      |   |              
  3071.                                                |
  3072.           |  primary-body-part              |M|M/M|      |   |              
  3073.                                                |
  3074.           |  additional-body-parts          |O|O/M| MBP  |M/M|              
  3075.                                                |
  3076.           |                                 | |   |      |   |              
  3077.                                                |
  3078.           | PrimaryBodyPart                 | |   |      |   |              
  3079.                                                |
  3080.           |  edi-body-part                  |O|M/M|      |   |              
  3081.                                                |
  3082.           |  forwarded-EDIM                 |O|O/M| FWD  |M/M|              
  3083.                                                |
  3084.           |                                 | |   |      |   |              
  3085.                                                |
  3086.           | EDIMBodyPart                    | |   |      |   |              
  3087.                                                |
  3088.           |  parameters                     |O|O/M| FWD  |M/M|              
  3089.                                                |
  3090.           |  message-data                   |M|M/M|      |   |              
  3091.                                                |
  3092.           |                                 | |   |      |   |              
  3093.                                                |
  3094.           | MessageParameters               | |   |      |   |              
  3095.                                                |
  3096.  
  3097.                                           39
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.           Part 8: Message Handling Systems         September 1993 (Working)
  3111.  
  3112.           |  delivery-time                  |O|M/M| FWD  |M/M| See Note 1   
  3113.                                                |
  3114.           |  delivery-envelope              |O|M/M| FWD  |M/M| See Note 1   
  3115.                                                |
  3116.           +---------------------------------+-+---+------+---+-------------
  3117.                                     ------------+
  3118.  
  3119.                Table 46 - Classification of the Pedi Protocol Elements
  3120.                                      (continued)
  3121.           +--------------------------------------------------------------+-
  3122.                                     ------------+
  3123.            | EDI Messaging Service Protocol (Pedi)                        |
  3124.                                     Part 4 of 6 |
  3125.           +---------------------------------------+----------------------+-
  3126.                                     ------------+
  3127.           |                        Support by EDI |                         
  3128.                                                |
  3129.                        +---------------------------------+-+UA
  3130.                         +------+---+-------------------------+
  3131.                 | Protocol Element                |S|O/R| FGs  |O/R| 
  3132.                                Comments/References    |
  3133.           +---------------------------------+-+---+------+---+-------------
  3134.                                     ------------+
  3135.           |  other-parameters               |O|O/O|      |   | See Note 4   
  3136.                                                |
  3137.           |                                 | |   |      |   |              
  3138.                                                |
  3139.           | MessageData                     | |   |      |   |              
  3140.                                                |
  3141.           |  heading                        |M|M/M|      |   |              
  3142.                                                |
  3143.           |  body                           |M|M/M|      |   |              
  3144.                                                |
  3145.           |                                 | |   |      |   |              
  3146.                                                |
  3147.           | BodyOrRemoved                   | |   |      |   |              
  3148.                                                |
  3149.           |  primary-or-removed             |M|M/M|      |   |              
  3150.                                                |
  3151.           |  additional-body-parts          |O|M/M|      |   |              
  3152.                                                |
  3153.           |                                 | |   |      |   |              
  3154.                                                |
  3155.           | PrimaryOrRemoved                | |   |      |   |              
  3156.                                                |
  3157.           |  removed-edi-body               |O|O/M|      |   | See Note 5   
  3158.                                                |
  3159.           |  primary-body-part              |O|M/M|      |   |              
  3160.                                                |
  3161.           |                                 | |   |      |   |              
  3162.  
  3163.                                           40
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.           Part 8: Message Handling Systems         September 1993 (Working)
  3177.  
  3178.                                                |
  3179.           | AdditionalBodyParts             | |   |      |   |              
  3180.                                                |
  3181.           |  external-body-part             |O|M/M|      |   |              
  3182.                                                |
  3183.           |  place-holder                   |O|O/M|      |   | See Note 5   
  3184.                                                |
  3185.           |                                 | |   |      |   |              
  3186.                                                |
  3187.           | EDIM-ExternallyDefinedBodyPart  | |   |      |   |              
  3188.                                                |
  3189.           |  body-part-reference            |O|M/M|      |   |              
  3190.                                                |
  3191.           |  external-body-part             |M|M/M|      |   |              
  3192.                                                |
  3193.           |                                 | |   |      |   |              
  3194.                                                |
  3195.           | EDIN                            | |   |      |   |              
  3196.                                                |
  3197.           |  positive-notification          |O|M/M|      |   |              
  3198.                                                |
  3199.           |  negative-notification          |O|M/M|      |   |              
  3200.                                                |
  3201.           |  forwarded-notification         |O|O/M| FWD  |M/M|              
  3202.                                                |
  3203.           |                                 | |   |      |   |              
  3204.                                                |
  3205.           | CommonFields                    | |   |      |   |              
  3206.                                                |
  3207.           |  subject-edim                   |M|M/M|      |   |              
  3208.                                                |
  3209.           |  edin-originator                |M|M/M|      |   |              
  3210.                                                |
  3211.           |  first-recipient                |O|M/M|      |   |              
  3212.                                                |
  3213.           |  notification-time              |M|M/M|      |   |              
  3214.                                                |
  3215.           |  notification-security-elements |O|O/O|SEC-A |M/M| See Note 8   
  3216.                                                |
  3217.           |                                 | |   |SEC-B |M/M| See Note 8   
  3218.                                                |
  3219.           |                                 | |   |SEC-C |M/M| See Note 8   
  3220.                                                |
  3221.           |  edin-initiator                 |M|M/M|      |   |              
  3222.                                                |
  3223.           |  notifications-extensions       |O|O/M|      |   | See Note 3   
  3224.                                                |
  3225.           |                                 | |   |      |   |              
  3226.                                                |
  3227.           | SecurityElementField            | |   |      |   |              
  3228.  
  3229.                                           41
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.           Part 8: Message Handling Systems         September 1993 (Working)
  3243.  
  3244.                                                |
  3245.           |  original-content               |O|O/O|SEC-A |M/M| See Note 6   
  3246.                                                |
  3247.           |                                 | |   |SEC-B |M/M|              
  3248.                                                |
  3249.           |  original-content-integrity-    |O|O/O|SEC-A |M/M| See Note 6   
  3250.                                                |
  3251.           |    check                        | |   |SEC-B |M/M|              
  3252.                                                |
  3253.           |  edi-application-security-      | |   |      |   |              
  3254.                                                |
  3255.           |    elements                     |O|O/O|SEC-C |M/M|              
  3256.                                                |
  3257.           |  security-extensions            |O|O/M|      |   | See Note 3   
  3258.                                                |
  3259.           +---------------------------------+-+---+------+---+-------------
  3260.                                     ------------+
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.                                           42
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.           Part 8: Message Handling Systems         September 1993 (Working)
  3309.  
  3310.                Table 46 - Classification of the Pedi Protocol Elements
  3311.                                      (continued)
  3312.           +--------------------------------------------------------------+-
  3313.                                     ------------+
  3314.            | EDI Messaging Service Protocol (Pedi)                        |
  3315.                                     Part 5 of 6 |
  3316.           +---------------------------------------+----------------------+-
  3317.                                     ------------+
  3318.           |                        Support by EDI |                         
  3319.                                                |
  3320.                        +---------------------------------+-+UA
  3321.                         +------+---+-------------------------+
  3322.                 | Protocol Element                |S|O/R| FGs  |O/R| 
  3323.                                Comments/References    |
  3324.           +---------------------------------+-+---+------+---+-------------
  3325.                                     ------------+
  3326.           | PositiveNotificationFields      | |   |      |   |              
  3327.                                                |
  3328.           |  pn-common-fields               |M|M/M|      |   |              
  3329.                                                |
  3330.           |  pn-supplementary-information   |O|O/M|      |   |              
  3331.                                                |
  3332.           |  pn-extensions                  |O|O/M|      |   | See Note 3   
  3333.                                                |
  3334.           |                                 | |   |      |   |              
  3335.                                                |
  3336.           | NegativeNotificationFields      | |   |      |   |              
  3337.                                                |
  3338.           |  nn-common-fields               |M|M/M|      |   |              
  3339.                                                |
  3340.           |  nn-reason-code                 |M|M/M|      |   |              
  3341.                                                |
  3342.           |  nn-supplementary-information   |O|M/M|      |   |              
  3343.                                                |
  3344.           |  nn-extensions                  |O|O/M|      |   | See Note 3   
  3345.                                                |
  3346.           |                                 | |   |      |   |              
  3347.                                                |
  3348.           | NNReasonCodeField               | |   |      |   |              
  3349.                                                |
  3350.           |  nn-ua-ms-reason-code           |O|M/M|      |   |              
  3351.                                                |
  3352.           |  nn-user-reason-code            |O|M/M|      |   |              
  3353.                                                |
  3354.           |  nn-pdau-reason-code            |O|O/M|      |   |              
  3355.                                                |
  3356.           |                                 | |   |      |   |              
  3357.                                                |
  3358.           | NNUAMSReasonCodeField           | |   |      |   |              
  3359.                                                |
  3360.  
  3361.                                           43
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.           Part 8: Message Handling Systems         September 1993 (Working)
  3375.  
  3376.           |  nn-ua-ms-basic-code            |M|M/M|      |   |              
  3377.                                                |
  3378.           |  nn-ua-ms-diagnostic            |O|M/M|      |   |              
  3379.                                                |
  3380.           |                                 | |   |      |   |              
  3381.                                                |
  3382.           | NNUserReasonCodeField           | |   |      |   |              
  3383.                                                |
  3384.           |  nn-user-basic-code             |M|M/M|      |   |              
  3385.                                                |
  3386.           |  nn-user-diagnostic             |O|M/M|      |   |              
  3387.                                                |
  3388.           |                                 | |   |      |   |              
  3389.                                                |
  3390.           | NNPDAUReasonCodeField           | |   |      |   |              
  3391.                                                |
  3392.           |  nn-pdau-basic-code             |M|M/M|      |   |              
  3393.                                                |
  3394.           |  nn-pdau-diagnostic             |O|M/M|      |   |              
  3395.                                                |
  3396.           |                                 | |   |      |   |              
  3397.                                                |
  3398.           | ForwardNotificationFields       | |   |      |   |              
  3399.                                                |
  3400.           |  fn-common-fields               |M|M/M|      |   |              
  3401.                                                |
  3402.           |  forwarded-to                   |M|M/M|      |   |              
  3403.                                                |
  3404.           |  fn-reason-code                 |M|M/M|      |   |              
  3405.                                                |
  3406.           |  fn-supplementary-information   |O|O/M| FWD  |M/M|              
  3407.                                                |
  3408.           |  fn-extensions                  |O|O/M|      |   | See Note 3   
  3409.                                                |
  3410.           |                                 | |   |      |   |              
  3411.                                                |
  3412.           | FNReasonCodeField               | |   |      |   |              
  3413.                                                |
  3414.           |  fn-ua-ms-reason-code           |M|O/M|      |   | See Note 7   
  3415.                                                |
  3416.           |  fn-user-reason-code            |O|O/M|      |   | See Note 7   
  3417.                                                |
  3418.           |  fn-pdau-reason-code            |O|O/M|      |   |              
  3419.                                                |
  3420.           |                                 | |   |      |   |              
  3421.                                                |
  3422.           | FNUAMSReasonCodeField           | |   |      |   |              
  3423.                                                |
  3424.           |  fn-ua-ms-basic-code            |M|M/M|      |   |              
  3425.                                                |
  3426.  
  3427.                                           44
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.           Part 8: Message Handling Systems         September 1993 (Working)
  3441.  
  3442.           |  fn-ua-ms-diagnostic            |O|M/M|      |   |              
  3443.                                                |
  3444.           |  fn-security-check              |O|O/O|SEC-A |M/M|              
  3445.                                                |
  3446.           |                                 | |   |SEC-B |M/M|              
  3447.                                                |
  3448.           |                                 | |   |      |   |              
  3449.                                                |
  3450.           +---------------------------------+-+---+------+---+-------------
  3451.                                     ------------+
  3452.  
  3453.                Table 46 - Classification of the Pedi Protocol Elements
  3454.                                      (concluded)
  3455.           +--------------------------------------------------------------+-
  3456.                                     ------------+
  3457.            | EDI Messaging Service Protocol (Pedi)                        |
  3458.                                     Part 6 of 6 |
  3459.           +---------------------------------------+----------------------+-
  3460.                                     ------------+
  3461.           |                        Support by EDI |                         
  3462.                                                |
  3463.                        +---------------------------------+-+UA
  3464.                         +------+---+-------------------------+
  3465.                 | Protocol Element                |S|O/R| FGs  |O/R| 
  3466.                                Comments/References    |
  3467.           +---------------------------------+-+---+------+---+-------------
  3468.                                     ------------+
  3469.           | FNUserReasonCodeField           | |   |      |   |              
  3470.                                                |
  3471.           |  fn-user-basic-code             |M|M/M|      |   |              
  3472.                                                |
  3473.           |  fn-user-diagnostic             |O|O/M|      |   |              
  3474.                                                |
  3475.           |                                 | |   |      |   |              
  3476.                                                |
  3477.           | FNPDAUReasonCodeField           | |   |      |   |              
  3478.                                                |
  3479.           |  fn-pdau-basic-code             |M|M/M|      |   |              
  3480.                                                |
  3481.           |  fn-pdau-diagnostic             |O|M/M|      |   |              
  3482.                                                |
  3483.           |                                 | |   |      |   |              
  3484.                                                |
  3485.           +---------------------------------+-+---+------+---+-------------
  3486.                                     ------------+
  3487.           | Notes                                                           
  3488.                                                |
  3489.            | 1  M on origination if the implementation supports forwarding
  3490.                                     of a multi   |
  3491.           |    part EDIM without accepting responsibility.                  
  3492.  
  3493.                                           45
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.           Part 8: Message Handling Systems         September 1993 (Working)
  3507.  
  3508.                                                |
  3509.            | 2  Mandatory (on origination) when an implementation supports
  3510.                                     the          |
  3511.           |    removal of body parts.                                       
  3512.                                                |
  3513.           | 3  Critical extensions must be supported in order to accept     
  3514.                                                |
  3515.           |    responsibility.                                              
  3516.                                                |
  3517.            | 4  Use of supplementary information fields requires bilateral
  3518.                                     agreement.   |
  3519.               | 5  Mandatory on origination if removal of body parts is
  3520.                                  supported.         |
  3521.            | 6  One of these two elements must be supported on origination
  3522.                                     when using   |
  3523.           |    the SEC-A or SEC-B EDI security class.                       
  3524.                                                |
  3525.           | 7  One of these two elements must be supported on origination.  
  3526.                                                |
  3527.               | 8  M on origination if EDI-notification-security or EDI-
  3528.                                  reception-security |
  3529.              |    (of the EDINotificationRequestsFields) are supported on
  3530.                                   reception.      |
  3531.           +----------------------------------------------------------------
  3532.                                     ------------+
  3533.  
  3534.  
  3535.           A.2    Message Store EDIMS Attribute Support
  3536.  
  3537.           Table 47 specifies the classification of the Message Store EDIMS
  3538.           attributes. This clause is to be read in accordance with Annex C
  3539.           of X.435. For support of MS General Attributes, see table 43,
  3540.           enhanced MS column.
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.                                           46
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.           Part 8: Message Handling Systems         September 1993 (Working)
  3573.  
  3574.            Table 47 - Classification of the Message Store EDIMS attributes
  3575.           +-----------------------------------------------------------+----
  3576.                                       ---------+
  3577.             | Message Store EDIMS Attribute Support                     |
  3578.                                     Part 1 of 2 |
  3579.           +------------------------------------------+---+------------+----
  3580.                                       ---------+
  3581.           |                         Support by: EDI  |EDI| Functional Group
  3582.                                       Support |
  3583.                     +------------------------------------+-+UA |MS
  3584.                              +--------+--------+--------+
  3585.            | Attribute                          |S|Rec|Org|   FG   | UA Rec
  3586.                                       | MS Org |
  3587.           +------------------------------------+-+---+---+--------+--------
  3588.                                       +--------+
  3589.            | acknowledgement-request-for-this-  | |   |   |        |       
  3590.                                       |        |
  3591.            |   recipient                        |O| O | O |        |       
  3592.                                       |        |
  3593.            | action-request-for-this-recipient  |O| O | O |        |       
  3594.                                       |        |
  3595.            | application-reference              |O| O | O |        |       
  3596.                                       |        |
  3597.            | authorization-information-for-     | |   |   |        |       
  3598.                                       |        |
  3599.            |   this-recipient                   |O| O | O |        |       
  3600.                                       |        |
  3601.            | body                               |M| M | M |        |       
  3602.                                       |        |
  3603.            | communications-agreement-id-for-   | |   |   |        |       
  3604.                                       |        |
  3605.            |   this-recipient                   |O| O | O |        |       
  3606.                                       |        |
  3607.            | cross-referencing-information      |O| O | O |        |       
  3608.                                       |        |
  3609.            | date-and-time-of-preparation       |M| M | M |        |       
  3610.                                       |        |
  3611.            | edi-application-security-elements  |O| O | O | EDI-C  |   M   
  3612.                                       |   M    |
  3613.            | edi-application-security-extensions|O| O | O | EDI-C  |   M   
  3614.                                       |   M    |
  3615.            | edi-body-part                      |M| M | M |        |       
  3616.                                       |        |
  3617.            | edi-body-part-type                 |M| M | M |        |       
  3618.                                       |        |
  3619.            | edi-message-type                   |M| M | M |        |       
  3620.                                       |        |
  3621.            | edi-notification-indicator         |O| M | M |        |       
  3622.                                       |        |
  3623.            | edi-notification-request-for-this- | |   |   |        |       
  3624.  
  3625.                                           47
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.           Part 8: Message Handling Systems         September 1993 (Working)
  3639.  
  3640.                                       |        |
  3641.            |   recipient                        |O| O | O |        |       
  3642.                                       |        |
  3643.            | edi-notification-security-for-     | |   |   |  EDI-A |   M   
  3644.                                       |   M    |
  3645.            |   this-recipient                   |O| O | O |  EDI-B |   M   
  3646.                                       |   M    |
  3647.            | edi-reception-security-for-this-   | |   |   |  EDI-A |   M   
  3648.                                       |   M    |
  3649.            |   recipient                        |O| O | O |  EDI-B |   M   
  3650.                                       |   M    |
  3651.            | edim-body-part                     |O| O | O |  FWD   |   M   
  3652.                                       |   M    |
  3653.            | edim-synopsis                      |O| O | O |        |       
  3654.                                       |        |
  3655.            | edims-entry-type                   |M| M | M |        |       
  3656.                                       |        |
  3657.            | edin-initiator                     |O| O | O |        |       
  3658.                                       |        |
  3659.            | edin-originator                    |O| O | O |        |       
  3660.                                       |        |
  3661.            | edin-receiver                      |O| O | O |  FWD   |   M   
  3662.                                       |   M    |
  3663.            | expiry-time                        |O| O | O |        |       
  3664.                                       |        |
  3665.            | externally-defined-body-part-types |O| O | O |  MBP   |   M   
  3666.                                       |   M    |
  3667.            | first-recipient                    |O| O | O |  FWD   |   M   
  3668.                                       |   M    |
  3669.            | fn-extensions                      |O| O | O |        |       
  3670.                                       |        |
  3671.            | fn-reason-code                     |O| O | O |  FWD   |   M   
  3672.                                       |   M    |
  3673.            | fn-supplementary-information       |O| O | O |        |       
  3674.                                       |        |
  3675.            | forwarded-to                       |O| O | O |  FWD   |   M   
  3676.                                       |   M    |
  3677.            | heading                            |M| M | M |        |       
  3678.                                       |        |
  3679.            | heading-extension                  |O| O | O |        |       
  3680.                                       |        |
  3681.            | incomplete-copy                    |O| O | O |  FWD   |   M   
  3682.                                       |   M    |
  3683.            | interchange-control-reference-for- | |   |   |        |       
  3684.                                       |        |
  3685.            |   this-recipient                   |M| M | M |        |       
  3686.                                       |        |
  3687.            | interchange-length                 |O| O | O |        |       
  3688.                                       |        |
  3689.            | interchange-recipient-for-this-    | |   |   |        |       
  3690.  
  3691.                                           48
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.           Part 8: Message Handling Systems         September 1993 (Working)
  3705.  
  3706.                                       |        |
  3707.            |   recipient                        |M| M | M |        |       
  3708.                                       |        |
  3709.            | interchange-sender                 |M| M | M |        |       
  3710.                                       |        |
  3711.           +------------------------------------+-+---+---+--------+--------
  3712.                                       +--------+
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.                                           49
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.           Part 8: Message Handling Systems         September 1993 (Working)
  3771.  
  3772.            Table 47 - Classification of the Message Store EDIMS attributes
  3773.                                      (concluded)
  3774.           +-----------------------------------------------------------+----
  3775.                                       ---------+
  3776.             | Message Store EDIMS Attribute Support                     |
  3777.                                     Part 2 of 2 |
  3778.           +------------------------------------------+---+------------+----
  3779.                                       ---------+
  3780.           |                         Support by: EDI  |EDI| Functional Group
  3781.                                       Support |
  3782.                     +------------------------------------+-+UA |MS
  3783.                              +--------+--------+--------+
  3784.            | Attribute                          |S|Rec|Org|   FG   | UA Rec
  3785.                                       | MS Org |
  3786.           +------------------------------------+-+---+---+--------+--------
  3787.                                       +--------+
  3788.            | message-data                       |O| O | O |        |       
  3789.                                       |        |
  3790.            | message-parameters                 |O| O | O |        |       
  3791.                                       |        |
  3792.            | nn-extensions                      |O| O | O |        |       
  3793.                                       |        |
  3794.            | nn-reason-code                     |O| O | O |        |       
  3795.                                       |        |
  3796.            | nn-supplementary-information       |O| O | O |        |       
  3797.                                       |        |
  3798.            | notification-time                  |O| O | O |        |       
  3799.                                       |        |
  3800.            | notification-extensions            |O| O | O |        |       
  3801.                                       |        |
  3802.            | notification-security-elements     |O| O | O | EDI-A  |   M   
  3803.                                       |   M    |
  3804.            |                                    | |   |   | EDI-B  |   M   
  3805.                                       |   M    |
  3806.            |                                    | |   |   | EDI-C  |   M   
  3807.                                       |   M    |
  3808.            | obsoleted-edims                    |O| O | O |        |       
  3809.                                       |        |
  3810.            | originator                         |O| O | O |        |       
  3811.                                       |        |
  3812.            | pn-extensions                      |O| O | O |        |       
  3813.                                       |        |
  3814.            | pn-supplementary-information       |O| O | O |        |       
  3815.                                       |        |
  3816.            | processing-priority-code-for-this- | |   |   |        |       
  3817.                                       |        |
  3818.            |   recipient                        |O| M | M |        |       
  3819.                                       |        |
  3820.            | recipient-extensions-for-this-     | |   |   |        |       
  3821.                                       |        |
  3822.  
  3823.                                           50
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.           Part 8: Message Handling Systems         September 1993 (Working)
  3837.  
  3838.            |   recipient                        |O| O | O |        |       
  3839.                                       |        |
  3840.            | recipient-reference-for-this-      | |   |   |        |       
  3841.                                       |        |
  3842.            |   recipient                        |O| O | O |        |       
  3843.                                       |        |
  3844.            | related-messages                   |O| O | O |        |       
  3845.                                       |        |
  3846.            | responsibility-forwarded           |O| O | O | FWD    |   M   
  3847.                                       |   M    |
  3848.            | responsibility-passing-allowed-    | |   |   |        |       
  3849.                                       |        |
  3850.            |   for-this-recipient               |O| O | O | FWD    |   M   
  3851.                                       |   M    |
  3852.            | service-string-advice              |O| M | M |        |       
  3853.                                       |        |
  3854.            | subject-edim                       |M| O | O |        |       
  3855.                                       |        |
  3856.            | syntax-identifier                  |M| M | M |        |       
  3857.                                       |        |
  3858.            | test-indicator-for-this-recipient  |O| M | M |        |       
  3859.                                       |        |
  3860.            | this-edim                          |M| M | M |        |       
  3861.                                       |        |
  3862.            | this-recipient                     |O| O | O |        |       
  3863.                                       |        |
  3864.           +------------------------------------+-+---+---+--------+--------
  3865.                                       +--------+
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.                                           51
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.           Part 8: Message Handling Systems         September 1993 (Working)
  3903.  
  3904.           Annex B (normative)
  3905.  
  3906.           Naming, Addressing and Routing
  3907.  
  3908.  
  3909.           B.1    ORAddress Attribute List Equivalence Rules
  3910.  
  3911.           Two ORAddresses are equivalent if each contains the same set of
  3912.           attributes and each attribute compares in type and value.
  3913.  
  3914.           The following equivalence rules apply when comparing a provided
  3915.           ORAddress with a collection of known ORAddresses. For example, in
  3916.           order to perform delivery of a message to a recipient, the MTA
  3917.           must unambiguously match the ORAddress contained in the message
  3918.           with the known ORAddresses. See X.402 (1988), section 18.4, for
  3919.           the base standard attribute equivalence rules. The following
  3920.           additional rules must also be applied by the delivering (or non-
  3921.           delivering) MTA:
  3922.  
  3923.                a)  An ADMD or PRMD name that is all numeric but encoded as
  3924.                Printable String is considered to be equivalent to the same
  3925.                ADMD or PRMD name, respectively, with the same numeric
  3926.                values encoded as Numeric String.
  3927.  
  3928.                b)  An extension attribute encoded as Teletex String shall
  3929.                be compared with the corresponding standard attribute
  3930.                encoded as Printable String if that extension attribute is
  3931.                not present in both ORAddresses.  Matching rules are as
  3932.                specified in clause 18.4 of X.402 (1988) (as modified in the
  3933.                MHS Implementors' Guide) except that only teletex graphic
  3934.                characters from repertoire no. 102 need to be compared for
  3935.                Printable String equivalence (i.e., the presence of graphic
  3936.                characters from other repertoires can be treated as a
  3937.                mismatch).
  3938.  
  3939.                NOTES
  3940.  
  3941.                1  An X.500 Directory service may or may not support these
  3942.                matching rules for equivalence.
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.                                           52
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.           Part 8: Message Handling Systems         September 1993 (Working)
  3969.  
  3970.           B.2    MHS Use of Directory
  3971.  
  3972.                Editor's Note - It has been suggested that much of this
  3973.                material could be moved to an informative annex.
  3974.  
  3975.  
  3976.           B.2.1   Introduction
  3977.  
  3978.           The MHS standards recognize the need of MHS users for a number of
  3979.           directory service elements. Directory service elements are
  3980.           intended to assist users, their UAs, and MTAs in obtaining
  3981.           information for use in submission, delivery, and the transfer of
  3982.           messages.
  3983.  
  3984.                NOTE - The MTS may also use the directory service elements
  3985.                to obtain information, for example, to be used in the
  3986.                routing of messages. This application of the directory
  3987.                service is not defined by the base standards and is
  3988.                therefore not addressed by this Agreement.
  3989.  
  3990.  
  3991.           B.2.2   Functional Configuration
  3992.  
  3993.  
  3994.           B.2.3   Functionality
  3995.  
  3996.           Examples of functional usages of directories have been identified
  3997.           for UAs and the MTAs in conjunction with their DUAs. These are:
  3998.  
  3999.                a)  UA Specific Functionality:
  4000.  
  4001.                     1)  Verify the existence of a Directory Name.
  4002.  
  4003.                     2)  Given a partial name, return a list of
  4004.                     possibilities.
  4005.  
  4006.                     3)  Search the Directory for entries containing a
  4007.                     specified attribute type and value and return the
  4008.                     Distinguished Names of the matching entries.
  4009.  
  4010.                     4)  Return the O/R Address(es) that correspond to a
  4011.                     Directory Name.
  4012.  
  4013.                     5)  Determine whether a Directory Name presented
  4014.                     denotes a user or a Distribution List.
  4015.  
  4016.                     6)  Return the members of a Distribution List.
  4017.  
  4018.                     7)  Return the capabilities of the entity referred to
  4019.                     by a Directory Name.
  4020.  
  4021.                                           53
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.           Part 8: Message Handling Systems         September 1993 (Working)
  4035.  
  4036.                     8)  Maintenance functions to keep the directory
  4037.                     up-to-date, e.g. register and change credentials.
  4038.  
  4039.                b)  MTA Specific Functionality:
  4040.  
  4041.                     1)  Authentication.
  4042.  
  4043.                     2)  Return the O/R Address(es) that correspond to a
  4044.                     Directory Name.
  4045.  
  4046.                     3)  Determine whether a Directory Name presented
  4047.                     denotes a user or a Distribution List.
  4048.  
  4049.                     4)  Return the members of a Distribution List.
  4050.  
  4051.                     5)  Return the capabilities of the entity referred to
  4052.                     by a Directory Name.
  4053.  
  4054.                     6)  Maintenance functions to keep the directory
  4055.                     up-to-date.
  4056.  
  4057.           In addition to functionality, a number of operational aspects
  4058.           must be considered. These include user-friendliness, flexibility,
  4059.           availability, expandability and reliability.
  4060.  
  4061.  
  4062.           B.2.4   Naming and Attributes
  4063.  
  4064.           Since user-friendliness is of primary importance in a messaging
  4065.           system, the naming conventions used in building the Directory
  4066.           Information Tree (DIT) will impact the ability of a user to make
  4067.           intelligent guesses for Directory Names.
  4068.  
  4069.           It is recommended that the naming guidelines and DIT structures
  4070.           defined in Annex B of Recommendation X.521/ISO 9594-7 be used as
  4071.           the basis for MHS Directory Names. Annex C of Recommendation
  4072.           X.402/ISO 10021-2 specifies further the MHS specific object
  4073.           classes. The naming for MHS specific object classes are
  4074.           recommended as follows:
  4075.  
  4076.                a)  The naming for mhs-message-store,
  4077.                mhs-message-transfer-agent, and mhs-user-agent is that of
  4078.                Application Entity in the DIT.
  4079.  
  4080.                b)  The naming attribute for mhs-distribution-list is
  4081.                commonName. The organization, organizationalUnit,
  4082.                organizationalRole, organizationalPerson, locality, or
  4083.                groupOfNames can be immediate superior to entries of object
  4084.                class mhs-distribution-list.
  4085.  
  4086.  
  4087.                                           54
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.           Part 8: Message Handling Systems         September 1993 (Working)
  4101.  
  4102.                c)  The naming for mhs-user is that of organizationalPerson,
  4103.                residentialPerson, organizationalRole, organizationalUnit,
  4104.                organization, or locality.
  4105.  
  4106.                NOTE - The mhs-user object class is a generic object class
  4107.                which may be used in conjunction with another standard
  4108.                object class for the purpose of adding MHS information
  4109.                attributes, such as ORAddresses, to a Directory entry. The
  4110.                means to associate attributes of a generic object class to
  4111.                an entry (or to different entries) named by a standard
  4112.                object class(es) is by defining a new (un-)registered object
  4113.                class, whose superclass(es) is that of the naming object
  4114.                class(es), and of the generic object class. E.g., to
  4115.                associate mhs-user attributes in the organizationalPerson
  4116.                entry, a new unregistered object class can be defined as
  4117.                shown in figure 7.
  4118.  
  4119.              +---------------------------------------------------------+
  4120.              |                                                         |
  4121.              | real-user-entry  ::=  OBJECT CLASS                      |
  4122.              |                       SUBCLASS OF organizationalPerson, |
  4123.              |                                   mhs-user              |
  4124.              |                                                         |
  4125.              +---------------------------------------------------------+
  4126.               Figure 7 - Example of Unregistered Object Class Definition
  4127.  
  4128.           The MHS object classes, attributes, and attribute syntaxes that
  4129.           need to be supported by the Directory are as specified in Annex C
  4130.           of Recommendation X.402/ISO 10021-2.
  4131.  
  4132.           In addition, the object classes organization, organizationalUnit,
  4133.           organizationalRole, organizationalPerson, locality, groupOfNames,
  4134.           residentialPerson, and country and their attributes and
  4135.           associated syntaxes as defined in X.520 (ISO 9594, Part 6) and
  4136.           X.521 (ISO 9594, Part 7) are required to support the MHS.
  4137.  
  4138.  
  4139.           B.2.5   Directory Services
  4140.  
  4141.           These Implementation Agreements require the Directory services as
  4142.           defined in table 11. Indicated are the Directory services
  4143.           required to support the needs of the MHS UA/MTA and MHS
  4144.           Administrator.
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.                                           55
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.           Part 8: Message Handling Systems         September 1993 (Working)
  4167.  
  4168.                   Table 11 - Directory Service Support Requirements
  4169.                    +-----------------------------+--------+-------+
  4170.                    |                             |  MHS   |  MHS  |
  4171.                    | Directory Service           | UA/MTA | Admin |
  4172.                    +-----------------------------+--------+-------+
  4173.                    | Bind and Unbind             |   M    |   M   |
  4174.                    | Read                        |   M    |   M   |
  4175.                    | Compare                     |   M    |   M   |
  4176.                    | Abandon                     |   M    |   M   |
  4177.                    | List                        |   M    |   M   |
  4178.                    | Search                      |   M    |   M   |
  4179.                    | Add Entry                   |   O    |   M   |
  4180.                    | Remove Entry                |   O    |   M   |
  4181.                    | Modify Entry                |   M    |   M   |
  4182.                    | Modify RDN                  |   O    |   O   |
  4183.                    +-----------------------------+--------+-------+
  4184.  
  4185.  
  4186.           B.2.6   OIW Application Specific Attributes and Attribute Sets
  4187.  
  4188.           The following attribute is proposed as an addition to mhs-user.
  4189.  
  4190.           mhs-or-addresses-with-capabilities ATTRIBUTE
  4191.                WITH ATTRIBUTE SYNTAX
  4192.           mhs-or-addresses-with-capabilities-syntax
  4193.                MULTI VALUE
  4194.                ::= id-at-mhs-or-addresses-with-capabilities
  4195.            
  4196.  
  4197.           This is similar to a proposal in "Working Draft for ISO/IEC
  4198.           10021-2/PDAM 3, Second Minor Enhancements," which is expected to
  4199.           be ballotted as a PDAM.
  4200.  
  4201.           Logically, both the present ORAddress and individual capabilities
  4202.           and mhs-or-addresses-with-capabilities would be populated in the
  4203.           Directory for users with multiple O/R addresses.  If multiple O/R
  4204.           addresses are returned when an O/R address is requested, the user
  4205.           can then query the new attribute for capabilities of each O/R
  4206.           address.  The capabilities of ORAddress would be a union of the
  4207.           capabilities in the 1988 standard of all the O/R addresses.
  4208.  
  4209.           The syntax proposed in the expected PDAM does not fulfill user
  4210.           requirements or future standards requirements, because it is not
  4211.           extensible.  Furthermore, the syntax does not make sense, since
  4212.           it specifies multiple sets of capabilities for one ORAddress, and
  4213.           there is no matching rule allowing one to find an ORAddress
  4214.           having a particular capability.  The following syntax and
  4215.           matching rules are suggested to overcome the shortcoming in the
  4216.           expected PDAM.
  4217.  
  4218.  
  4219.                                           56
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.           Part 8: Message Handling Systems         September 1993 (Working)
  4233.  
  4234.           mhs-or-addresses-with-capabilities-syntax ::= SEQUENCE {
  4235.                address             ORAddress,
  4236.                capabilities             SEQUENCE OF Attribute OPTIONAL }
  4237.  
  4238.           The following matching rule matches on the ORAddress part:
  4239.  
  4240.           address-part-Match      MATCHING-RULE ::= {
  4241.                SYNTAX    ORAddress
  4242.                ID        id-mr-address-part-Match }
  4243.  
  4244.           The following matching rule matches on the capabilities:
  4245.  
  4246.           capabilities-part-Match MATCHING-RULE ::= {
  4247.                SYNTAX    AttributeValueAssertion
  4248.                ID        id-mr-capabilities-part-Match }
  4249.  
  4250.           For 1993 systems, actual evaluation of assertions would use the
  4251.           equality matching rule associated with the capability attribute
  4252.           presented in the assertion.  The returnMatchedValues extension to
  4253.           the Directory Abstract Service could be used to return only the
  4254.           values of the attribute which matched.
  4255.  
  4256.           Matching rules could be defined for the syntax proposed in the
  4257.           working draft but would require tedious enumeration to take into
  4258.           account all of the component of the syntax and the extensions. 
  4259.  
  4260.           Automatic construction of a filter by an MTA or an MHS UA for
  4261.           multiple capabilities may result in a filter that exceeds the
  4262.           limits of the DSA holding the recipient's entry. 
  4263.  
  4264.           In 1988 systems, all values of the
  4265.           mhs-or-addresses-with-capabilities would be returned.
  4266.  
  4267.           In addition, we propose adding the following attribute to
  4268.           identify the delivery method supported by an ORAddress because it
  4269.           is generally useful to the messaging community.
  4270.  
  4271.           mhs-delivery-method ATTRIBUTE
  4272.                WITH ATTRIBUTE SYNTAX Mhs-delivery-method
  4273.                MULTI VALUE
  4274.                ::= id-at-mhs-delivery-method
  4275.  
  4276.           Mhs-delivery-method     ::= INTEGER {
  4277.                mhs-delivery (1),
  4278.                physical-delivery (2),
  4279.                telex-delivery (3),
  4280.                teletex-delivery (4),
  4281.                g3-facsimile-delivery (5),
  4282.                g4-facsimile-delivery (6),
  4283.                ia5-terminal-delivery (7),
  4284.  
  4285.                                           57
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.           Part 8: Message Handling Systems         September 1993 (Working)
  4299.  
  4300.                videotex-delivery (8),
  4301.                telephone-delivery (9) }
  4302.  
  4303.                NOTE - Mhs-delivery-method includes selected delivery
  4304.                methods from preferredDeliveryMethod in CCITT X.520|ISO/IEC
  4305.                9594-6.
  4306.  
  4307.  
  4308.           B.2.7   OIW Application Specific Object Classes
  4309.  
  4310.           There are no application specific object classes defined by these
  4311.           Implementation Agreements.
  4312.  
  4313.  
  4314.           B.2.8   Structure Rules
  4315.  
  4316.           This clause defines the naming and structure rules for the MHS
  4317.           object classes which are subclasses of top.
  4318.  
  4319.  
  4320.           B.2.8.1   MHS Distribution List
  4321.  
  4322.           Attribute commonName is used for naming.
  4323.  
  4324.           The mhs-distribution-list, organization, organizationalUnit,
  4325.           organizationalRole, organizationalPerson, locality, or
  4326.           groupOfNames can be immediately superior to entries of object
  4327.           class mhs-distribution-list.
  4328.  
  4329.  
  4330.           B.2.8.2   MHS User
  4331.  
  4332.           The naming for mhs-user is that of organizationalPerson,
  4333.           residentialPerson, organizationalRole, organizationalUnit,
  4334.           organization, or locality.
  4335.  
  4336.           The organizationalPerson, residentialPerson, organizationalRole,
  4337.           organizationalUnit, organization, or locality object classes can
  4338.           be combined with the mhs-user object class to form a new
  4339.           composite object class.
  4340.  
  4341.  
  4342.           B.2.9   Use of Capabilities Information
  4343.  
  4344.           The capabilities information in the X.500 Directory should not be
  4345.           considered sufficient to warrant a non-delivery decision by an
  4346.           originating or relaying MTA.  This clause is not intended to
  4347.           impose any conformance requirement.
  4348.  
  4349.  
  4350.  
  4351.                                           58
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.           Part 8: Message Handling Systems         September 1993 (Working)
  4365.  
  4366.           Annex C (normative)
  4367.  
  4368.           IPM Body Part Support
  4369.  
  4370.           This annex specifies the requirements for support of IPM body
  4371.           part types by a UA conforming to this Agreement.
  4372.  
  4373.           A UA must support those IPM body part types defined in Annex E of
  4374.           X.420 (1988) as listed and qualified in AMH22.  Support for
  4375.           reception means that the UA can receive the body part's encoding
  4376.           and, in the case of text body parts, accept all the character
  4377.           encodings in the supported repertoire(s).  If an implementation
  4378.           supports a particular body part type for reception, it should
  4379.           also be able to support that body part type for reception if it
  4380.           is part of a forwarded message.  If an implementation supports
  4381.           origination of forwarded messages, it must be capable of
  4382.           forwarding every body part that is supported on reception.  The
  4383.           reception requirements on the UA do not necessarily include the
  4384.           ability to render (display) all of the characters received.  If
  4385.           the message is forwarded, the UA must transmit exactly equivalent
  4386.           characters, but not necessarily from the same character set.
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.                                           59
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.           Part 8: Message Handling Systems         September 1993 (Working)
  4431.  
  4432.            +-------------------------------------------------------------+
  4433.            | BodyPart             ::=  CHOICE {                          |
  4434.            |   ia5-text                [0] IA5TextBodyPart,              |
  4435.            |                           .                                 |
  4436.            |   oda-1984                [12] IMPLICIT OCTET STRING,       |
  4437.            |   iso-6937                [13] ISO6937BodyPart,             |
  4438.            |   bilaterally-defined     [14] Unidentified,                |
  4439.            |   externally-defined      [15] ExternallyDefinedBodyPart,   |
  4440.            |                           .                                 |
  4441.            |                           .                                 |
  4442.            |                           [310] IMPLICIT                    |
  4443.            |                                USAPrivatelyDefinedBodyParts,|
  4444.            |                           .        }                        |
  4445.            |                                                             |
  4446.            | Unidentified := OCTET STRING                                |
  4447.            |                                                             |
  4448.            | The content of the ODA OCTET STRING will contain a value of |
  4449.            | type ODABodyPart as follows:                                |
  4450.            |                                                             |
  4451.            | ODABodyPart ::= SEQUENCE {                                  |
  4452.            |    ODABodyPartParameters,                                   |
  4453.            |    ODAData }                                                |
  4454.            |                                                             |
  4455.            | The Parameters and Data components are defined in Annex E   |
  4456.            | of CCITT Recommendation T.411 (1988) (ISO 8613-1).          |
  4457.            |                                                             |
  4458.            | USAPrivatelyDefinedBodyParts are defined as:                |
  4459.            |                                                             |
  4460.            |                           SEQUENCE {BodyPartNumber, ANY}    |
  4461.            |                                                             |
  4462.            | BodyPartNumber       ::=  INTEGER                           |
  4463.            |                                                             |
  4464.            | These privately-defined body part types are specified as an |
  4465.            | interim measure to provide backward compatibility with 1984 |
  4466.            | MHS implementations.  For interworking between UAs based on |
  4467.            | the 1988 (or later) MHS standards, it is strongly           |
  4468.            | recommended that the externally-defined body part be used   |
  4469.            | instead.                                                    |
  4470.            |                                                             |
  4471.            | The undefined bit in P1 EncodedInformationTypes must be set |
  4472.            | when a message contains a privately defined body part. Each |
  4473.            | UA that expects such body parts should include undefined in |
  4474.            | the set of deliverable EncodedInformationTypes it registers |
  4475.            | with the MTA.                                               |
  4476.            |                                                             |
  4477.            | Body part numbers are interpreted relative to the body part |
  4478.            | type in which they are used.  OIW registers body part       |
  4479.            | numbers for privately-defined formats within the United     |
  4480.            | States.                                                     |
  4481.            +-------------------------------------------------------------+
  4482.  
  4483.                                           60
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.           Part 8: Message Handling Systems         September 1993 (Working)
  4497.  
  4498.                        Figure 10 - Privately-Defined Body Parts
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.                                           61
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.           Part 8: Message Handling Systems         September 1993 (Working)
  4563.  
  4564.           Annex D (normative)
  4565.  
  4566.           Object Identifiers
  4567.  
  4568.  
  4569.           D.1    X.400 SIG Object Identifiers
  4570.  
  4571.           The X.400 SIG object identifiers all allocated under the mhsig
  4572.           node in the OIW object identifier subtree, as defined in part 6
  4573.           of the Stable Implementors Agreements document. This definition
  4574.           is duplicated in figure 15.
  4575.  
  4576.           +----------------------------------------------------------------
  4577.                                     ------------+
  4578.           |                                                                 
  4579.                                                |
  4580.           | id-mhsig  OBJECT IDENTIFIER  ::=                                
  4581.                                                |
  4582.            |             { iso (1)  identified-organization (3)  oiw (14) 
  4583.                                     mhsig (6) }  |
  4584.           |                                                                 
  4585.                                                |
  4586.           +----------------------------------------------------------------
  4587.                                     ------------+
  4588.                 Figure 15 - Definition of the mhsig Object Identifier
  4589.  
  4590.           The X.400 SIG has defined several categories of object
  4591.           identifiers. Their definition is provided in figure 16.
  4592.  
  4593.           +----------------------------------------------------------------
  4594.                                     ------------+
  4595.           |                                                                 
  4596.                                                |
  4597.           | id-mhsig-content-types    OBJECT IDENTIFIER  ::=                
  4598.                                                |
  4599.           |                             { id-mhsig  content-types (0)  }    
  4600.                                                |
  4601.           |                                                                 
  4602.                                                |
  4603.           | id-mhsig-body-part-types  OBJECT IDENTIFIER  ::=                
  4604.                                                |
  4605.           |                             { id-mhsig  body-part-types (1)  }  
  4606.                                                |
  4607.           |                                                                 
  4608.                                                |
  4609.           +----------------------------------------------------------------
  4610.                                     ------------+
  4611.                Figure 16 - Defintion of the X.400 SIG Object Identifier
  4612.                                      Categories.
  4613.  
  4614.  
  4615.                                           62
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.           Part 8: Message Handling Systems         September 1993 (Working)
  4629.  
  4630.  
  4631.  
  4632.           D.2    Content Types
  4633.  
  4634.           There are presently no object identifiers for content types
  4635.           allocated by the X.400 SIG.
  4636.  
  4637.  
  4638.           D.3    Body Part Types
  4639.  
  4640.           The object identifiers for the external body part types allocated
  4641.           by the X.400 SIG are defined in figure 17.
  4642.  
  4643.           +----------------------------------------------------------------
  4644.                                     ------------+
  4645.           |                                                                 
  4646.                                                |
  4647.           | id-privacy-enhanced-mail  OBJECT IDENTIFIER  ::=                
  4648.                                                |
  4649.           |                             { id-mhsig-body-part-types  pem (0)
  4650.                                      }          |
  4651.           |                                                                 
  4652.                                                |
  4653.           +----------------------------------------------------------------
  4654.                                     ------------+
  4655.                Figure 17 - Definition of the External Body Part Object
  4656.                                      Identifiers
  4657.  
  4658.  
  4659.           D.4    Security Classes
  4660.  
  4661.                Editor's Note - Identical to the ISP.
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.                                           63
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.           Part 8: Message Handling Systems         September 1993 (Working)
  4695.  
  4696.           Annex E (informative)
  4697.  
  4698.           Interpretation of Elements of Service
  4699.  
  4700.           The objective of this clause is to provide clarification, where
  4701.           required, on the functionality of Elements of Service where the
  4702.           MHS standards are unclear or ambiguous.  It is not the intent of
  4703.           this clause to define how information should be made available or
  4704.           presented to an MHS user, nor is it intended to define how
  4705.           individual vendors should design their products.
  4706.  
  4707.           The following MHS Elements of Service require further text to be
  4708.           added to their definitions to represent the proposed
  4709.           implementation of these Elements of Service for conformance to
  4710.           this Agreement.  Elements of Service which are not referenced in
  4711.           this clause are as defined in the MHS base standards.
  4712.  
  4713.           Reply Request Indication: The reply-recipients and the reply-time
  4714.           may be specified without any explicit reply being requested. 
  4715.           This may be interpreted by the recipient as an implicit reply
  4716.           request.
  4717.  
  4718.                NOTE - For an auto-forwarded message an explicit or implicit
  4719.                reply request may not be meaningful.
  4720.  
  4721.           Forwarded IP-message Indication: The following use of the
  4722.           original encoded information type in the context of forwarded
  4723.           messages is clarified:
  4724.  
  4725.                a)  The encoded information types of the message being
  4726.                forwarded should be reflected in the new original encoded
  4727.                information types being generated.
  4728.  
  4729.                b)  If forwarding a privately defined body part (see figure
  4730.                10), the originator of the forwarding message shall set the
  4731.                original encoded information types in the P1 envelope to
  4732.                Undefined for that body part.
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.                                           64
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.           Part 8: Message Handling Systems         September 1993 (Working)
  4761.  
  4762.           Annex F (informative)
  4763.  
  4764.           Recommended Practices
  4765.  
  4766.           This clause provides guidelines on areas not addressed by the
  4767.           base standards. These guidelines have been produced in order to
  4768.           promote awareness of interim solution to problems as agree by
  4769.           members of the OIW X.400 SIG. However implementors of these
  4770.           recommended practices should note that it is not necessary to
  4771.           follow the recommended practices when claiming conformance to
  4772.           these agreements.
  4773.  
  4774.           Implementors should also note that future standardization by
  4775.           CCITT and ISO/IEC on area covered by this clause may result in
  4776.           different solutions to those proposed in this clause.
  4777.  
  4778.  
  4779.           F.1    Printable String
  4780.  
  4781.           There are existing mail systems that include a small set of non-
  4782.           Printable String characters in their identifiers.  For these
  4783.           systems to communicate with MHS systems, either for pass-through
  4784.           service or delivery to MHS users, gateways will be employed to
  4785.           encode these special characters into a sequence of Printable
  4786.           String characters.  This  conversion should be performed by the
  4787.           gateway according to a common scheme and before insertion in
  4788.           Domain Defined Attributes, which are intended to carry electronic
  4789.           mail identifiers.  MHS UAs may also perform such conversions.
  4790.  
  4791.           It is recommended that the following symmetrical encoding and
  4792.           decoding algorithm for non-Printable String characters be
  4793.           employed.  The encoding algorithm maps an ASCII representation to
  4794.           a PrintableString representation.  Any non-printable string
  4795.           characters not specified in table 49 are covered by the category
  4796.           "other".
  4797.  
  4798.                      Table 49 - Printable String to ASCII Mapping
  4799.                  +--------------------+----------------------------+
  4800.                  |  ASCII Character   | Printable String Character |
  4801.                  +--------------------+----------------------------+
  4802.                  |  % (percent)       |      (p)                   |
  4803.                  |  @ (at sign)       |      (a)                   |
  4804.                  |  ! (exclamation)   |      (b)                   |
  4805.                  |  " (quote mark)    |      (q)                   |
  4806.                  |  _ (underline)     |      (u)                   |
  4807.                  |  ( (left paren.)   |      (l)                   |
  4808.                  |  ) (right paren.)  |      (r)                   |
  4809.                  |  other             |      (3DIGIT)              |
  4810.                  +--------------------+----------------------------+
  4811.  
  4812.  
  4813.                                           65
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.           Part 8: Message Handling Systems         September 1993 (Working)
  4827.  
  4828.           where 3DIGIT has the range 000 to 377 and is interpreted as the
  4829.           octal encoding of an ASCII character.
  4830.  
  4831.           To encode an ASCII representation to a PrintableString, table 49
  4832.           and the algorithm in figure 19 should be used.
  4833.  
  4834.               +-------------------------------------------------------+
  4835.               | IF current character is in the encoding set THEN      |
  4836.               |   encode the character according to table 49          |
  4837.               | ELSE                                                  |
  4838.               |   write the current character;                        |
  4839.               | continue reading;                                     |
  4840.               +-------------------------------------------------------+
  4841.                     Figure 19 - ASCII to PrintableString Algorithm
  4842.  
  4843.           To decode a PrintableString representation to an ASCII
  4844.           representation, table 48 and the algorithm in figure 20 should be
  4845.           used.
  4846.  
  4847.               +-------------------------------------------------------+
  4848.               | IF current character is not "(" THEN                  |
  4849.               |   write character                                     |
  4850.               | ELSE                                                  |
  4851.               |   {                                                   |
  4852.               |   look ahead appropriate characters;                  |
  4853.               |   IF composite characters are in table 48 THEN        |
  4854.               |      decode per table 48                              |
  4855.               |   ELSE                                                |
  4856.               |   write current character;                            |
  4857.               |   }                                                   |
  4858.               | continue reading;                                     |
  4859.               +-------------------------------------------------------+
  4860.                     Figure 20 - PrintableString to ASCII Algorithm
  4861.  
  4862.  
  4863.           F.2    Rendition of IA5Text
  4864.  
  4865.           The characters that may be used in an IA5String are the graphic
  4866.           characters (including Space), control characters and Delete of
  4867.           the IA5 character repertoire ISO 646.
  4868.  
  4869.           The graphic characters that may be used with a guaranteed
  4870.           rendition are those related with positions 2/0 to 2/2, 2/5 to
  4871.           3/15, 4/1 to 5/10, 5/15 and 6/1 to 7/10 in the basic 7-bit code
  4872.           table.
  4873.  
  4874.           The other graphic characters may be used but have no guaranteed
  4875.           rendition.
  4876.  
  4877.           The control characters that may be used but have no guaranteed
  4878.  
  4879.                                           66
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.           Part 8: Message Handling Systems         September 1993 (Working)
  4893.  
  4894.           effect are a subset consisting of the format effectors 0/10 (LF),
  4895.           0/12 (FF) and 0/13 (CR) provided they are used in one of the
  4896.           following combinations as defined in table 50.
  4897.  
  4898.               Table 50 - Interpretation of Format Effector Combinations
  4899.             +-------------+----------------------------------------------+
  4900.             | Combination | Interpretation                               |
  4901.             +-------------+----------------------------------------------+
  4902.             | CR LF       | to start a new line                          |
  4903.             | CR FF       | to start a new page (and line)               |
  4904.             | LF .. LF    | to show empty lines (always after one of the |
  4905.             |             |   preceding combinations).                   |
  4906.             +-------------+----------------------------------------------+
  4907.  
  4908.           The other control characters or the above control characters in
  4909.           different combinations may be used but have no guaranteed effect.
  4910.  
  4911.           The character Delete may occur but has no guaranteed effect. The
  4912.           IA5String in a P2 IA5Text BodyPart represents a series of lines
  4913.           which may be divided into pages.  Each line should contain from 0
  4914.           to 80 graphic characters for guaranteed rendition.  Longer lines
  4915.           may be arbitrarily broken for rendition.
  4916.  
  4917.                NOTE - X.408 states that for conversion from IA5Text to
  4918.                Teletex, the maximum line length is 77 characters.
  4919.  
  4920.  
  4921.           F.3    EDI Use of MHS
  4922.  
  4923.                Editor's Note - This section may be moved to the ISP.
  4924.  
  4925.  
  4926.           F.3.1   P0 Recommended Practice
  4927.  
  4928.           This section outlines a recommended method for interworking
  4929.           between a P(edi) UA with a UA implementing the Recommended
  4930.           Practice (EDI Use of X.400) in parts 7 and 8 of the OIW Stable
  4931.           Implementation Agreements.    That Recommended Practice is
  4932.           commonly referred to as the "P0" approach to EDI use of the X.400
  4933.           MTS.
  4934.  
  4935.           This section does not define where the conversion between the two
  4936.           content types occurs.  It is possible for the conversion to be
  4937.           performed by the P0 UA, the P(edi) UA, or a gateway.  The
  4938.           Recommended Practice outlined in this section only attempts to
  4939.           document the rules that should be followed to ensure a conversion
  4940.           which retains the maximum amount of information.
  4941.  
  4942.  
  4943.  
  4944.  
  4945.                                           67
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.           Part 8: Message Handling Systems         September 1993 (Working)
  4959.  
  4960.           F.3.1.1   P0 to P(edi) Conversion
  4961.  
  4962.           The converting entity may assume that the P0 content contains
  4963.           only one EDI interchange.  This interchange will become the first
  4964.           and only body part of the EDIM.
  4965.  
  4966.           The content type field of the message will have the value
  4967.           "undefined" before the conversion and will have the integer value
  4968.           "35" or the object identifier value for P(edi) which is specified
  4969.           in X.435 after conversion.  The EDIM Heading fields can be formed
  4970.           using the following rules:
  4971.  
  4972.           EDIMIdentifier:  Originator ORName concatenated with the UTCTime
  4973.           at which the conversion from P0 to P(edi) was performed.
  4974.  
  4975.           Originator:  Originator ORName. 
  4976.  
  4977.           Recipients:  Recipients from the P1 envelope.  EDI Notification
  4978.           Requests are not specified as none are requested when using the
  4979.           P0 approach. 
  4980.  
  4981.           EDIBodyPartType:  This element may have one of deveral values
  4982.           depending on the encoded information type (EIT) value of the P0
  4983.           message or the ability of the converting entity to determine
  4984.           which EDI syntax is present in the content:
  4985.  
  4986.                a)  X.435-defined value for ANSI X12/EBCDIC if the EIT field
  4987.                of the P1 envelope has the value "undefined".
  4988.  
  4989.                b)  X.435-defined value for ANSI X12/ISO 646 if the EIT
  4990.                field of the P1 envelope has the value "IA5String".
  4991.  
  4992.                c)  Any other valid value if the entity performing the
  4993.                conversion can determine which EDI syntax is contained in
  4994.                the content and which character encoding is used for the EDI
  4995.                syntax.
  4996.            
  4997.           Other heading fields will only be set if the entity performing
  4998.           the conversion is capable of parsing the EDI Interchange and
  4999.           discovering the correct values of EDI Heading fields.
  5000.  
  5001.           As the P0 message will not contain requests for EDI
  5002.           Notifications, an EDI UA will never create an EDIN when it
  5003.           receives an EDIM converted from  P0 .
  5004.  
  5005.  
  5006.           F.3.1.2   P(edi) to P0 Conversion
  5007.  
  5008.           When converting a P(edi) content to a P0 content, the following
  5009.           rules apply: 
  5010.  
  5011.                                           68
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.           Part 8: Message Handling Systems         September 1993 (Working)
  5025.  
  5026.           The first body part of the EDIM will be copied to the content. 
  5027.           All other body parts of the EDIM will be discarded.
  5028.  
  5029.           The P1 envelope fields shall have the following values:
  5030.  
  5031.           Content Type: Value for "undefined". 
  5032.  
  5033.           Originator: Originator ORName. 
  5034.  
  5035.           Recipients: Recipients from the EDIM Heading.  An NN EDIN with NN
  5036.           Reason Code set to the value "unspecified" is created for each
  5037.           Recipient for whom a Notification Request was specified.  The
  5038.           EDIN Originator is set to the Recipient ORName.  It is
  5039.           recommended that the supplementary information field of the NN be
  5040.           used to provide additional information on the disposition of the
  5041.           EDIM.
  5042.  
  5043.           Encoded Information Types (EITs):   This element may have one of
  5044.           several values depending on the value of the EDI Body Part Type:
  5045.  
  5046.                a)  The EIT is set to "undefined" if the EDI Body Part Type
  5047.                is encoded with the EBCDIC character set.
  5048.  
  5049.                b)  The EIT is set to "IA5String" if the EDI Body Part Type
  5050.                is encoded using the ISO 646 (ASCII) character set.
  5051.  
  5052.                c)  A value is not present for the EIT if EDI Body Part Type
  5053.                does not contain one of the above mentioned values.
  5054.  
  5055.  
  5056.           F.3.2   P2 Recommended Practice
  5057.  
  5058.           As there are a substantial number of users in the NIST OIW
  5059.           community that implemented the CEC TEDIS "P2" approach to EDI use
  5060.           of the X.400 MTS, this section will also include text that
  5061.           describes interworking between a P(edi) UA and a P2 UA.  This
  5062.           text is not maintained by the EDI Working Group of the NIST OIW
  5063.           X.400 SIG but is included for the convenience of our user
  5064.           community.  Users intending to interwork between P2 and P(edi)
  5065.           User Agents should consult the current version of the EWOS/ETSI
  5066.           document "A/3331 - Functional Profile of an Electronic Data
  5067.           Interchange User Agent."  This will ensure that the most up to
  5068.           date technical information is obtained.
  5069.  
  5070.  
  5071.           F.3.2.1   Conversion from IPMS to EDIMS (P2 to P(edi))
  5072.  
  5073.           It is assumed that there is one and only one body part in the IPM
  5074.           Message, and that this body part contains an EDI interchange.
  5075.  
  5076.  
  5077.                                           69
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.           Part 8: Message Handling Systems         September 1993 (Working)
  5091.  
  5092.           The IPM becomes the first, and only, body part of the EDIM. 
  5093.  
  5094.           The EDIM Heading fields are set as follows:
  5095.  
  5096.           EDIMIdentifier:  Originator ORName concatenated with the
  5097.           LocalIPMIdentifier portion of the IPM Identifier.
  5098.  
  5099.           Originator:  Originator ORName. 
  5100.  
  5101.           Recipients:  Recipient ORNames from the IPM Heading. The edi-
  5102.           notification-requests-field is not coded.
  5103.  
  5104.           EDIBodyPartType:  The value is a local implementation issue.  If
  5105.           the entity performing the conversion can identify the EDI syntax
  5106.           of the EDI Interchange then it can specify an appropriate value. 
  5107.           Otherwise, the entity must be assuming a specific encoding and
  5108.           will specify the value for the syntax it is assuming.
  5109.  
  5110.           Other heading fields may be set if the entity performing the
  5111.           conversion is capable of parsing the EDI Interchange and
  5112.           discovering the correct values of the EDIM Heading fields.
  5113.  
  5114.           Since there are not notification requests, the EDI UA will never
  5115.           create an EDIN when it receives a converted EDIM and therefore
  5116.           the action for handling EDINs in the reverse direction does not
  5117.           need to be considered.
  5118.  
  5119.  
  5120.           F.3.2.2   Conversion from EDIMS to IPMS (P(edi) to P2)
  5121.  
  5122.                NOTE - The verification of authority to perform a particular
  5123.                conversion is outside the scope of this annex.  It is
  5124.                assumed that such conversion will be done with the full
  5125.                knowledge of the originating and recipient parties.
  5126.  
  5127.           The EDIBodyPart of the EDIM will be copied to the IPM body as an
  5128.           IA5TextBodyPart.  All other body parts of the EDIM will be
  5129.           discarded.
  5130.  
  5131.           The IPM Heading fields are set as follows:
  5132.  
  5133.           IPM Identifier: EDIMIdentifier. 
  5134.  
  5135.           Originator: Originator ORName. 
  5136.  
  5137.           Recipients: Recipients from the EDIM Heading.  All recipients
  5138.           become IPM Primary Recipients.  An NN EDIN with NN Reason Code
  5139.           set to the value "unspecified" is created for each Recipient for
  5140.           whom a Notification Request was specified.  The EDIN Originator
  5141.           is set to the Recipient ORName.  The EDIN Originator is set to
  5142.  
  5143.                                           70
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.           Part 8: Message Handling Systems         September 1993 (Working)
  5157.  
  5158.           the Recipient ORName.  IPM Notifications shall not be requested.
  5159.  
  5160.           Subject:  Not present or set to a single blank character. 
  5161.  
  5162.           If EDINs have been requested the originator will always receive
  5163.           an NN.  Since no IPM notifications are requested, the IPM UA will
  5164.           never create an IPM notification when it receives an IPM
  5165.           converted from an EDIM and therefore handling of notifications in
  5166.           the reverse direction does not need to be considered and is not
  5167.           an option for generating EDINs.
  5168.  
  5169.  
  5170.           F.4    ODA Transfer
  5171.  
  5172.           To ease interworking with 1984 implementations when transferring
  5173.           Office Document Architecture (ODA) documents, the following are
  5174.           recommended for 1988 implementations:
  5175.  
  5176.                a)  Origination UA implementing 1988 Implementation
  5177.                Agreements. The 1988 will generate the ODA according to
  5178.                CCITT Recommendation T.411 Annex E for the destination UA(s)
  5179.                implementing 1988 Implementation Agreements. If the
  5180.                destination UA supports 1984 Implementation Agreements, the
  5181.                approach as described in section 7.12.8 is recommended.
  5182.  
  5183.                b)  Recipient UA implementing 1988 Implementation
  5184.                Agreements. The recipient system will be able to handle the
  5185.                ODA bodypart in P2 (1984) as defined in section 7.12.8 for
  5186.                interworking with 1984 implementation, and will also be able
  5187.                to handle the ODA bodypart as defined in the appropriate
  5188.                base standards.
  5189.  
  5190.                c)  MTA downgrading rules. When transferring an P22 with ODA
  5191.                body part in P22 as described in T.411 to an 1984 MTA, the
  5192.                EITs identified by ODA Object Identifiers are mapped to bits
  5193.                0 and 10 of the built-in EITs.
  5194.  
  5195.           If the UA does not register to support P22 or ODA bodypart, a
  5196.           Non-Delivery-Report will be generated as required.
  5197.  
  5198.  
  5199.           F.5    Use of Externally Defined Body Part
  5200.  
  5201.  
  5202.           F.5.1   General
  5203.  
  5204.           An Externally Defined body part represents an information object
  5205.           whose semantics and abstract syntax are denoted by an Object
  5206.           Identifier which the body part carries.  This body part type
  5207.           enables the exchantge of information objects of all kinds, each
  5208.  
  5209.                                           71
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.           Part 8: Message Handling Systems         September 1993 (Working)
  5223.  
  5224.           unambiguously and uniquely identified.
  5225.  
  5226.           The Externally Defined Body Part definition is reproduced in
  5227.           figure 22.
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.                                           72
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.           Part 8: Message Handling Systems         September 1993 (Working)
  5289.  
  5290.           +----------------------------------------------------------------
  5291.                                     ------------+
  5292.           |                                                                 
  5293.                                                |
  5294.           |  ExternallyDefinedBodyPart   ::= SEQUENCE {                     
  5295.                                                |
  5296.                         |    parameters                    [0]
  5297.                        ExternallyDefinedParameters  OPTIONAL,|
  5298.           |    data                              ExternallyDefinedData  }   
  5299.                                                |
  5300.           |                                                                 
  5301.                                                |
  5302.           |  ExternallyDefinedParameters ::= EXTERNAL                       
  5303.                                                |
  5304.           |  ExternallyDefinedData       ::= EXTERNAL                       
  5305.                                                |
  5306.           |                                                                 
  5307.                                                |
  5308.               |  EXTERNAL                    ::= [UNIVERSAL 8]  IMPLICIT
  5309.                                  SEQUENCE  {       |
  5310.           |    direct-reference              OBJECT IDENTIFIER  OPTIONAL,   
  5311.                                                |
  5312.           |    indirect-reference            INTEGER  OPTIONAL,             
  5313.                                                |
  5314.           |    data-value-descriptor         ObjectDescriptor  OPTIONAL,    
  5315.                                                |
  5316.           |    encoding                      CHOICE  {                      
  5317.                                                |
  5318.           |      single-ASN1-type              [0]  ANY,                    
  5319.                                                |
  5320.           |      octet-aligned                 [1]  IMPLICIT OCTET STRING,  
  5321.                                                |
  5322.           |      arbitrary                     [2]  IMPLICIT BIT STRING  } 
  5323.                                      }          |
  5324.           +----------------------------------------------------------------
  5325.                                     ------------+
  5326.           |     Note -  In the case of transfer of EXTERNAL in P2 BodyPart,
  5327.                                      the        |
  5328.            |     direct-reference component is mandatory and the indirect-
  5329.                                    reference and |
  5330.           |     data-value-descriptor components must be absent.            
  5331.                                                |
  5332.           +----------------------------------------------------------------
  5333.                                     ------------+
  5334.                  Figure 22 - Externally Defined Body Part Definition
  5335.  
  5336.           On the basis of the Externally Defined body part type, all body
  5337.           part types are divided into two important classes as follows:
  5338.  
  5339.                a)  basic:  Said of any body part type except Externally
  5340.  
  5341.                                           73
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.           Part 8: Message Handling Systems         September 1993 (Working)
  5355.  
  5356.                Defined.  All basic body part types are denoted by an
  5357.                integer (an ASN.1 context-specific tag) and are defined in
  5358.                section 7.3 of X.420.
  5359.  
  5360.                b)  extended:  Said of the Externally Defined body part type
  5361.                restricted to any one value of the Direct-reference
  5362.                component of the Data component of such a body part. 
  5363.                Denoted by an Object Identifier.
  5364.  
  5365.           Annex B of Recommendation X.420 defines some (but not necessarily
  5366.           all) extended body part types.
  5367.  
  5368.  
  5369.           F.5.2   Use of Equivalents of Basic Body Part Types
  5370.  
  5371.           For each basic body part types, section B.1 of Recommendation
  5372.           X.420 defines an equivalent extended body part type.  In order to
  5373.           facilitate interworking with 1984 systems, use of these extended
  5374.           body part types is not recommended; the basic body part types
  5375.           should be used instead.
  5376.  
  5377.           Editor's Note: The requirements of this clause may change when
  5378.                          interworking with 1984 systems is no longer
  5379.                          critical.
  5380.  
  5381.  
  5382.           F.5.3   Use of General Text Body Part Type
  5383.  
  5384.           Unless otherwise specified in these agreements (e.g., IA5Text,
  5385.           6937Text, Teletex) the General Text body part as defined in ISO
  5386.           10021-7 Annex B.2 is the preferred means of supporting
  5387.           unstructured text body parts.  The character set registration
  5388.           referred to in that annex is provided by ECMA.
  5389.  
  5390.  
  5391.           F.5.4   Use of File Transfer Body Part Type
  5392.  
  5393.           The File Transfer body part type is the recommended mechanism for
  5394.           the exchange of complex computer data via intra- and inter-
  5395.           company X.400 messages.  It enables automatic type recognition
  5396.           for the file being sent and, possibly, automatic invocation of
  5397.           the appropriate application necessary to process the data.
  5398.  
  5399.  
  5400.           F.5.4.1   Encoding of General Identifier
  5401.  
  5402.           In order to optimize the machine-processing of information
  5403.           encoded in the Parameters and to enable registration, it is
  5404.           recommended that, if present, General Identifiers should be
  5405.           encoded as Object Identifiers.
  5406.  
  5407.                                           74
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.           Part 8: Message Handling Systems         September 1993 (Working)
  5421.  
  5422.  
  5423.           F.5.4.2   Encoding of Contents Type
  5424.  
  5425.           It is recommended that the Contents Type parameter be encoded as
  5426.           document type.  The encoding as constraint-set-and-abstract-
  5427.           syntax has been provided only for backward compatibility with
  5428.           FTAM and its use is discouraged.
  5429.  
  5430.  
  5431.           F.5.4.3   Encoding of Application Specific Information
  5432.  
  5433.           The type of a file can be considered from several perspectives:
  5434.  
  5435.                a)  As a specific data structure consisting of a sequence of
  5436.                presentation data values - the position taken by the FTAM standard;
  5437.  
  5438.                b)  As the output of a certain application - the position
  5439.                taken by e-mail users requiring the interchange of office
  5440.                documents.
  5441.  
  5442.  
  5443.           The fact that registered OSI document types have to be recognized
  5444.           by FTAM implementations and be described according to the
  5445.           requirements of ISO/IEC 9834-2 "Registration procedures for OSI
  5446.           document types" makes use of the Contents Type parameter
  5447.           inappropriate for expressing point of view (b).
  5448.  
  5449.           Considering that the environment parameter "application-
  5450.           reference" could describe not only the application that generated
  5451.           a document but, more generally, the application-level format of
  5452.           the document, it is recommended that the values given to the
  5453.           "application-reference" parameter component be Object Identifiers
  5454.           associated with such a format.
  5455.  
  5456.           Example:  If an Object Identifier has been associated with a
  5457.           certain word-processing file format then this Object Identifier
  5458.           should be used as the value of "application-reference" when a
  5459.           file of that format is carried by a File Transfer body part,
  5460.           while the Content Type parameter should have as its value the
  5461.           Object Identifier associated with the "unstrucutred-binary"
  5462.           document type.
  5463.  
  5464.  
  5465.           F.5.4.4   EITs for the File Transfer Body Part
  5466.  
  5467.  
  5468.  
  5469.           It is recommended to use only the id-eit-file-transfer Object
  5470.           Identifier in association with the File Transfer body part.
  5471.  
  5472.  
  5473.                                           75
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.           Part 8: Message Handling Systems         September 1993 (Working)
  5487.  
  5488.           The use of EITs describing other parameters of the File Transfer
  5489.           body part such as contents types, application references, etc.
  5490.           would force all potential recipients to register a possibly large
  5491.           number of EITs in order to avoid non-delivery of messages.
  5492.  
  5493.  
  5494.           F.5.5   Use of Other Extended Body Part Types
  5495.  
  5496.           The following are guidelines regarding the use of Externally
  5497.           Defined body part types not defined in the X.400 or other
  5498.           standards: 
  5499.  
  5500.                a)  Use of Parameters component: In simple cases, to ease
  5501.                the integration of applications to X.400 systems, the
  5502.                Parameters component need not be used.
  5503.  
  5504.                b)  Use of Data component: For each different format of
  5505.                data, different Object Identifiers for the Data component
  5506.                are recommended. If an application chooses to use ASN.1 to
  5507.                format the data to achieve a single representation across
  5508.                platforms, the single-ASN1-type encoding choice should be
  5509.                used. Otherwise:
  5510.  
  5511.                     1)  The octet- (i.e., byte) aligned choice is used if
  5512.                     the data format is octet-aligned; or,
  5513.  
  5514.                     2)  The arbitrary choice is used if the data is bit-
  5515.                     aligned.
  5516.  
  5517.                c)  Assignment of Object Identifiers: Object Identifiers
  5518.                need to be assigned for the EXTERNALs, and these identifiers
  5519.                for the Parameters and Data components should be different.
  5520.                The Object Identifier for an EXTERNAL also indicates the
  5521.                syntax of the data encoding, i.e., whether single-ASN1-type
  5522.                or octet-aligned or bit-aligned is being used.
  5523.  
  5524.                NOTE - Use of proprietary Externally Defined body part types
  5525.                is recommended only if the extended body part types already
  5526.                defined in the standards do not provide the apporpriate
  5527.                functionality.
  5528.  
  5529.           In order to communicate with 1984 systems, the use of the
  5530.           Bilaterally Defined body part is recommended.
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.                                           76
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.           Part 8: Message Handling Systems         September 1993 (Working)
  5553.  
  5554.           F.5.6   Obtaining Object Identifiers
  5555.  
  5556.           There are many ways to obtain object identifiers. One such way is
  5557.           described as follows:
  5558.  
  5559.                a)  The application provider obtains a unique Numeric Name
  5560.                form for their organization from ANSI, as described in ANSI
  5561.                ISSB 840 and ISSB 843, and appends this number form to {iso
  5562.                (1) member-body (2) US (840)} to form an object identifier
  5563.                denoting their organization.
  5564.  
  5565.                b)  The application provider (organization) allocates a
  5566.                series of numbers to identify the application data format;
  5567.                these numbers are appended to the object identifier
  5568.                constructed in step (i) to form an object identifier that is
  5569.                globally unique. It is recommended that the application
  5570.                provider (organization) use a hierarchical structure for
  5571.                identifying their data types to ease the administration of
  5572.                the identifiers.
  5573.  
  5574.           For example, company PCSoftware Inc. obtains the organization
  5575.           number "999" from ANSI. The PCSoftware SpreadSheet file for MS-
  5576.           DOS might be assigned the following object identifier.
  5577.  
  5578.                NOTE - ASN.1 notation is used. The numbers in parentheses
  5579.                form the identifier, the associated words describe the
  5580.                number.
  5581.  
  5582.                { iso (1) member-body (2) US (840) PCSoftware Inc. (999) MS-
  5583.                DOS-Application (1) SpreadSheet (3) Data (1) }
  5584.  
  5585.  
  5586.           F.6    Privacy Enhanced Mail Body Part
  5587.  
  5588.           This clause describes a mechanism to convey an Internet Privacy
  5589.           Enhanced Mail (PEM) message across an X.400 MHS. PEM is described
  5590.           in Internet RFCs 1421, 1422, and 1423 and their successors.
  5591.  
  5592.           The general Internet mail message format is described in RFC 822.
  5593.           Mapping of RFC 822 messages to and from X.400 Inter Personal
  5594.           Messages is described in RFC 987 for 1984 X.400 and in RFC 1148
  5595.           for 1988 X.400.
  5596.  
  5597.           The PEM message is conveyed as a P2(2) body part. All of the RFC
  5598.           822 header information is conveyed in the P1 envelope and P2
  5599.           header per RFC 987 and RFC 1148. The PEM message (encapsulated
  5600.           security header and, possibly encrypted, message text as
  5601.           described in RFC 1113) is conveyed in a single body part. On the
  5602.           X.400 side, this body part may be manipulated like any other body
  5603.           part; e.g., it may be included in a multi-part body.
  5604.  
  5605.                                           77
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.           Part 8: Message Handling Systems         September 1993 (Working)
  5619.  
  5620.           For 1988 (P22), the PEM body part is externally defined and does
  5621.           not require parameters. This definition is provided in figure 23.
  5622.  
  5623.           +----------------------------------------------------------------
  5624.                                     ------------+
  5625.           |                                                                 
  5626.                                                |
  5627.           | privacy-enhanced-mail     EXTENDED-BODY-PART-TYPE               
  5628.                                                |
  5629.           |                             DATA  OCTET STRING                  
  5630.                                                |
  5631.           |                      ::=  id-privacy-enhanced-mail              
  5632.                                                |
  5633.           |                                                                 
  5634.                                                |
  5635.           | -- The object identifier is defined in annex B.                 
  5636.                                                |
  5637.           |                                                                 
  5638.                                                |
  5639.           +----------------------------------------------------------------
  5640.                                     ------------+
  5641.             Figure 23 - Definition of the Privacy Enhanced Mail Body Part
  5642.                                          Type
  5643.  
  5644.           For interworking with 1984 (P2) systems, a USA body part
  5645.           (integer) will be allocated by NIST as described in figure 10.
  5646.  
  5647.           F.7    Selection of OR Name Attributes
  5648.  
  5649.  
  5650.           To support the transition to addresses with Teletex components,
  5651.           it is recommended that a printable string alternative address be
  5652.           established for each address containing Teletex strings.
  5653.  
  5654.  
  5655.           F.8    Use of the Teletex Body Part
  5656.  
  5657.           The Teletex body part should be used purely for structured
  5658.           teletex documents, as described in F.200 and T.60, obeying page
  5659.           rules, etc.  It should not be used to transfer T.61 characters,
  5660.           in a general sense, across the MTS.  If only IA5 characters are
  5661.           being used, the IA5Text body part should be used, especially when
  5662.           interworking with 1984 UAs is relevant.  Otherwise, the
  5663.           GeneralText body part should be used to transfer unstructured
  5664.           character data.
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.                                           78
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.           Part 8: Message Handling Systems         September 1993 (Working)
  5685.  
  5686.           F.9    Provision of Security Class S0A Using Asymmetric
  5687.                  Algorithms
  5688.  
  5689.           This clause describes one method of providing the security
  5690.           services of class S0A when using asymmetric (public key)
  5691.           cryptographic algorithms.  It is recommended that this method be
  5692.           used unless the security requirements or policy specifies
  5693.           otherwise.  Asymmetric cryptographic algorithms such as RSA are
  5694.           used to provide digital signatures in support of the content
  5695.           integrity and (end-to-end) message origin authentication
  5696.           services, as well as proof of delivery.  Since asymmetric
  5697.           algorithms are used, the non repudiation of origin and non
  5698.           repudiation of delivery services of security class S2 are also
  5699.           provided. Content confidentiality is provided using a combination
  5700.           of symmetric and asymmetric encryption.  The following paragraphs
  5701.           discuss the protocol elements used to provide these services, as
  5702.           well as certificate management and other issues.
  5703.  
  5704.  
  5705.           F.9.1   Protocol Elements
  5706.  
  5707.           The following protocol elements are provided by the originating
  5708.           UA in the submission envelope in support of the S0A security
  5709.           services.
  5710.  
  5711.           Content:  If the content confidentiality services is required,
  5712.           the message content is encrypted under the content
  5713.           confidentiality key.
  5714.  
  5715.           Content Integrity Check:  This per-recipient security element is
  5716.           a signature over the message content, and provides the content
  5717.           integrity, message origin authentication, and non repudiation of
  5718.           origin services if content confidentiality is not required.  (If
  5719.           the message is encrypted, the content integrity check is included
  5720.           in the message token.)  
  5721.  
  5722.                NOTE - The message origin authentication check provides a
  5723.                single signature, rather than a signature per recipient,
  5724.                thus reducing total message size in the case where multiple
  5725.                recipients are present.  However, support for this protocol
  5726.                element is optional for security class S0.  In addition, it
  5727.                is computed over the message content as sent (i.e., the
  5728.                encrypted content if content confidentiality is used).  If
  5729.                the content is encrypted, this protocol element does not
  5730.                truly provide non repudiation of the unencrypted content. 
  5731.                In this case, smaller message size was traded off for the
  5732.                additional service of non repudiation.
  5733.  
  5734.           Proof Of Delivery Request:  This per-recipient security element
  5735.           is used to request the recipient to generate a proof of delivery,
  5736.  
  5737.                                           79
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.           Part 8: Message Handling Systems         September 1993 (Working)
  5751.  
  5752.           in the case where content confidentiality is not used.  (Where
  5753.           content confidentiality is used, the proof of delivery request is
  5754.           included in the message token, as shown below.)
  5755.  
  5756.           Originator Certificate:  This security element is a set of one or
  5757.           more certificates which the recipient may use to obtain the
  5758.           oroginator's public key.  For example, it might contain the chain
  5759.           of certificates from the originator, through the certification
  5760.           hierarchy to a top-level certification authority.
  5761.  
  5762.           Message Token:  The asymmetric message token conveys security
  5763.           information from an originator to a single recipient.  It is a
  5764.           signed structure, some of whose fields may be encrypted.  The
  5765.           message token is used only when content confidentiality is
  5766.           desired, and supports the content integrity, message origin
  5767.           authentication, content confidentiality, and non repudiation of
  5768.           origin services.  The following fields are required, and all
  5769.           other fields are optional:
  5770.  
  5771.                -  Signature Algorithm Identifier:  The algorithm identifier
  5772.                of the asymmetric algorithm used to sign the token.
  5773.  
  5774.                -  Recipient Name:  The OR Address and/or Directory Name of
  5775.                the recipient with whom the token is associated.  Since the
  5776.                encrypted portion of the token is encrypted under the
  5777.                recipient's public key, it is recommended that the directory
  5778.                name be included, since the recipient's certificate contains
  5779.                his/her directory name rather than OR Address.
  5780.  
  5781.                -  Time:  The time of day when the token was generated.
  5782.  
  5783.                -  Signed Data:  The following fields are signed but not
  5784.                encrypted:
  5785.  
  5786.                a)  Content Confidentiality Algorithm Identifier:  The
  5787.                algorithm to be used to encrypt the message content.
  5788.  
  5789.                b)  Proof of Delivery Request:  This element is used to
  5790.                request the recipient to compute a proof of delivery over
  5791.                the received message.
  5792.  
  5793.                -  Encrypted Data:  These fields are encrypted under the
  5794.                recipient's public key:
  5795.  
  5796.                c)  Content Confidentiality Key:  The symmetric key used to
  5797.                encrypt the message content.
  5798.  
  5799.                d)  Content Integrity Check:  A signature on the unencrypted
  5800.                message content.  If content confidentiality is required,
  5801.                this element provides the content integrity, message origin
  5802.  
  5803.                                           80
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.           Part 8: Message Handling Systems         September 1993 (Working)
  5817.  
  5818.                authentication, and non repudiation of origin services. 
  5819.                This signature is encrypted in order to protect against the
  5820.                "low entropy" attack described in Internet RFC 1113.  (In
  5821.                RFC 1113, the signature is encrypted under the content
  5822.                confidentiality key.)  
  5823.  
  5824.  
  5825.                NOTE - The encrypted portion of the token will then comprise
  5826.                two RSA encryption blocks.
  5827.  
  5828.           The following element of service is generated by the recipient,
  5829.           if requested by the originator.
  5830.  
  5831.           Proof Of Delivery:  This security element provides proof and non
  5832.           repudiation of delivery.  It is a digital signature computed over
  5833.           the received (possibly encrypted) message content and various
  5834.           delivery envelope fields, as defined in the base standard.
  5835.  
  5836.  
  5837.           F.9.2   Algorithm Selection
  5838.  
  5839.           This clause makes no recommendation as to hash algorithms,
  5840.           asymmetric encryption algorithms, or symmetric encryption
  5841.           algorithms.  The implementor must select appropriate algorithms,
  5842.           based on factors such as performance, cost, and licensing and
  5843.           export restrictions.  A fairly complete list of algorithms can be
  5844.           found in clause 7 (Security Algorithms) of Part 12 of these
  5845.           Agreements.  In some cases, the implementor must also specify
  5846.           certain algorithm-dependent information.  For example, when using
  5847.           the symmetric algorithm DES-CBC, the implementor must specify the
  5848.           padding mechanism used, since this algorithm operates on 8-byte
  5849.           input blocks.  Internet RFC 1115 defines such padding rules for
  5850.           DES and RSA in various modes, and these mechanisms are
  5851.           recommended unless security requirements dictate otherwise.  PKCS
  5852.           #1 (see Bibliography, Annex F) discusses such matters in more
  5853.           detail.
  5854.  
  5855.  
  5856.           F.9.3   Certificate Management
  5857.  
  5858.           Management of public key certificates is beyond the scope of this
  5859.           recommended practice.  X.509 provides a generic authentication
  5860.           framework which uses the Directory to store certificates.  In the
  5861.           absence of a ubiquitous Directory, local means may be used to
  5862.           obtain certificates.  For example, the recipient of a message
  5863.           might choose to cache those certificates received in the
  5864.           OriginatorCertificate protocol element of the delivery envelope.
  5865.  
  5866.           Each community of interest will define its own policy regarding
  5867.           certificate management and the associated trust model.  An
  5868.  
  5869.                                           81
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.           Part 8: Message Handling Systems         September 1993 (Working)
  5883.  
  5884.           example of a centralized trust model can be found in Internet RFC
  5885.           1114, while the most complete example of a decentralized trust
  5886.           model can be found in the paper on Digital's Distributed System
  5887.           Security Architecture cited in the Bibliography (Annex F).
  5888.  
  5889.  
  5890.           F.9.4   Other Issues
  5891.  
  5892.           In the case of the P2 content type, addressing information may be
  5893.           protected by replicating the P1/P3 recipient names in the P2
  5894.           heading fields (To:, CC:, and BCC:).  The X.400 security services
  5895.           discussed above are applied to the entire P2 IPM, including the
  5896.           heading and all body parts.  Additional protection of heading and
  5897.           envelope fields may be provided using double enveloping.
  5898.  
  5899.           When using X.400 (1988) distribution lists (DLs), one might
  5900.           choose to distribute the private key associated with the DL to
  5901.           all members of the DL.  This allows an originator to create a
  5902.           single message token in which the content confidentiality key is
  5903.           encrypted under the DL's public key.  (This requires support of
  5904.           the DL expansion history protocol element on delivery, so that
  5905.           the recipient may select the proper private key for decryption. 
  5906.           Alternatively, the originating UA may expand the DL locally and
  5907.           generate a message token for each member (recursively).  There is
  5908.           no architected support for this mechanism in the base standard,
  5909.           nor is there architected support for performance of this function
  5910.           by an MTA when expanding a DL.
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.                                           82
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.           Part 8: Message Handling Systems         September 1993 (Working)
  5949.  
  5950.           Annex G (informative)
  5951.  
  5952.           Bibliography
  5953.  
  5954.  
  5955.           G.1    ANSI
  5956.  
  5957.           Procedures for Registering Organization Names in the United
  5958.           States of America, ISSB 843, December 5, 1989.
  5959.  
  5960.           Procedures for Registering Names in the United States of America,
  5961.           ISSB 840, December 5, 1989. The U. S. Register is included.
  5962.  
  5963.  
  5964.           G.2    Internet
  5965.  
  5966.           Message Encipherment and Authentication Procedures, RFC 1421.
  5967.  
  5968.           Certificate-based Key Management, RFC 1422.
  5969.  
  5970.           Algorithms, Modes, and Identifiers, RFC 1423.
  5971.  
  5972.  
  5973.           G.3    Other References
  5974.  
  5975.           RSA Data Security, Inc., "PKCS #1: RSA Encryption Standard," June
  5976.           1991.
  5977.  
  5978.           Gasser, M., A. Goldstein, C. Kaufman and B. Lampson, "The Digital
  5979.           Distributed System Security Architecture," Proceedings of the
  5980.           12th National Computer Security Conference, 1989.
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.                                           83
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.           Part 8: Message Handling Systems         September 1993 (Working)
  6015.  
  6016.           Annex H (informative)
  6017.  
  6018.           Defense Message Handling Profiles
  6019.  
  6020.  
  6021.           H.1    Introduction
  6022.  
  6023.           Several additional requirements for Message Handling Systems
  6024.           (MHS) are currently being investigated by the U.S. DoD Data
  6025.           Communications Protocol Standards (DCPS) Technical Management
  6026.           Panel (DTMP).  This annex describes the DoD Standardized
  6027.           Profile(s) (DSP) that are required for Defense Message System
  6028.           (DMS) use.
  6029.  
  6030.           Two multipart DoD profiles are currently defined, namely:
  6031.  
  6032.                -  DSP AMH1n(D) - Information Technology - Defense
  6033.                Standardized Profiles AMH1n(D) - Message Handling Systems -
  6034.                Common DoD Messaging
  6035.  
  6036.                -  DSP AMH2n(D) - Information Technology - Defense
  6037.                Standardized Profiles AMH1n(D) - Message Handling Systems -
  6038.                Military Messaging
  6039.  
  6040.           These profiles will be published as part of the MIL-STD-2045
  6041.           series.  The AMH1n(D) profile consists of a DoD delta to the
  6042.           AMH1n ISP.  AMH2n(D) is a standalone profile of a new military
  6043.           messaging content type (P772) based on the IPM content type. 
  6044.           These extensions support military-unique functionality required
  6045.           by the DMS.
  6046.  
  6047.           For further information on these profiles, contact:
  6048.  
  6049.  
  6050.                DTMP WG/2 Chairman
  6051.                c/o Defense Information Systems Agency (DISA)
  6052.                Joint Interoperability Engineering Office (JIEO)
  6053.                Code TBBD
  6054.                Fort Monmouth, NJ  07703-5000
  6055.                Phone: 908-532-7726
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.                                           84
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077.  
  6078.  
  6079.  
  6080.           Part 8: Message Handling Systems         September 1993 (Working)
  6081.  
  6082.           Annex I (informative)
  6083.  
  6084.           Management Domains
  6085.  
  6086.           The sections above describe agreements among implementors of
  6087.           particular X.400 components (e.g. MTAs, UAs, MSs). There are some
  6088.           agreements that don't apply to a single X.400 component, but
  6089.           instead apply to an entire domain of X.400 components. This
  6090.           section details any requirements for X.400 domains, independent
  6091.           of those for individual X.400 components. A single X.400
  6092.           component cannot be conformance tested for these domain
  6093.           requirements, but for a domain to claim to be "operationally OIW
  6094.           compliant", it must abide by the rules stated below.
  6095.  
  6096.  
  6097.           I.1    Management Domain Names
  6098.  
  6099.           This section contains requirements on matters being considered by
  6100.           the U. S. CCITT Study Group D for national decisions. Such
  6101.           decisions are likely to supersede the relevant portions of this
  6102.           clause.
  6103.  
  6104.           The Implementation Agreements for 1984-based MHS implementations
  6105.           requires that all Management Domain Names (both Private and
  6106.           Administration) shall be unique within the U. S. This is also a
  6107.           requirement for 1988-based MHS implementations.
  6108.  
  6109.           A "Construction Syntax" is defined, which uses a registered OSI
  6110.           Organization Name from the ANSI US Register of Organization Names
  6111.           as a "root" in the construction of MHS Management Domain Names
  6112.           e.g., ADMD and PRMD). The constructed combinations based on this
  6113.           "root" will be guaranteed to be unique, and thus be safely used
  6114.           as MHS MD names in the United States. Other countries may wish to
  6115.           adopt these same rules.
  6116.  
  6117.           MHS MD (PRMD and ADMD) names shall be constructed according to
  6118.           the Extended BNF grammar shown in figure 12.
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.                                           85
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.           Part 8: Message Handling Systems         September 1993 (Working)
  6147.  
  6148.           +----------------------------------------------------------------
  6149.                                        ------+
  6150.           |   <ADMDName> ::= <MDName>                                       
  6151.                                             |
  6152.           |                                                                 
  6153.                                             |
  6154.           |   <PRMDName> ::= <MDName>                                       
  6155.                                             |
  6156.           |                                                                 
  6157.                                             |
  6158.           |   <MDName> ::=                                                  
  6159.                                             |
  6160.           |       <NationalOrganizationName> |                              
  6161.                                             |
  6162.           |       <ConstructedName> |                                       
  6163.                                             |
  6164.           |       <NationalOrganizationNumber>                              
  6165.                                             |
  6166.           |                                                                 
  6167.                                             |
  6168.           |   <ConstructedName> ::=                                         
  6169.                                             |
  6170.                                        |      
  6171.            <NationalOrganizationName>"+"<OrganizationallyDeterminedPart>  |
  6172.           +----------------------------------------------------------------
  6173.                                        ------+
  6174.                    Figure 12 - Management Domain Name Construction
  6175.  
  6176.           Subject to all of the following rules:
  6177.  
  6178.                Rule 1. The entire <MDName> must not exceed 16 bytes
  6179.                (including any constructor operators that may be included,
  6180.                and shall be composed entirely of PrintableString characters.
  6181.  
  6182.                Rule 2. The <NationalOrganizationName> shall be drawn from
  6183.                the alphanumeric names registered in the US Register. It
  6184.                shall contain at least one non-numeric character, and not
  6185.                contain the constructor operator "+" (plus sign).
  6186.  
  6187.                Rule 3. Each <NationalOrganizationName> obtained from the US
  6188.                Registry will be accompanied by a NumberForm (numeric value)
  6189.                which shall be bound as the <NationalOrganizationNumber> to
  6190.                the <NationalOrganizationName>.
  6191.  
  6192.                Rule 4. In a <ConstructedName>, the
  6193.                <OrganizationallyDeterminedPart> shall be certified to be
  6194.                unique under the <NationalOrganizationName> (sub)authority,
  6195.                by the <NationalOrganizationName> registration authority.
  6196.  
  6197.                Rule 5. A <NationalOrganizationNumber> shall be obtained
  6198.  
  6199.                                           86
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.           Part 8: Message Handling Systems         September 1993 (Working)
  6213.  
  6214.                from the US Register and bound to the <ConstructedName>.
  6215.  
  6216.                Rule 6. A Private Management Domain's
  6217.                PrivateDomainIdentifier shall be the same as its
  6218.                PrivateDomainName.
  6219.  
  6220.                NOTES
  6221.  
  6222.                1  The PRMD names resulting from the <ConstructedName>
  6223.                syntax (those having a "+" in them) are atomic values from
  6224.                the point of view of the MTA -- in particular, it is not
  6225.                permissible for the MTA to route on components of the PRMD
  6226.                name.
  6227.  
  6228.                2  The construction rules are such that if ABC is a
  6229.                Registered National Organization Name, then the owner of
  6230.                that name controls the MHS Domain Name space including "ABC"
  6231.                and "ABC+<anything>", but not "ABC<anything>".
  6232.  
  6233.                3  A "+" is legal in an ANSI provided name.
  6234.  
  6235.                4  If a Registered Organization Name already contains the
  6236.                construction operator ("+" sign), then in order to use the
  6237.                name as an <MDName>, its owner must also register the "root"
  6238.                which precedes the first "+" sign, with the US Register of
  6239.                Organization Names. (e.g., company B+Z+P would need to
  6240.                register "B" to be able to use the "constructed" name of
  6241.                B+Z+P.)
  6242.  
  6243.                5  For the special case of the construction operator ("+"
  6244.                sign) being the first character of a Nationally Registered
  6245.                Name, no special action is required beyond its normal
  6246.                registration with the US Registry of Organization Names.
  6247.  
  6248.                6  If the sub-authority determined by
  6249.                <NationalOrganizationName> so wishes, the
  6250.                <OrganizationallyDeterminedPart> can be constructed using
  6251.                rules similar to the above, resulting in a hierarchical
  6252.                construction separated by "+"s. In particular, the sub-
  6253.                authority must maintain its own registry and might (for
  6254.                example) define the <OrganizationallyDeterminedPart> using
  6255.                the syntax
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.                                           87
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.           Part 8: Message Handling Systems         September 1993 (Working)
  6279.  
  6280.           +----------------------------------------------------------------
  6281.                                        -------+
  6282.           | <OrganizationallyDeterminedPart>  ::=  <DivisionName>           
  6283.                                              |
  6284.           |       |  <DivisionName> "+" <DivisionallyDeterminedPart>        
  6285.                                              |
  6286.           +----------------------------------------------------------------
  6287.                                        -------+
  6288.                    Figure 13 - Name Construction by Subauthorities
  6289.  
  6290.           where the <DivisionName> is drawn from the sub-authority's
  6291.           registry (and does not contain a "+"). Thus the sub-authority can
  6292.           delegate the use of the prefix
  6293.  
  6294.           +----------------------------------------------------------------
  6295.                                        -------+
  6296.           | <NationalOrganizationName>+<DivisionName>                      
  6297.                                              |
  6298.           +----------------------------------------------------------------
  6299.                                        -------+
  6300.                                   Figure 14 - Prefix
  6301.  
  6302.           to someone else.
  6303.  
  6304.  
  6305.           I.2    Use of ADMD Names
  6306.  
  6307.           This subsection was developed by an X.400 SIG working group in
  6308.           April, 1990. It contains extremely controversial positions that
  6309.           invoke national, commercial, and quality of service issues. The
  6310.           OIW may not be the correct forum to make these national
  6311.           decisions. Until these decisions can be reached or a national
  6312.           forum established, this section remains as a placeholder in the
  6313.           OIW X.400 SIG Working Text document only.
  6314.  
  6315.                NOTE - Version 2 of the CCITT X.400 Implementors Guide,
  6316.                dated 16 March 1990, allows for a single zero ("0")
  6317.                character as the ADMD name for the case of a PRMD that is
  6318.                not reachable from any ADMD. The following discussion does
  6319.                not apply to such PRMDs.
  6320.  
  6321.           A PRMD may be directly connected to more than one ADMD. Since a
  6322.           PRMD may not alter the originators ORAddress, the Country/ADMD
  6323.           name pair provided in the Originator ORAddress may not match
  6324.           those of the first ADMD to receive the message from the PRMD. The
  6325.           first ADMD is required to accept such messages and may not alter
  6326.           the originator's ORAddress.
  6327.  
  6328.           Any message originated by a PRMD must have an Originator's
  6329.           ORAddress that either uses the single space ADMD name or uses a
  6330.  
  6331.                                           88
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.           Part 8: Message Handling Systems         September 1993 (Working)
  6345.  
  6346.           Country/ADMD name pair for an ADMD to which the PRMD is
  6347.           connected. (In both cases the Country name is required.)
  6348.  
  6349.           The X.400 Recommendations have defined a mechanism that enables
  6350.           PRMDs connected to multiple ADMDs to enter a single space as the
  6351.           ADMD name. To support this, these agreements recognize two
  6352.           classes of ADMDs. ADMDs in the first class, "space-supporting"
  6353.           ADMDs, must be able to route on PRMD name, independently from the
  6354.           ADMD name. Furthermore, the space-supporting ADMDs must arrange
  6355.           their routing configuration such that all PRMDs are reachable
  6356.           from all ADMDs. PRMDs using the single space ADMD name must be
  6357.           connected to at least one space-supporting ADMD.
  6358.  
  6359.           ADMDs in the other class, "non-space-supporting" ADMDs, must, at
  6360.           a minimum, route messages for which the ADMD name is a single
  6361.           space to a space-supporting ADMD (in the indicated country). It
  6362.           is hoped that in the long term, all ADMDs will be able to route
  6363.           on the PRMD name when the ADMD name is a single space.
  6364.  
  6365.  
  6366.           I.3    Uniqueness of MTS Identifiers Within a Management Domain
  6367.  
  6368.           When generating an IA5String in an MTS Identifier, each MTA in a
  6369.           domain must ensure that the string is unique within the domain. 
  6370.           This shall be done by providing an MTA designator with a length
  6371.           of 12 octets which is unique within the domain, to be
  6372.           concatenated to a per message string with maximum length of 20
  6373.           octets.
  6374.  
  6375.           Two pieces of information, the MTA name and MTA designator, need
  6376.           to be registered within an MD to guarantee uniqueness.  This
  6377.           registration facility need not be automated.  If the MTA name is
  6378.           less than or equal to 12 characters, it is recommended that it
  6379.           also be used as the MTA designator.
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.                                           89
  6398.  
  6399.  
  6400.  
  6401.  
  6402.