home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 1993 / 07s_9312.txt < prev    next >
Text File  |  1994-02-09  |  341KB  |  9,570 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Stable Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 7 - 1984 Message Handling Systems
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           Output from the December 1993 Open Systems Environment
  25.           Implementors' Workshop (OIW)
  26.  
  27.  
  28.  
  29.  
  30.  
  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:          Neil Koorland (Microsoft)
  60.           SIG Editor:    Rich Ankney (Fischer International)
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.           Foreword
  94.  
  95.           This part of the Stable Implementation Agreements was prepared by
  96.           the Message Handling Systems Special Interest Group (X.400 SIG)
  97.           of the Open Systems  Environment Implementors' Workshop (OIW).
  98.  
  99.           Text in this part has been approved by the Plenary of the X.400
  100.           SIG. This part replaces the previously existing chapter on this
  101.           subject. There is no significant technical change from this text
  102.           as previously given.
  103.  
  104.           Future changes and additions to this version of these Implementor
  105.           Agreements will be published as change pages. Deleted and
  106.           replaced text will be shown as strikeout. New and replacement
  107.           text will be shown as shaded.
  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 7: 1984 Message Handling Systems      December 1993 (Stable)
  141.  
  142.  
  143.                                   Table of Contents
  144.  
  145.  
  146.           Part 7  CCITT 1984 X.400 Based Message Handling System  . . .   1
  147.  
  148.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  149.  
  150.           1   Scope . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  151.  
  152.           2   Normative references  . . . . . . . . . . . . . . . . . .   5
  153.  
  154.           3   Status  . . . . . . . . . . . . . . . . . . . . . . . . .   5
  155.  
  156.           4   Errata  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  157.  
  158.           5   PRMD to PRMD  . . . . . . . . . . . . . . . . . . . . . .   6
  159.               5.1  Introduction . . . . . . . . . . . . . . . . . . . .   6
  160.               5.2  Service elements and optional user facilities  . . .   8
  161.                    5.2.1    Classification of support for services  . .   8
  162.                    5.2.1.1  Support (S) . . . . . . . . . . . . . . . .   8
  163.                    5.2.1.2  Non Support (N) . . . . . . . . . . . . . .   9
  164.                    5.2.1.3  Not Used (N/U)  . . . . . . . . . . . . . .   9
  165.                    5.2.1.4  Not Applicable (N/A)  . . . . . . . . . . .   9
  166.                    5.2.2    Summary of supported services . . . . . . .   9
  167.                    5.2.3    MT service elements and optional user
  168.                             facilities  . . . . . . . . . . . . . . . .   9
  169.                    5.2.4    IPM service elements and optional user
  170.                             facilities  . . . . . . . . . . . . . . . .  12
  171.               5.3  X.400 protocol definitions . . . . . . . . . . . . .  15
  172.                    5.3.1    Protocol classification . . . . . . . . . .  15
  173.                    5.3.2    General statements on pragmatic constraints  17
  174.                    5.3.3    MPDU size . . . . . . . . . . . . . . . . .  18
  175.                    5.3.4    P1 protocol elements  . . . . . . . . . . .  18
  176.                    5.3.5    ORName protocol elements  . . . . . . . . .  27
  177.                    5.3.6    P2 protocol profile (based on [X.420])  . .  31
  178.                    5.3.6.1  P2 protocol - Heading . . . . . . . . . . .  31
  179.                    5.3.6.2  P2 protocol - BodyParts . . . . . . . . . .  36
  180.                    5.3.6.2.1
  181.                             BodyPart identifiers  . . . . . . . . . . .  36
  182.                    5.3.6.2.2
  183.                             Privately defined BodyParts . . . . . . . .  37
  184.                    5.3.6.3  P2 BodyPart protocol elements . . . . . . .  38
  185.               5.4  Reliable Transfer Server (RTS) . . . . . . . . . . .  43
  186.                    5.4.1    Implementation strategy . . . . . . . . . .  43
  187.                    5.4.2    RTS option selection  . . . . . . . . . . .  44
  188.                    5.4.3    RTS protocol options and clarifications . .  44
  189.                    5.4.4    RTS protocol limitations  . . . . . . . . .  49
  190.               5.5  Use of session services  . . . . . . . . . . . . . .  53
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  207.  
  208.  
  209.               5.6  Data transfer syntax . . . . . . . . . . . . . . . .  53
  210.  
  211.           6   PRMD to ADMD and ADMD to ADMD . . . . . . . . . . . . . .  53
  212.               6.1  Introduction . . . . . . . . . . . . . . . . . . . .  53
  213.               6.2  Additional ADMD functionality  . . . . . . . . . . .  55
  214.                    6.2.1    Relay responsibilities of an ADMD . . . . .  55
  215.                    6.2.2    P1 protocol classification changes  . . . .  55
  216.                    6.2.3    O/R Names . . . . . . . . . . . . . . . . .  57
  217.                    6.2.4    P1 ADMD name  . . . . . . . . . . . . . . .  57
  218.                    6.2.5    Interworking with integrated UAs  . . . . .  57
  219.               6.3  Differences with other profiles  . . . . . . . . . .  58
  220.                    6.3.1    TTC profile . . . . . . . . . . . . . . . .  58
  221.                    6.3.2    CEPT profile  . . . . . . . . . . . . . . .  58
  222.               6.4  Connection of PRMDs to multiple ADMDs  . . . . . . .  58
  223.               6.5  Connection of an ADMD to a routing PRMD  . . . . . .  59
  224.               6.6  Management domain names  . . . . . . . . . . . . . .  60
  225.               6.7  Envelope validation errors . . . . . . . . . . . . .  60
  226.               6.8  Quality of service . . . . . . . . . . . . . . . . .  61
  227.                    6.8.1    Domain availability . . . . . . . . . . . .  61
  228.                    6.8.1.1  ADMD availability . . . . . . . . . . . . .  61
  229.                    6.8.1.2  PRMD availability . . . . . . . . . . . . .  61
  230.                    6.8.2    Delivery times  . . . . . . . . . . . . . .  61
  231.               6.9  Billing information  . . . . . . . . . . . . . . . .  62
  232.               6.10 Transparency . . . . . . . . . . . . . . . . . . . .  63
  233.               6.11 RTS password management  . . . . . . . . . . . . . .  63
  234.               6.12 For further study  . . . . . . . . . . . . . . . . .  64
  235.  
  236.           7   Inter and intra PRMD connections  . . . . . . . . . . . .  64
  237.               7.1  Introduction . . . . . . . . . . . . . . . . . . . .  64
  238.               7.2  The relaying PRMD  . . . . . . . . . . . . . . . . .  65
  239.                    7.2.1    Relay responsibilities of a PRMD  . . . . .  65
  240.                    7.2.2    Interaction with an ADMD  . . . . . . . . .  65
  241.               7.3  Intra PRMD connections . . . . . . . . . . . . . . .  67
  242.                    7.3.1    Relay responsibilities of an MTA  . . . . .  67
  243.                    7.3.2    Loop suppression within a PRMD  . . . . . .  67
  244.                    7.3.3    Routing within a PRMD . . . . . . . . . . .  68
  245.                    7.3.3.1  Class designations  . . . . . . . . . . . .  69
  246.                    7.3.3.2  Specification of MTA classes  . . . . . . .  70
  247.                    7.3.3.3  Consequences of using certain classes of
  248.                             MTAs  . . . . . . . . . . . . . . . . . . .  70
  249.                    7.3.4    Uniqueness of MPDUIdentifiers within a PRMD  71
  250.               7.4  Service elements and optional user facilities  . . .  72
  251.               7.5  X.400 protocol definitions . . . . . . . . . . . . .  72
  252.                    7.5.1    Protocol classification . . . . . . . . . .  72
  253.                    7.5.2    P1 protocol elements  . . . . . . . . . . .  73
  254.                    7.5.3    Reliable Transfer Server (RTS)  . . . . . .  79
  255.  
  256.           8   Error handling  . . . . . . . . . . . . . . . . . . . . .  79
  257.               8.1  MPDU encoding  . . . . . . . . . . . . . . . . . . .  79
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  273.  
  274.  
  275.               8.2  Contents . . . . . . . . . . . . . . . . . . . . . .  79
  276.               8.3  Envelope . . . . . . . . . . . . . . . . . . . . . .  79
  277.                    8.3.1    Pragmatic constraint violations . . . . . .  80
  278.                    8.3.2    Protocol violations . . . . . . . . . . . .  80
  279.                    8.3.3    O/R Names . . . . . . . . . . . . . . . . .  80
  280.                    8.3.4    TraceInformation  . . . . . . . . . . . . .  81
  281.                    8.3.5    InternalTraceInfo . . . . . . . . . . . . .  81
  282.                    8.3.6    Unsupported X.400 protocol elements . . . .  82
  283.                    8.3.6.1  deferredDelivery  . . . . . . . . . . . . .  82
  284.                    8.3.6.2  PerDomainBilateralInfo  . . . . . . . . . .  82
  285.                    8.3.6.3  ExplicitConversion  . . . . . . . . . . . .  82
  286.                    8.3.6.4  alternateRecipientAllowed . . . . . . . . .  82
  287.                    8.3.6.5  contentReturnRequest  . . . . . . . . . . .  83
  288.                    8.3.7    Unexpected values for INTEGER protocol
  289.                             elements  . . . . . . . . . . . . . . . . .  83
  290.                    8.3.7.1  Priority  . . . . . . . . . . . . . . . . .  83
  291.                    8.3.7.2  ExplicitConversion  . . . . . . . . . . . .  83
  292.                    8.3.7.3  ContentType . . . . . . . . . . . . . . . .  83
  293.                    8.3.8    Additional elements . . . . . . . . . . . .  83
  294.               8.4  Reports  . . . . . . . . . . . . . . . . . . . . . .  84
  295.  
  296.           9   MHS use of Directory Services . . . . . . . . . . . . . .  84
  297.               9.1  Directory service elements . . . . . . . . . . . . .  84
  298.               9.2  Use of names and addresses . . . . . . . . . . . . .  85
  299.  
  300.           10  Conformance . . . . . . . . . . . . . . . . . . . . . . .  86
  301.               10.1 Introduction . . . . . . . . . . . . . . . . . . . .  86
  302.               10.2 Definition of conformance  . . . . . . . . . . . . .  86
  303.               10.3 Conformance requirements . . . . . . . . . . . . . .  88
  304.                    10.3.1   Introduction  . . . . . . . . . . . . . . .  88
  305.                    10.3.2   Initial conformance . . . . . . . . . . . .  88
  306.                    10.3.2.1
  307.                             Interworking  . . . . . . . . . . . . . . .  89
  308.                    10.3.2.2
  309.                             Service . . . . . . . . . . . . . . . . . .  89
  310.  
  311.           Annex A (normative)
  312.  
  313.           Interpretation of X.400 service elements  . . . . . . . . . .  90
  314.               A.1  Service elements . . . . . . . . . . . . . . . . . .  90
  315.               A.2  Probe  . . . . . . . . . . . . . . . . . . . . . . .  90
  316.               A.3  Deferred delivery  . . . . . . . . . . . . . . . . .  91
  317.               A.4  Content type indication  . . . . . . . . . . . . . .  91
  318.               A.5  Original encoded information types indication  . . .  91
  319.               A.6  Registered encoded information types . . . . . . . .  91
  320.               A.7  Delivery notification  . . . . . . . . . . . . . . .  92
  321.               A.8  Disclosure of other recipients . . . . . . . . . . .  92
  322.               A.9  Typed body . . . . . . . . . . . . . . . . . . . . .  92
  323.               A.10 Blind copy recipient indication  . . . . . . . . . .  92
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  339.  
  340.  
  341.               A.11 Auto forwarded indication  . . . . . . . . . . . . .  93
  342.               A.12 Primary and copy recipients indication . . . . . . .  93
  343.               A.13 Sensitivity indication . . . . . . . . . . . . . . .  93
  344.               A.14 Reply request indication . . . . . . . . . . . . . .  93
  345.               A.15 Body part encryption . . . . . . . . . . . . . . . .  93
  346.               A.16 Forwarded IP message indication  . . . . . . . . . .  94
  347.               A.17 Multipart body . . . . . . . . . . . . . . . . . . .  94
  348.  
  349.           Annex B (informative)
  350.  
  351.           Recommended X.400 practices . . . . . . . . . . . . . . . . .  95
  352.               B.1  Recommended practices in P2  . . . . . . . . . . . .  95
  353.                    B.1.1    ORDescriptor  . . . . . . . . . . . . . . .  95
  354.                    B.1.2    ForwardedIPMessage BodyParts  . . . . . . .  95
  355.                    B.1.3    DeliveryInformation . . . . . . . . . . . .  95
  356.               B.2  Recommended practices in RTS . . . . . . . . . . . .  96
  357.                    B.2.1    S-U-ABORT . . . . . . . . . . . . . . . . .  96
  358.                    B.2.2    S-U-EXCEPTION-REPORT  . . . . . . . . . . .  96
  359.                    B.2.2.1  receiving ability jeopardized (value 1) . .  96
  360.                    B.2.2.2  local ss-User error (value 5) . . . . . . .  96
  361.                    B.2.2.3  irrecoverable procedure error (value 6) . .  96
  362.                    B.2.2.4  non specific error (value 0)  . . . . . . .  96
  363.                    B.2.2.5  sequence error (value 3): . . . . . . . . .  96
  364.                    B.2.3    OSI addressing information  . . . . . . . .  97
  365.               B.3  Recommended practices for ORName . . . . . . . . . .  97
  366.               B.4  Postal addressing  . . . . . . . . . . . . . . . . . 100
  367.               B.5  EDI use of X.400 . . . . . . . . . . . . . . . . . . 101
  368.                    B.5.1    Introduction and scope  . . . . . . . . . . 101
  369.                    B.5.2    Model . . . . . . . . . . . . . . . . . . . 102
  370.                    B.5.3    Protocol elements supported for EDI . . . . 103
  371.                    B.5.3.1  Content type  . . . . . . . . . . . . . . . 103
  372.                    B.5.3.2  Original encoded information types  . . . . 104
  373.                    B.5.4    Addressing and routing  . . . . . . . . . . 104
  374.               B.6  USA body parts . . . . . . . . . . . . . . . . . . . 104
  375.               B.7  Recommended practices for binary data transfer . . . 105
  376.               B.8  Recommended practice for Office Document
  377.                    Architecture (ODA) transfer  . . . . . . . . . . . . 106
  378.                    B.8.1    ODA In P2 . . . . . . . . . . . . . . . . . 106
  379.                    B.8.2    ODA In P1 . . . . . . . . . . . . . . . . . 106
  380.                    B.8.3    Interworking with later versions of X.400 . 106
  381.  
  382.           Annex C (normative)
  383.  
  384.           Rendition of IA5Text and T61String characters . . . . . . . . 108
  385.               C.1  Generating and imaging IA5Text . . . . . . . . . . . 108
  386.               C.2  Generating and imaging T61String . . . . . . . . . . 109
  387.  
  388.           Annex D (informative)
  389.  
  390.  
  391.                                           vi
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  405.  
  406.  
  407.           Differences in interpretation discovered through testing of the
  408.           MHS for the CeBit 1987 demonstration  . . . . . . . . . . . . 110
  409.               D.1  Encoding of RTS user data  . . . . . . . . . . . . . 110
  410.               D.2  Extra session functional units . . . . . . . . . . . 111
  411.               D.3  Mixed case in the MTA name . . . . . . . . . . . . . 111
  412.               D.4  X.410 activity identifier  . . . . . . . . . . . . . 112
  413.               D.5  Encoding of empty bitstrings . . . . . . . . . . . . 112
  414.               D.6  Additional octets for bitstrings . . . . . . . . . . 112
  415.               D.7  Application protocol identifier  . . . . . . . . . . 113
  416.               D.8  Initial serial number in S-CONNECT . . . . . . . . . 113
  417.               D.9  Connection data on RTS recovery  . . . . . . . . . . 113
  418.               D.10 Activity resume  . . . . . . . . . . . . . . . . . . 113
  419.               D.11 Old activity identifier  . . . . . . . . . . . . . . 114
  420.               D.12 Negotiation down to transport class 0  . . . . . . . 114
  421.  
  422.           Annex E (informative)
  423.  
  424.           Worldwide X.400 conformance profile matrix  . . . . . . . . . 115
  425.  
  426.           Annex F (informative)
  427.  
  428.           Interworking warnings . . . . . . . . . . . . . . . . . . . . 136
  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 7: 1984 Message Handling Systems      December 1993 (Stable)
  471.  
  472.  
  473.                                    List of Figures
  474.  
  475.           Figure 1 - The layered structure of this implementation
  476.                agreement. . . . . . . . . . . . . . . . . . . . . . . .   2
  477.           Figure 2 - This agreement applies to the interface between: 
  478.                (A) PRMD and PRMD; (B) PRMD and ADMD; (C) ADMD and
  479.                ADMD; and  (D)  MTA and MTA. . . . . . . . . . . . . . .   4
  480.           Figure 3 - Interconnection of private domains.  . . . . . . .   7
  481.           Figure 4 - X.409 definition of privately defined BodyParts. .  38
  482.           Figure 5 - An ADMD May (b) or May Not (a) Serve as a Relay. .  55
  483.           Figure 6 - Relaying PRMD. . . . . . . . . . . . . . . . . . .  65
  484.           Figure 7 - Intra PRMD connections.  . . . . . . . . . . . . .  66
  485.           Figure 8 - MD C must know of A to route the message.  . . . .  66
  486.           Figure 9 - Definition of InternalTraceInfo. . . . . . . . . .  67
  487.           Figure 10 - Defined actions in MTASuppliedInfo. . . . . . . .  68
  488.           Figure 11 - Example of a configuration to be avoided. . . . .  71
  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 7: 1984 Message Handling Systems      December 1993 (Stable)
  537.  
  538.  
  539.                                     List of Tables
  540.  
  541.           Table 1 - Basic MT service elements . . . . . . . . . . . . .  10
  542.           Table 2 - MT optional user facilities provided to the
  543.                UA-selectable on a per-message basis . . . . . . . . . .  11
  544.           Table 3 - MT optional user facilities provided to the UA
  545.                agreed for any contractual period of Time  . . . . . . .  12
  546.           Table 4 - Basic IPM service elements  . . . . . . . . . . . .  13
  547.           Table 5 - IPM optional facilities agreed for a contractual
  548.                period of time . . . . . . . . . . . . . . . . . . . . .  13
  549.           Table 6 - IPM optional user facilities selectable on a
  550.                per-message basis  . . . . . . . . . . . . . . . . . . .  14
  551.           Table 7 - Protocol classifications  . . . . . . . . . . . . .  16
  552.           Table 8 - P1 protocol elements  . . . . . . . . . . . . . . .  19
  553.           Table 9 - ORName protocol elements  . . . . . . . . . . . . .  28
  554.           Table 10 - P2 Heading protocol elements . . . . . . . . . . .  32
  555.           Table 11 - P2 BodyParts . . . . . . . . . . . . . . . . . . .  39
  556.           Table 12 - Checkpoint window size of IP . . . . . . . . . . .  48
  557.           Table 13 - RTS protocol elements  . . . . . . . . . . . . . .  50
  558.           Table 14 - P1 protocol classification changes for a
  559.                delivering ADMD  . . . . . . . . . . . . . . . . . . . .  56
  560.           Table 15 - Delivery time targets  . . . . . . . . . . . . . .  62
  561.           Table 16 - Forced nondelivery times . . . . . . . . . . . . .  62
  562.           Table 17 - Conformant MTA classifications . . . . . . . . . .  69
  563.           Table 18 - P1 protocol elements . . . . . . . . . . . . . . .  74
  564.           Table B.1 - Printable String to ASCII mapping . . . . . . . .  99
  565.           Table E.1 -  Protocol element comparison of RTS . . . . . . . 116
  566.           Table E.2 - Protocol element comparison of P1 . . . . . . . . 119
  567.           Table E.3 - Protocol element comparison of P2 . . . . . . . . 130
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                           ix
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           Part 7  CCITT 1984 X.400 Based Message Handling System
  603.  
  604.                NOTE - The classification schema used in this chapter (see
  605.                table 7) pre-dated TR 10 000 and was the basis of extensive
  606.                harmonization, as such: No attempt will be made to align
  607.                this chapter with TR 10 000.
  608.  
  609.  
  610.           0   Introduction
  611.  
  612.           This is an implementation agreement developed by the
  613.           Implementor's Workshop sponsored by the  National  Institute of
  614.           Standards and Technology to promote the useful exchange of data
  615.           between devices manufactured by different vendors. This agreement
  616.           is based on, and employs protocols developed in accord with, the
  617.           OSI Reference Model. While this agreement introduces no new
  618.           protocols, it eliminates ambiguities in interpretations.
  619.  
  620.           This is an implementation agreement for a Message Handling System
  621.           (MHS) based on the X.400-series of Recommendations (1984) and
  622.           Version 5 of the X.400 Series Implementor's Guide from the CCITT.
  623.           It is recommended that product vendors consult later versions of
  624.           this guide. Figure 1 displays the layered structure of this
  625.           agreement.
  626.  
  627.           This agreement can be used over any Transport protocol class. In
  628.           particular, this MHS agreement can be used over the Transport
  629.           protocol class 0 used over CCITT X.25, described in clause 5.2 of
  630.           this document. In addition, this MHS agreement can be used over
  631.           the Transport profiles used in support of MAP (Manufacturing
  632.           Automation Protocol) or TOP (Technical and Office Protocols).
  633.           Note that the MAP or TOP environment must support the reduced
  634.           Basic Activity Subset (BAS) as defined in X.410.
  635.  
  636.           The UAs and MTAs require access to directory and routing
  637.           services. A Directory Service is to be provided for each
  638.           (vendor-specific) domain. Except insofar as they must be capable
  639.           of providing addressing and routing described hereunder, these
  640.           services and associated protocols are not described by this
  641.           agreement.
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.                                           1
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  669.  
  670.  
  671.             +------------------------------------------------------------
  672.                                     ------------+
  673.           |                                                                 
  674.                                              |
  675.           |     User Agent Layer                        CCITT X.420         
  676.                                              |
  677.             +------------------------------------------------------------
  678.                                     ------------+
  679.           |                                                                 
  680.                                              |
  681.           |     Message Transfer Agent Layer            CCITT X.411         
  682.                                              |
  683.             +------------------------------------------------------------
  684.                                     ------------+
  685.           |                                                                 
  686.                                              |
  687.           |     Reliable Transfer Service Layer         CCITT X.410         
  688.                                              |
  689.             +------------------------------------------------------------
  690.                                     ------------+
  691.           |                                                                 
  692.                                              |
  693.             |     Presentation Layer                      CCITT X.410 Sec.
  694.                                       4.2      |
  695.           +----------------------------------------------------------------
  696.                                        -------+
  697.           |                                                                 
  698.                                              |
  699.           |     Session Layer                           See clause 5.9      
  700.                                              |
  701.           +----------------------------------------------------------------
  702.                                        -------+
  703.                Figure 1 - The layered structure of this implementation
  704.                                       agreement.
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.                                           2
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  735.  
  736.  
  737.           1   Scope
  738.  
  739.           This agreement applies to Private Management Domains (PRMDs) and
  740.           Administration Management Domains (ADMDs). Four boundary
  741.           interfaces are specified:
  742.  
  743.                a)  PRMD to PRMD,
  744.  
  745.                b)  PRMD to ADMD,
  746.  
  747.                c)  ADMD to ADMD, and
  748.  
  749.                d)  MTA to MTA (within a PRMD, e.g., for MTAs from different
  750.                vendors).
  751.  
  752.           In case A, the PRMDs do not make use of MHS services provided by
  753.           an ADMD. In cases B and C, UAs associated with an ADMD can be the
  754.           source or destination for messages. Furthermore, in cases A and
  755.           B, a PRMD can serve as a relay between MDs, and in cases B and C
  756.           an ADMD can serve as a relay between MDs. Figure 2 illustrates
  757.           the interfaces to which the agreement applies.
  758.  
  759.           X.400 protocols other than the Message Transfer Protocol (P1) and
  760.           the Interpersonal Messaging Protocol (P2) are beyond the scope of
  761.           this agreement. Issues arising from the use of other protocols or
  762.           relating to P1 components in support of other protocols are
  763.           outside the scope of this document. This agreement describes the
  764.           minimum level of services provided at each interface shown in
  765.           figure 2. Provision for the use of the remaining services defined
  766.           in the X.400 Series of Recommendations is outside the scope of
  767.           this document.
  768.  
  769.           With the exception of intra domain connections, this agreement
  770.           does not cover message exchange between communicating entities
  771.           within a domain even if these entities communicate via P1 or P2.
  772.           Bilateral agreements between domains may be implemented in
  773.           addition to the requirements stated in this document. Conformance
  774.           to this agreement requires the ability to exchange messages
  775.           without use of bilateral agreements.
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                           3
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  801.  
  802.  
  803.           +----------------------------------------------------------------
  804.                                           -+
  805.           |                                                                
  806.                                           |
  807.           |  PRMD = Private Management Domain                              
  808.                                           |
  809.           |  ADMD = Administration Management Domain              +-----+  
  810.                                           |
  811.           |                                                       |PRMD |  
  812.                                           |
  813.           |                                                       +--+--+  
  814.                                           |
  815.           | +--------------+                  |                   ---|----A
  816.                                           |
  817.           | |         PRMD |                  |                   +--+--+  
  818.                                           |
  819.           | | +-------+    +--------------------------------------+PRMD |  
  820.                                           |
  821.           | | | MTA A |    |                  |                   +--+--+  
  822.                                           |
  823.           | | +---+---+    |   |              A                   ---|----B
  824.                                           |
  825.           | |  ---|---D    |   |                                  +--+--+  
  826.                                           |
  827.           | | +---+---+    +--------------------------------------+ADMD |  
  828.                                           |
  829.           | | | MTA B |    |   |                                  +--+--+  
  830.                                           |
  831.           | | +-------+    |   |                                  ---|----C
  832.                                           |
  833.           | +--------------+   B                                  +--+--+  
  834.                                           |
  835.           |                                                       |ADMD |  
  836.                                           |
  837.           |                                                       +-----+  
  838.                                           |
  839.           |                                                                
  840.                                           |
  841.           +----------------------------------------------------------------
  842.                                           -+
  843.            Figure 2 - This agreement applies to the interface between:  (A)
  844.             PRMD and PRMD; (B) PRMD and ADMD; (C) ADMD and ADMD; and  (D) 
  845.                                      MTA and MTA.
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                           4
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  867.  
  868.  
  869.           2   Normative references
  870.  
  871.           CCITT Recommendation X.121 (1988), International Numbering Plan.
  872.  
  873.           CCITT Recommendation X.400, (Red Book, 1984), Message Handling
  874.           Systems: System Model-Service Elements.
  875.  
  876.           CCITT Recommendation X.401, (Red Book, 1984), Message Handling
  877.           Systems: Basic Service Elements and Optional User Facilities.
  878.  
  879.           CCITT Recommendation X.408, (Red Book, 1984), Message Handling
  880.           Systems: Encoded Information Type Conversion Rules.
  881.  
  882.           CCITT Recommendation X.409, (Red Book, 1984), Message Handling
  883.           Systems: Presentation Transfer Syntax and Notation.
  884.  
  885.           CCITT Recommendation X.410, (Red Book, 1984), Message Handling
  886.           Systems: Remote Operations and Reliable Transfer Server.
  887.  
  888.           CCITT Recommendation X.411, (Red Book, 1984), Message Handling
  889.           Systems: Message Transfer Layer.
  890.  
  891.           CCITT Recommendation X.420, (Red Book, 1984), MessageHandling
  892.           Systems: Interpersonal Messaging User Agent Layer.
  893.  
  894.           CCITT Recommendation X.430, (Red Book, 1984), Message Handling
  895.           Systems: Access Protocol for Teletex Terminals.
  896.  
  897.  
  898.  
  899.           3   Status
  900.  
  901.           This version of the X.400 based Message Handling System
  902.           implementation agreements was completed on December 16, 1988. No
  903.           further enhancements will be made to this version. See the next
  904.           clause--Errata.
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.                                           5
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  933.  
  934.  
  935.           4   Errata
  936.  
  937.  
  938.           5   PRMD to PRMD
  939.  
  940.  
  941.           5.1    Introduction
  942.  
  943.           This clause is limited in scope to issues arising from the direct
  944.           connection (interface A in figure 2) of two PRMDs. "Direct" means
  945.           that no ADMD or relaying PRMD provides MHS services to facilitate
  946.           message interchange. "Direct" does not exclude those instances
  947.           for which Administrations happen to be ADMDs but are not
  948.           providing X.400 services, that is, they are used only to provide
  949.           lower layer services such as X.25. Figure 3 schematically
  950.           represents the scope of this clause.
  951.  
  952.           These issues relate to the use of the UAL (User Agent Layer) and
  953.           MTL (Message Transfer Layer) services, protocol elements,
  954.           recommended practices and constraints. In particular, this clause
  955.           addresses the P1 and P2 protocols and their related services in a
  956.           direct connection environment. This clause describes the minimum
  957.           level of services provided by a PRMD. Provision for the use of
  958.           the remaining services defined in the X.400 Series of
  959.           Recommendations is beyond the scope of this clause.
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                           6
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  999.  
  1000.  
  1001.           +----------------------------------------------------------------
  1002.                                     ------------+
  1003.           |                                                                 
  1004.                                                |
  1005.                  | +--------------------+                            
  1006.                               +---------------------+ |
  1007.            | |  Private Domain X  |                             |  Private
  1008.                                     Domain Y   | |
  1009.           | |                    |                             |            
  1010.                                              | |
  1011.           | |                    |                             |            
  1012.                                              | |
  1013.           | |                    |                             |            
  1014.                                              | |
  1015.               | |      +-----+       |                             |    
  1016.                                  +------+        | |
  1017.           | |   +->| UA  |<------+----------- P2 --------------+---->|  UA 
  1018.                                      |<-+     | |
  1019.               | |   |  +-----+       |                             |    
  1020.                                  +------+  |     | |
  1021.           | |   |  | MTA |<------+----------- P1 --------------+---->|  MTA
  1022.                                      |  |     | |
  1023.               | |   |  +-----+       |                             |    
  1024.                                  +------+  |     | |
  1025.           | |   |    /|\         |                             |        /|\ 
  1026.                                        |     | |
  1027.           | |         |          |                             |         |  
  1028.                                        |     | |
  1029.                | |                    |                             | 
  1030.                                                    | |
  1031.                | |   the              |                             | 
  1032.                                  the               | |
  1033.                | |   remainder of     |                             | 
  1034.                                  remainder of      | |
  1035.            | |   Domain X         |                             |   Domain
  1036.                                     Y          | |
  1037.                | |   NETWORK          |                             | 
  1038.                                  NETWORK           | |
  1039.                | |                    |                             | 
  1040.                                                    | |
  1041.                  | +--------------------+                            
  1042.                               +---------------------+ |
  1043.           |                                                                 
  1044.                                                |
  1045.           +----------------------------------------------------------------
  1046.                                     ------------+
  1047.                     Figure 3 - Interconnection of private domains.
  1048.  
  1049.  
  1050.  
  1051.                                           7
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1065.  
  1066.  
  1067.           5.2    Service elements and optional user facilities
  1068.  
  1069.           This clause identifies those service elements and optional user
  1070.           facilities that must be provided in support of P1 and P2.
  1071.  
  1072.  
  1073.           5.2.1   Classification of support for services
  1074.  
  1075.           The classification of UA and MT-Service elements is used to
  1076.           define characteristics of equipment. Equipment can claim SUPPORT
  1077.           or NON-SUPPORT of a Service; in the case of UA-service elements,
  1078.           a separate classification is given for Origination and Reception.
  1079.  
  1080.           The service provider is defined as the entity providing the
  1081.           service, in this case, the MTL or the UAL. The service user is
  1082.           either the MHS user or the UAL. The classification of provider
  1083.           and user relates to the sublayer for which the service element is
  1084.           defined.
  1085.  
  1086.  
  1087.           5.2.1.1   Support (S)
  1088.  
  1089.           Support means:
  1090.  
  1091.                a)  The service provider makes the service element available
  1092.                to the service user, and
  1093.  
  1094.                b)  The service user gives adequate support to the MHS to
  1095.                invoke the service element or makes information associated
  1096.                with the service element available.
  1097.  
  1098.           Support for Origination means that:
  1099.  
  1100.                a)  The service provider makes the service element available
  1101.                to the service user for invocation, and
  1102.  
  1103.                b)  The service user gives adequate support to the end user
  1104.                of the MHS to invoke the service element.
  1105.  
  1106.           Support for Reception means that:
  1107.  
  1108.                a)  The service provider makes information associated with
  1109.                the service element available to the service user.
  1110.  
  1111.                NOTE - A UA- or MT-service element can carry information
  1112.                from originator to recipient only if:
  1113.  
  1114.                b)  the service element is available to the originator,
  1115.  
  1116.  
  1117.                                           8
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1131.  
  1132.  
  1133.                c)  the service element is available to the recipient, and
  1134.  
  1135.                d)  all intermediate steps carry the information.
  1136.  
  1137.  
  1138.           5.2.1.2   Non Support (N)
  1139.  
  1140.           This means that the service provider is not required to make the
  1141.           service element available to the service user. However, the
  1142.           service provider should not regard the occurrence of the
  1143.           corresponding protocol elements as an error and should be able to
  1144.           relay such elements. Implementations making a profile available
  1145.           should indicate deviations (additions or deletions) with respect
  1146.           to the requirement in the profile.
  1147.  
  1148.  
  1149.           5.2.1.3   Not Used (N/U)
  1150.  
  1151.           This means that although the Recommendation allows this service
  1152.           element, this profile does not use it.
  1153.  
  1154.  
  1155.           5.2.1.4   Not Applicable (N/A)
  1156.  
  1157.           This means that this service element does not apply in this
  1158.           particular case (for originator or recipient).
  1159.  
  1160.  
  1161.           5.2.2   Summary of supported services
  1162.  
  1163.           Within a PRMD, a User Agent must support all P2 BASIC IPM
  1164.           Services (X.400) and all P2 ESSENTIAL IPM Optional user
  1165.           facilities (X.401) subject to the qualifiers listed in annex A.
  1166.  
  1167.           Within a PRMD, a MTA must support all BASIC MT Services (X.400)
  1168.           and all ESSENTIAL MT optional user facilities (X.401) subject to
  1169.           the qualifiers listed in annex A.
  1170.  
  1171.           No support is required of the additional optional user facilities
  1172.           of X.401.
  1173.  
  1174.  
  1175.           5.2.3   MT service elements and optional user facilities
  1176.  
  1177.           Tables 1 through 3 show the Message Transfer (MT) service
  1178.           elements and optional user facilities.
  1179.  
  1180.  
  1181.  
  1182.  
  1183.                                           9
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1197.  
  1198.  
  1199.                          Table 1 - Basic MT service elements
  1200.             +------------------------------------------------------------+
  1201.             |                                            Support (S) or  |
  1202.             |     Service Elements                       Non-support (N) |
  1203.             +------------------------------------------------------------+
  1204.             | Access Management                                  N/U1    |
  1205.             | Content Type Indication                            S       |
  1206.             | Converted Indication                               S       |
  1207.             | Delivery Time Stamp Indication                     S       |
  1208.             | Message Identification                             S       |
  1209.             | Non-delivery Notification                          S       |
  1210.             | Original Encoded Information Types Indication      S       |
  1211.             | Registered Encoded Information Types               N/U1    |
  1212.             | Submission Time Stamp Indication                   S       |
  1213.             +------------------------------------------------------------+
  1214.             | Notes                                                      |
  1215.             | 1  Not applicable to co-resident UA and MTA.               |
  1216.             +------------------------------------------------------------+
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                           10
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1263.  
  1264.  
  1265.                 Table 2 - MT optional user facilities provided to the
  1266.                          UA-selectable on a per-message basis
  1267.           +----------------------------------------------------------------
  1268.                                     ------------+
  1269.            |                                                   Support (S)
  1270.                                     or           |
  1271.            |  MT Optional User Facilities      Categorization  Non-support
  1272.                                     (N)          |
  1273.           +----------------------------------------------------------------
  1274.                                     ------------+
  1275.           |                                                                 
  1276.                                                |
  1277.           | Alternate Recipient Allowed               E              S      
  1278.                                                |
  1279.           | Conversion Prohibition                    E              S      
  1280.                                                |
  1281.           | Deferred Delivery                         E              N2     
  1282.                                                |
  1283.           | Deferred Delivery Cancellation            E              N2     
  1284.                                                |
  1285.           | Delivery Notification                     E              S      
  1286.                                                |
  1287.           | Disclosure of Other Recipients            E              N3     
  1288.                                                |
  1289.           | Explicit Conversion                       A              N      
  1290.                                                |
  1291.           | Grade of Delivery Selection               E              S      
  1292.                                                |
  1293.           | Multi-destination Delivery                E              S      
  1294.                                                |
  1295.           | Prevention of Non-delivery Notification   A              N      
  1296.                                                |
  1297.           | Probe                                     E              N4     
  1298.                                                |
  1299.           | Return of Contents                        A              N      
  1300.                                                |
  1301.           |                                                                 
  1302.                                                |
  1303.           +----------------------------------------------------------------
  1304.                                     ------------+
  1305.           | Legend                                                          
  1306.                                                |
  1307.           | E:  Essential optional user facility.                           
  1308.                                                |
  1309.           | A:  Additional optional user facility.                          
  1310.                                                |
  1311.           +----------------------------------------------------------------
  1312.                                     ------------+
  1313.           | Notes                                                           
  1314.  
  1315.                                           11
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1329.  
  1330.  
  1331.                                                |
  1332.           | 2  A local facility subject to qualifiers in annex A.           
  1333.                                                |
  1334.             | 3  Support not required for an originating MT user; support
  1335.                                    must be        |
  1336.           |    provided for recipient MT users.                             
  1337.                                                |
  1338.           | 4  Subject to qualifiers in annex A.                            
  1339.                                                |
  1340.           +----------------------------------------------------------------
  1341.                                     ------------+
  1342.  
  1343.                                            
  1344.            Table 3 - MT optional user facilities provided to the UA agreed
  1345.                           for any contractual period of Time
  1346.           +---------------------------------------------------------------+
  1347.           |                                               Support (S) or  |
  1348.           | MT Optional User Facilities   Categorization   Non-Support (N)|
  1349.           +---------------------------------------------------------------+
  1350.           |                                                               |
  1351.           |Alternate Recipient Assignment         A               N       |
  1352.           |Hold for Delivery                      A               N/U     |
  1353.           |Implicit Conversion                    A               N       |
  1354.           +---------------------------------------------------------------+
  1355.           | Legend                                                        |
  1356.           | A:  Additional optional user facility.                        |
  1357.           +---------------------------------------------------------------+
  1358.  
  1359.  
  1360.           5.2.4   IPM service elements and optional user facilities
  1361.  
  1362.           Tables 4 through 6 show the IPM service elements and optional
  1363.           user facilities.
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.                                           12
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1395.  
  1396.  
  1397.                          Table 4 - Basic IPM service elements
  1398.           +---------------------------------------------------------------+
  1399.           |                                    Origination   Reception    |
  1400.           |        Service  Elements              by UAs        by UAs    |
  1401.           +---------------------------------------------------------------+
  1402.           | Access Management                       N/U5           N/U5   |
  1403.           | Content Type Indication                 S              S      |
  1404.           | Converted Indication                    N/A            S      |
  1405.           | Delivery Time Stamp Indication          N/A            S      |
  1406.           | Message Identification                  S              S      |
  1407.           | Non-delivery Notification               S              N/A    |
  1408.           | Original Encoded Information            S              S      |
  1409.           |    Types Indication                                           |
  1410.           | Registered Encoded Information Types    N/A            N/A5   |
  1411.           | Submission Time Stamp Indication        S              S      |
  1412.           | IP-message Identification               S              S      |
  1413.           | Typed Body                              S              S      |
  1414.           +---------------------------------------------------------------+
  1415.           | Notes                                                         |
  1416.           | 5  Does not apply to co-resident UA and MTA.                  |
  1417.           +---------------------------------------------------------------+
  1418.  
  1419.           Table 5 - IPM optional facilities agreed for a contractual period
  1420.                                        of time
  1421.            +--------------------------------------------------------------+
  1422.            |                                               Support (S) or |
  1423.            |     Service Elements       Categorization     Non-Support (N)|
  1424.            +--------------------------------------------------------------+
  1425.            | Alternate Recipient Assignment     A                N        |
  1426.            | Hold for Delivery                  A                N        |
  1427.            | Implicit Conversion                A                N        |
  1428.            +--------------------------------------------------------------+
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                           13
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1461.  
  1462.  
  1463.                 Table 6 - IPM optional user facilities selectable on a
  1464.                                   per-message basis
  1465.            +-------------------------------------------------------------+
  1466.            |                                       Origination  Reception|
  1467.            | IPM Optional User Facilities             by UAs      by UAs |
  1468.            +-------------------------------------------------------------+
  1469.            | Alternate Recipient Allowed              A (N)         A (N)|
  1470.            | Authorizing  Users Indication            A (N)         E (S)|
  1471.            | Auto-forwarded Indication                A (N)         E (S)|
  1472.            | Blind Copy Recipient Indication          A (N)         E (S)|
  1473.            | Body Part Encryption Indication          A (N)         E (S)|
  1474.            | Conversion Prohibition                   E (S)         E (S)|
  1475.            | Cross-referencing Indication             A (N)         E (S)|
  1476.            | Deferred Delivery                        E (N)6        N/A  |
  1477.            | Deferred Delivery Cancellation           A (N/U)6      N/A  |
  1478.            | Delivery Notification                    E (S)         N/A  |
  1479.            +-------------------------------------------------------------+
  1480.            | Disclosure of Other Recipients           A (N)         E (S)|
  1481.            | Expiry Date Indication                   A (N)         E (S)|
  1482.            | Explicit Conversion                      A (N)         N/A  |
  1483.            | Forwarded IP-message Indication          A (N)         E (S)|
  1484.            | Grade of Delivery Selection              E (S)         E (S)|
  1485.            | Importance Indication                    A (N)         E (S)|
  1486.            | Multi-destination Delivery               E (S)         N/A  |
  1487.            | Multi-part Body                          A (N)         E (S)|
  1488.            | Non-receipt Notification                 A (N)         A (N)|
  1489.            | Obsoleting Indication                    A (N)         E (S)|
  1490.            +-------------------------------------------------------------+
  1491.            | Originator Indication                    E (S)         E (S)|
  1492.            | Prevention of Non-delivery Notification  A (N)         N/A  |
  1493.            | Primary and Copy Recipients Indication   E (S)         E (S)|
  1494.            | Probe                                    A (N)         N/A  |
  1495.            | Receipt Notification                     A (N)         A (N)|
  1496.            | Reply Request Indication                 A (N)         E (S)|
  1497.            | Replying IP-message Indication           E (S)         E (S)|
  1498.            | Return of Contents                       A (N)         N/A  |
  1499.            | Sensitivity Indication                   A (N)         E (S)|
  1500.            | Subject Indication                       E (S)         E (S)|
  1501.            +-------------------------------------------------------------+
  1502.            | Notes                                                       |
  1503.            | 6  A local facility subject to qualifiers in annex A.       |
  1504.            +-------------------------------------------------------------+
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.                                           14
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1527.  
  1528.  
  1529.           5.3    X.400 protocol definitions
  1530.  
  1531.           This clause reflects the agreements of the OIW regarding P1 and
  1532.           P2 protocol elements.
  1533.  
  1534.  
  1535.           5.3.1   Protocol classification
  1536.  
  1537.           The protocol classifications are defined in table 7.
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.                                           15
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1593.  
  1594.  
  1595.                           Table 7 - Protocol classifications
  1596.           +----------------------------------------------------------------
  1597.                                      -----------+
  1598.           |   1)  UNSUPPORTED = X                                           
  1599.                                                |
  1600.                |       These elements may be generated, but no specific
  1601.                                  processing should  |
  1602.               |       be expected in a relaying or delivering domain. A
  1603.                                  relaying domain   |
  1604.             |       must at least relay the semantics of the element. The
  1605.                                    absence of    |
  1606.             |       these elements should not be assumed, in a relaying or
  1607.                                     delivering   |
  1608.           |       domain, to convey any significance.                       
  1609.                                                |
  1610.           |                                                                 
  1611.                                                |
  1612.           |   2)  SUPPORTED = H                                             
  1613.                                                |
  1614.           |       These elements may be generated. However, implementations
  1615.                                      are not   |
  1616.                |       required to be able to generate these elements.
  1617.                                 Appropriate         |
  1618.               |       actions shall be taken in a relaying or delivering
  1619.                                   domain.          |
  1620.           |                                                                 
  1621.                                                |
  1622.           |   3)  GENERATABLE = G                                           
  1623.                                                |
  1624.           |       Implementations must be able to generate and handle these
  1625.                                      protocol  |
  1626.             |       elements, although they are not necessarily present in
  1627.                                     all          |
  1628.           |       messages generated by implementations of this profile.    
  1629.                                                |
  1630.              |       Appropriate actions shall be taken in a relaying or
  1631.                                   delivering      |
  1632.           |       domain.                                                   
  1633.                                                |
  1634.           |                                                                 
  1635.                                                |
  1636.           |   4)  REQUIRED = R                                              
  1637.                                                |
  1638.           |       Implementations of this profile must always generate this
  1639.                                      protocol  |
  1640.             |       element. However, its absence cannot be regarded as a
  1641.                                    protocol      |
  1642.             |       violation as other MHS implementations may not require
  1643.                                     this         |
  1644.  
  1645.                                           16
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1659.  
  1660.  
  1661.           |       protocol element. Appropriate actions shall be taken in a 
  1662.                                                |
  1663.           |       relaying or delivering domain.                            
  1664.                                                |
  1665.           |                                                                 
  1666.                                                |
  1667.           |   5)  MANDATORY = M                                             
  1668.                                                |
  1669.           |       This must occur in each message as per X.411 or X.420 as  
  1670.                                                |
  1671.           |       appropriate; absence is a protocol violation. Appropriate
  1672.                                      actions   |
  1673.           |       shall be taken in a relaying or delivering domain.        
  1674.                                                |
  1675.           +----------------------------------------------------------------
  1676.                                      -----------+
  1677.  
  1678.  
  1679.           5.3.2   General statements on pragmatic constraints
  1680.  
  1681.           Where a protocol element is defined as a choice of Numeric String
  1682.           and Printable String (i.e., Administration Domain Name and
  1683.           Private Domain Identifier), then a numeric value encoded as a
  1684.           printable string is equivalent to the same value encoded as a
  1685.           numeric string. This does not apply to the Country Name protocol
  1686.           element.
  1687.  
  1688.           The maximum number of recipients in a single MPDU is 32K - 1
  1689.           (that is, 32767). However, no individual limits on the number of
  1690.           occurrences (recipients) are placed on the following protocol
  1691.           elements:  Authorizing Users, Primary Recipients, Copy
  1692.           Recipients, Blind Copy Recipients, Obsoletes and Cross
  1693.           References. Additionally, there is no limit on the number of
  1694.           Reply to Users. This is a local matter for the originating
  1695.           system.
  1696.  
  1697.           Use of strings. A Printable String is defined in terms of the
  1698.           number of characters, which is the same number of octets. For
  1699.           T.61 strings the number of octets is twice the number of
  1700.           characters specified.
  1701.  
  1702.           The ability to generate maximum size elements is not required,
  1703.           with the exception of the component fields in the Standard
  1704.           Attribute List, in which case it is required.
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.                                           17
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1725.  
  1726.  
  1727.           5.3.3   MPDU size
  1728.  
  1729.           The following agreements govern the size of MPDUs:
  1730.  
  1731.                a)  All MTAEs must support at least one MPDU of at least 2
  1732.                megabyte, and
  1733.  
  1734.                b)  The size of the largest MPDU supported by a UAE is a
  1735.                local matter.
  1736.  
  1737.  
  1738.           5.3.4   P1 protocol elements
  1739.  
  1740.           Table 8 contains Protocol Elements and their classes.
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.                                           18
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1791.  
  1792.  
  1793.                             Table 8 - P1 protocol elements
  1794.           +----------------------------------------------------------------
  1795.                                     ------------+
  1796.            |Element                          Class         Restrictions and
  1797.                                     Comments    |
  1798.           +----------------------------------------------------------------
  1799.                                     ------------+
  1800.           |MPDU                                                             
  1801.                                                |
  1802.           |   UserMPDU                        G                             
  1803.                                                |
  1804.           |   DeliveryReportMPDU              G                             
  1805.                                                |
  1806.           |                                                                 
  1807.                                                |
  1808.           |   ProbeMPDU                       H                             
  1809.                                                |
  1810.           |                                                                 
  1811.                                                |
  1812.           |UserMDPU                                                         
  1813.                                                |
  1814.           |   UMPDUEnvelope                   M                             
  1815.                                                |
  1816.           |   UMPDUContent                    M                             
  1817.                                                |
  1818.           |                                                                 
  1819.                                                |
  1820.           |UMPDUEnvelope                                                    
  1821.                                                |
  1822.           |   MPDUIdentifier                  M                             
  1823.                                                |
  1824.           |   originator ORname               M                             
  1825.                                                |
  1826.           |   originalEncodedInformationTypes G                             
  1827.                                                |
  1828.               |                                         If this field is
  1829.                                  absent, then the  |
  1830.             |                                         Encoded Information
  1831.                                    Type is        |
  1832.           |                                         "unspecified."          
  1833.                                                |
  1834.           |   ContentType                     M                             
  1835.                                                |
  1836.             |   UAContentID                     H     Maximum length = 16
  1837.                                    characters.    |
  1838.           |   Priority                        G                             
  1839.                                                |
  1840.              |   PerMessageFlag                  G     Maximum length = 2
  1841.                                   octets.         |
  1842.  
  1843.                                           19
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1857.  
  1858.  
  1859.           |   deferredDelivery                X                             
  1860.                                                |
  1861.            |   PerDomainBilateralInfo          X     No limit on number of
  1862.                                     occurrences. |
  1863.            |   RecipientInfo                   M     Maximum number = 32K -
  1864.                                     1 occurr-   |
  1865.              |                                         ences. More severe
  1866.                                   limitations are |
  1867.           |                                         by bilateral agreement. 
  1868.                                                |
  1869.           |   TraceInformation                M                             
  1870.                                                |
  1871.           |UMPDUContent                       M                             
  1872.                                                |
  1873.           |                                                                 
  1874.                                                |
  1875.           |MPDUIdentifier                                                   
  1876.                                                |
  1877.           |   GlobalDomainIdentifier          M                             
  1878.                                                |
  1879.             |   IA5String                       M     Maximum length = 32
  1880.                                    characters,    |
  1881.           |                                         graphical subset only. 
  1882.                                      Refer to   |
  1883.            |                                         T.50 for clarification
  1884.                                     of graphical|
  1885.           |PerMessageFlag                           subset.                 
  1886.                                                |
  1887.           |   discloseRecipients              H                             
  1888.                                                |
  1889.           |   conversionProhibited            G                             
  1890.                                                |
  1891.           |   alternateRecipientAllowed       H                             
  1892.                                                |
  1893.           |   contentReturnRequest            X                             
  1894.                                                |
  1895.           +----------------------------------------------------------------
  1896.                                     ------------+
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.                                           20
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1923.  
  1924.  
  1925.                       Table 8 - P1 protocol elements (continued)
  1926.           +----------------------------------------------------------------
  1927.                                     ------------+
  1928.               |Element                          Class   Restrictions and
  1929.                                  Comments          |
  1930.           +----------------------------------------------------------------
  1931.                                     ------------+
  1932.           |PerDomainBilateralInfo                                           
  1933.                                                |
  1934.              |   CountryName                     M     Maximum length = 3
  1935.                                   characters.     |
  1936.             |   AdministrationDomainName        M     Maximum length = 16
  1937.                                    characters.    |
  1938.              |   BilateralInfo                   M     Maximum depth = 8;
  1939.                                   maximum         |
  1940.           |                                         length = 1024 octets    
  1941.                                                |
  1942.           |                                         (including encoding).   
  1943.                                                |
  1944.           | RecipientInfo                                                   
  1945.                                                |
  1946.           |   recipient                       M                             
  1947.                                                |
  1948.           |   ExtensionIdentifier             M     Maximum value = 32K - 1
  1949.                                      (32767).   |
  1950.              |   perRecipientFlag                M     Maximum length = 2
  1951.                                   octets.         |
  1952.           |   ExplicitConversion              X                             
  1953.                                                |
  1954.           |                                                                 
  1955.                                                |
  1956.           |perRecipientFlag                                                 
  1957.                                                |
  1958.           |   ResponsibilityFlag              M                             
  1959.                                                |
  1960.           |   ReportRequest                   M                             
  1961.                                                |
  1962.           |   UserReportRequest               M                             
  1963.                                                |
  1964.           |                                                                 
  1965.                                                |
  1966.             |TraceInformation                         Reference should be
  1967.                                    made to        |
  1968.            |                                         Version 5 of the X.400
  1969.                                     Imple-      |
  1970.              |                                         mentor's Guide for
  1971.                                   information     |
  1972.               |   GlobalDomainIdentifier          M     related to Trace
  1973.                                  sequencing.       |
  1974.  
  1975.                                           21
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  1989.  
  1990.  
  1991.           |   DomainSuppliedInfo              M                             
  1992.                                                |
  1993.           |                                                                 
  1994.                                                |
  1995.           |DomainSuppliedInfo                                               
  1996.                                                |
  1997.           |   arrival                         M                             
  1998.                                                |
  1999.           |   deferred                        X                             
  2000.                                                |
  2001.           |   action                          M                             
  2002.                                                |
  2003.           |     0=relayed  (value)            G                             
  2004.                                                |
  2005.               |     1=rerouted (value)            H     Rerouting is not
  2006.                                  required.         |
  2007.           |   converted                       H                             
  2008.                                                |
  2009.           |   previous                        H                             
  2010.                                                |
  2011.           |                                                                 
  2012.                                                |
  2013.           |ORName                                   See clause 5.3.5        
  2014.                                                |
  2015.           |                                                                 
  2016.                                                |
  2017.           |EncodedInformationTypes                                          
  2018.                                                |
  2019.           |   bit string                      M     Delivery can only occur
  2020.                                      if match   |
  2021.           |                                         is made with Registered
  2022.                                      Encoded    |
  2023.              |                                         Information Types.
  2024.                                   Individual      |
  2025.              |                                         vendors may impose
  2026.                                   limits.         |
  2027.              |                                         Maximum length = 4
  2028.                                   octets.         |
  2029.           |   G3NonBasicParameters            X                             
  2030.                                                |
  2031.           |   TeletexNonBasicParameters       X                             
  2032.                                                |
  2033.           |   PresentationCapabilities        X                             
  2034.                                                |
  2035.           +----------------------------------------------------------------
  2036.                                     ------------+
  2037.  
  2038.  
  2039.  
  2040.  
  2041.                                           22
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2055.  
  2056.  
  2057.                       Table 8 - P1 protocol elements (continued)
  2058.           +----------------------------------------------------------------
  2059.                                     ------------+
  2060.               |Element                         Class    Restrictions and
  2061.                                  Comments          |
  2062.           +----------------------------------------------------------------
  2063.                                     ------------+
  2064.           |                                                                 
  2065.                                                |
  2066.           |DeliveryReportMPDU                                               
  2067.                                                |
  2068.           |   DeliveryReportEnvelope          M                             
  2069.                                                |
  2070.           |   DeliveryReportContent           M                             
  2071.                                                |
  2072.           |                                                                 
  2073.                                                |
  2074.           |DeliveryReportEnvelope                                           
  2075.                                                |
  2076.           |   report                          M                             
  2077.                                                |
  2078.           |   originator                      M                             
  2079.                                                |
  2080.           |   TraceInformation                M                             
  2081.                                                |
  2082.           |                                                                 
  2083.                                                |
  2084.           |DeliveryReportContent                                            
  2085.                                                |
  2086.           |   original                        M                             
  2087.                                                |
  2088.            |   intermediate                    G     See comment at end of
  2089.                                     table.       |
  2090.           |   UAContentID                     G                             
  2091.                                                |
  2092.            |   ReportedRecipientInfo           M     Maximum number = 32K -
  2093.                                     1           |
  2094.           |                                         occurrences.            
  2095.                                                |
  2096.            |   returned                        H     Can only be issued if
  2097.                                     specifically |
  2098.               |                                         requested in the
  2099.                                  originating       |
  2100.           |                                         message.                
  2101.                                                |
  2102.              |   billingInformation              X     Maximum depth = 8;
  2103.                                   maximum         |
  2104.             |                                         length = 1024 octets
  2105.                                    (including    |
  2106.  
  2107.                                           23
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2121.  
  2122.  
  2123.           |                                         encoding).              
  2124.                                                |
  2125.           |                                                                 
  2126.                                                |
  2127.           |ReportedRecipientInfo                                            
  2128.                                                |
  2129.           |   recipient                       M                             
  2130.                                                |
  2131.           |   ExtensionsIdentifier            M                             
  2132.                                                |
  2133.           |   PerRecipientFlag                M                             
  2134.                                                |
  2135.           |   LastTraceInformation            M                             
  2136.                                                |
  2137.           |   intendedRecipient               H                             
  2138.                                                |
  2139.             |   SupplementaryInformation        X     Maximum length = 64
  2140.                                    characters.    |
  2141.               |                                         Value is pending
  2142.                                  verification by   |
  2143.             |                                         the CCITT SG VIII or
  2144.                                    XI.           |
  2145.           |                                                                 
  2146.                                                |
  2147.           |LastTraceInformation                                             
  2148.                                                |
  2149.           |   arrival                         M                             
  2150.                                                |
  2151.           |   converted                       G                             
  2152.                                                |
  2153.           |   Report                          M                             
  2154.                                                |
  2155.           +----------------------------------------------------------------
  2156.                                     ------------+
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.                                           24
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2187.  
  2188.  
  2189.                       Table 8 - P1 protocol elements (concluded)
  2190.  
  2191.           +----------------------------------------------------------------
  2192.                                     ------------+
  2193.           |                                                                 
  2194.                                                |
  2195.               |Element                          Class   Restrictions and
  2196.                                  Comments          |
  2197.           +----------------------------------------------------------------
  2198.                                     ------------+
  2199.           |Report                                                           
  2200.                                                |
  2201.            |   DeliveredInfo                   G     Generated if delivery
  2202.                                     is reported. |
  2203.           |   NondeliveredInfo                G     Generated if failure to
  2204.                                      deliver    |
  2205.           |                                         is reported.            
  2206.                                                |
  2207.           |DeliveredInfo                                                    
  2208.                                                |
  2209.           |   delivery                        M                             
  2210.                                                |
  2211.             |   typeofUA                        R     This element must be
  2212.                                    generated with|
  2213.              |                                         a PRIVATE value by
  2214.                                   PRMDs.          |
  2215.           |                                                                 
  2216.                                                |
  2217.           |NonDeliveredInfo                                                 
  2218.                                                |
  2219.           |   ReasonCode                      M                             
  2220.                                                |
  2221.            |   DiagnosticCode                  H     Whenever possible, use
  2222.                                     a meaningful|
  2223.           |                                         diagnostic code.        
  2224.                                                |
  2225.           |                                                                 
  2226.                                                |
  2227.           |ProbeEnvelope                                                    
  2228.                                                |
  2229.           |   probe                           M                             
  2230.                                                |
  2231.           |   originator                      M                             
  2232.                                                |
  2233.           |   ContentType                     M                             
  2234.                                                |
  2235.             |   UAContentID                     H     Maximum length = 16
  2236.                                    characters.    |
  2237.               |   original                        G     If this field is
  2238.  
  2239.                                           25
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2253.  
  2254.  
  2255.                                  absent, then the  |
  2256.             |                                         Encoded Information
  2257.                                    Type is        |
  2258.           |                                         "unspecified."          
  2259.                                                |
  2260.           |                                                                 
  2261.                                                |
  2262.           |                                                                 
  2263.                                                |
  2264.           |   TraceInformation                M                             
  2265.                                                |
  2266.           |                                                                 
  2267.                                                |
  2268.           |   PerMessageFlag                  G                             
  2269.                                                |
  2270.           |                                                                 
  2271.                                                |
  2272.           |   contentLength                   H                             
  2273.                                                |
  2274.           |   PerDomainBilateralInfo          X                             
  2275.                                                |
  2276.            |   RecipientInfo                   M     Maximum number = 32K -
  2277.                                     1           |
  2278.           |                                         occurrences.            
  2279.                                                |
  2280.           |GlobalDomainIdentifier                                           
  2281.                                                |
  2282.              |   CountryName                     M     Maximum length = 3
  2283.                                   characters.     |
  2284.             |   AdministrationDomainName (4)    M     Maximum length = 16
  2285.                                    characters or  |
  2286.           |                                         digits.                 
  2287.                                                |
  2288.           |                                                                 
  2289.                                                |
  2290.             |   PrivateDomainIdentifier         R     Maximum length = 16
  2291.                                    characters or  |
  2292.            |                                         digits.  This element
  2293.                                     must be      |
  2294.           |                                         generated by PRMDs.     
  2295.                                                |
  2296.           |                                                                 
  2297.                                                |
  2298.           |                             End of Definitions                  
  2299.                                                |
  2300.           +----------------------------------------------------------------
  2301.                                     ------------+
  2302.  
  2303.           Note:     [Comment on intermediate TraceInformation in the
  2304.  
  2305.                                           26
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2319.  
  2320.  
  2321.                     DeliveryReportContent in table 8:  Audit and confirmed
  2322.                     reports should not be requested by other than the
  2323.                     originating domain for two reasons. First, the return
  2324.                     path of the report may be different from the path taken
  2325.                     by the original message, and it may exclude the domain
  2326.                     that added the request for audit and confirmed to the
  2327.                     message. Second, if the return path is different from
  2328.                     the path of the original message, the originating
  2329.                     domain would receive intermediate trace information
  2330.                     that it did not request.]
  2331.  
  2332.  
  2333.           5.3.5   ORName protocol elements
  2334.  
  2335.           Only form 1 variant 1 O/R names are supported.
  2336.  
  2337.           Table 9 contains ORName protocol elements.
  2338.  
  2339.           These agreements interpret 1984 X.400 clause 3.4 to mean that the
  2340.           attributes in the ORName in the MPDU must identify exactly one
  2341.           UA, and that all the values for the attributes specified in the
  2342.           ORName must be identical to the values of the corresponding
  2343.           attributes associated with the recipient UA. Underspecified names
  2344.           that are unique are deliverable.
  2345.  
  2346.           Overspecified ORNames, ORNames with mismatching fields, and
  2347.           ambiguous names are to be non-delivered or sent to the alternate
  2348.           recipient as appropriate.
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.                                           27
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2385.  
  2386.  
  2387.                           Table 9 - ORName protocol elements
  2388.           +----------------------------------------------------------------
  2389.                                     ------------+
  2390.              |Element                          Class     Restrictions and
  2391.                                   Comments        |
  2392.           +----------------------------------------------------------------
  2393.                                     ------------+
  2394.           |                                                                 
  2395.                                                |
  2396.           |ORName                                                           
  2397.                                                |
  2398.           |   StandardAttributeList           M                             
  2399.                                                |
  2400.           |   DomainDefinedAttributeList     G                              
  2401.                                                |
  2402.           |                                                                 
  2403.                                                |
  2404.           |StandardAttributeList (1)                                        
  2405.                                                |
  2406.             |   CountryName                     R     As defined in X.411,
  2407.                                    Maximum       |
  2408.           |                                         length = 3 characters.  
  2409.                                                |
  2410.             |   AdministrationDomainName (4)    R     Maximum length = 16
  2411.                                    characters     |
  2412.           |                                         or digits.              
  2413.                                                |
  2414.             |   X121Address                     X     Maximum length = 15
  2415.                                    digits.        |
  2416.             |   TerminalID                      X     Maximum length = 24
  2417.                                    characters.    |
  2418.             |   PrivateDomainName (2)           G     Maximum length = 16
  2419.                                    characters.    |
  2420.             |   OrganizationName (2)            G     Maximum length = 64
  2421.                                    characters.    |
  2422.             |   UniqueUAIdentifier              X     Maximum length = 32
  2423.                                    digits.        |
  2424.              |   PersonalName                    G     Maximum length of
  2425.                                   values of sub-   |
  2426.                |                                         elements = 64
  2427.                                 characters.          |
  2428.            |                                         Note:  The possibility
  2429.                                     that this   |
  2430.             |                                                value may be
  2431.                                    reduced to 40  |
  2432.             |                                                characters is
  2433.                                    for further   |
  2434.             |                                                study by the
  2435.                                    CCITT.         |
  2436.  
  2437.                                           28
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2451.  
  2452.  
  2453.           |                                                                 
  2454.                                                |
  2455.             |   OrganizationalUnit (3)          G     Maximum length = 32
  2456.                                    characters per |
  2457.            |                                         occurrence.  A maximum
  2458.                                     of four     |
  2459.               |                                         occurrences are
  2460.                                  allowed.           |
  2461.           |                                                                 
  2462.                                                |
  2463.                 |DomainDefinedAttributeList (5)           Maximum = 4
  2464.                                occurrences.           |
  2465.              |   type                            M     Maximum length = 8
  2466.                                   characters.     |
  2467.             |   value                           M     Maximum length = 128
  2468.                                    characters.   |
  2469.           |                                                                 
  2470.                                                |
  2471.           |PersonalName                                                     
  2472.                                                |
  2473.             |   surName                         M     Maximum length = 40
  2474.                                    characters.    |
  2475.             |   givenName                       G     Maximum length = 16
  2476.                                    characters.    |
  2477.             |   initials                        G     Maximum length =  5
  2478.                                    characters;    |
  2479.              |                                         excluding surname
  2480.                                   initial and      |
  2481.           |                                         punctuation and spaces. 
  2482.                                                |
  2483.              |   generationQualifier             G     Maximum length = 3
  2484.                                   characters.     |
  2485.           +----------------------------------------------------------------
  2486.                                     ------------+
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.                                           29
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2517.  
  2518.  
  2519.                     Table 9 - ORName protocol elements (concluded)
  2520.           +----------------------------------------------------------------
  2521.                                     ------------+
  2522.           | Notes:                                                          
  2523.                                                |
  2524.                | 1  The following apply for comparison of the Standard
  2525.                                 Attributes of an     |
  2526.           |    O/R Name:                                                    
  2527.                                                |
  2528.           |    a)  Lower case is interpreted as upper case (for IA5).       
  2529.                                                |
  2530.             |    b)  Multiple spaces may be interpreted as a single space.
  2531.                                    Originating   |
  2532.            |        domains shall only transmit single significant spaces.
  2533.                                     If multiple  |
  2534.           |        spaces are transmitted, non-delivery may occur.          
  2535.                                                |
  2536.           | 2  At least one of these must be supplied.                      
  2537.                                                |
  2538.            | 3  These should be sent in descending sequence, from the most
  2539.                                     significant  |
  2540.           |    <Organizational Unit> (highest in organization hierarchy) to
  2541.                                      the  least |
  2542.            |    significant. Only those specified should be sent. (That is,
  2543.                                     an          |
  2544.            |    unspecified <Organizational  Unit> should not be sent along
  2545.                                     as a field  |
  2546.           |    of [null] content, nor zero length, etc.)                    
  2547.                                                |
  2548.             | 4  This attribute shall contain one space in all ORNames of
  2549.                                    messages       |
  2550.            |    originated in a PRMD that is not connected to an ADMD, and
  2551.                                     in ORNames   |
  2552.           |    of recipients reachable only through a PRMD; otherwise, this
  2553.                                      attribute  |
  2554.           |    shall contain an appropriate ADMD name.                      
  2555.                                                |
  2556.             | 5  Some existing systems which will be accessed via an X.400
  2557.                                    service       |
  2558.               |    (whether directly connected using X.400 protocols or
  2559.                                  otherwise) may     |
  2560.           |    require the provision of addressing attributes which are not
  2561.                                      adequately |
  2562.               |    supported by Standard Attributes as defined in these
  2563.                                  Agreements. In     |
  2564.              |    such cases, Domain Defined Attributes are an acceptable
  2565.                                   means of        |
  2566.              |    carrying additional addressing information. Failure to
  2567.                                   support the      |
  2568.  
  2569.                                           30
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2583.  
  2584.  
  2585.             |    specification and relaying of DDAs may prevent successful
  2586.                                    interworking  |
  2587.             |    with such existing systems until such time as all systems
  2588.                                    are capable   |
  2589.            |    of relaying and delivery using only the Standard Attribute
  2590.                                     list.        |
  2591.            |    Specific recommendations on the use of DDAs for particular
  2592.                                     applications |
  2593.           |    are in the Recommended Practices, annex B.                   
  2594.                                                |
  2595.           +----------------------------------------------------------------
  2596.                                     ------------+
  2597.  
  2598.  
  2599.           5.3.6   P2 protocol profile (based on [X.420])
  2600.  
  2601.           Tables 10 and 11 classify the support for the P2 protocol 
  2602.           elements required by this profile. The tables give restrictions
  2603.           and comments in addition to X.420.
  2604.  
  2605.           Restriction on length is one of the types of restrictions. The
  2606.           reaction of implementations to a violation of this restriction is
  2607.           not defined by this Profile.
  2608.  
  2609.  
  2610.           5.3.6.1   P2 protocol - Heading
  2611.  
  2612.           Table 10 specifies the support for protocol elements in P2
  2613.           Headings.
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.                                           31
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2649.  
  2650.  
  2651.                        Table 10 - P2 Heading protocol elements
  2652.           +----------------------------------------------------------------
  2653.                                     ------------+
  2654.               |   Element                     Class     Restrictions and
  2655.                                  Comments          |
  2656.           +----------------------------------------------------------------
  2657.                                     ------------+
  2658.           |UAPDU                                                            
  2659.                                                |
  2660.           |   IM-UAPDU                        G                             
  2661.                                                |
  2662.           |   SR-UAPDU                        X                             
  2663.                                                |
  2664.           |                                                                 
  2665.                                                |
  2666.           |IM-UAPDU                                                         
  2667.                                                |
  2668.           |   Heading                         M                             
  2669.                                                |
  2670.           |   Body                            M                             
  2671.                                                |
  2672.           |                                                                 
  2673.                                                |
  2674.           |Heading                                                          
  2675.                                                |
  2676.           |   IPMessageId                     M                             
  2677.                                                |
  2678.           |   originator                      R                             
  2679.                                                |
  2680.           |   authorizingUsers                H                             
  2681.                                                |
  2682.               |   primaryRecipients               G     At least one of
  2683.                                  primaryRecipients, |
  2684.           |   copyRecipients                  G     copyRecipients, or      
  2685.                                                |
  2686.             |                                         blindCopyRecipients
  2687.                                    must be        |
  2688.           |   blindCopyRecipients             H     present.                
  2689.                                                |
  2690.           |   inReplyTo                       G                             
  2691.                                                |
  2692.           |   obsoletes                       H                             
  2693.                                                |
  2694.           |   crossReferences                 H                             
  2695.                                                |
  2696.             |   subject                         G     Maximum length = 128
  2697.                                    T.61          |
  2698.               |                                         characters (256
  2699.                                  octets);the ability|
  2700.  
  2701.                                           32
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2715.  
  2716.  
  2717.           |                                         to generate the maximum
  2718.                                      size       |
  2719.                |                                         subject is not
  2720.                                 required.           |
  2721.           |   expiryDate                      H                             
  2722.                                                |
  2723.           |   replyBy                         H                             
  2724.                                                |
  2725.           |   replyToUsers                    H                             
  2726.                                                |
  2727.            |   importance                      H     Appropriate action is
  2728.                                     for further  |
  2729.           |                                         study.                  
  2730.                                                |
  2731.            |   sensitivity                     H     Appropriate action is
  2732.                                     for further  |
  2733.           |                                         study.                  
  2734.                                                |
  2735.           |   autoforwarded                   H                             
  2736.                                                |
  2737.           +----------------------------------------------------------------
  2738.                                     ------------+
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.                                           33
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2781.  
  2782.  
  2783.                  Table 10 - P2 Heading protocol elements (continued)
  2784.           +----------------------------------------------------------------
  2785.                                     ------------+
  2786.               |Element                         Class    Restrictions and
  2787.                                  Comments          |
  2788.           +----------------------------------------------------------------
  2789.                                     ------------+
  2790.           |                                                                 
  2791.                                                |
  2792.           |IPmessageId                                                      
  2793.                                                |
  2794.           |   ORName                          H                             
  2795.                                                |
  2796.             |   PrintableString                 M     Maximum length = 64
  2797.                                    characters.    |
  2798.           |ORDescriptor                                                     
  2799.                                                |
  2800.              |   ORName                          H     Specify the ORName
  2801.                                   whenever it is  |
  2802.           |                                         possible.  See annex B. 
  2803.                                                |
  2804.             |   freeformName                    H     Maximum length = 64
  2805.                                    characters,    |
  2806.            |                                         graphical subset only
  2807.                                     (128 octets.)|
  2808.             |   telephoneNumber                 H     Maximum length = 32
  2809.                                    characters.    |
  2810.               |                                         This allows for
  2811.                                  punctuation. It    |
  2812.              |                                         does not take into
  2813.                                   account possible|
  2814.           |                                         future use by ISDN.     
  2815.                                                |
  2816.           |                                                                 
  2817.                                                |
  2818.           |Recipient                                                        
  2819.                                                |
  2820.           |   ORDescriptor                    M                             
  2821.                                                |
  2822.           |   reportRequest                   X                             
  2823.                                                |
  2824.           |   replyRequest                    H                             
  2825.                                                |
  2826.           |                                                                 
  2827.                                                |
  2828.            |Body                                     No limit on number of
  2829.                                     BodyParts.   |
  2830.            |   BodyPart                        G     No limit on length of
  2831.                                     any BodyPart |
  2832.  
  2833.                                           34
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2847.  
  2848.  
  2849.               |                                         or the depth of
  2850.                                  ForwardedIPMessage |
  2851.              |                                         BodyParts nested.
  2852.                                   Classification is|
  2853.              |                                         subject to pending
  2854.                                   CCITT resolution|
  2855.           |                                                                 
  2856.                                                |
  2857.           |                                                                 
  2858.                                                |
  2859.           |SR-UAPDU                                                         
  2860.                                                |
  2861.           |   nonReceipt                      H                             
  2862.                                                |
  2863.           |   receipt                         H                             
  2864.                                                |
  2865.           |   reported                        M                             
  2866.                                                |
  2867.           |   actualRecipient                 R                             
  2868.                                                |
  2869.           |   intendedRecipient               H                             
  2870.                                                |
  2871.           |   converted                       X                             
  2872.                                                |
  2873.           |NonReceiptInformation                                            
  2874.                                                |
  2875.           |   reason                          M                             
  2876.                                                |
  2877.           |   nonReceiptQualifier             H                             
  2878.                                                |
  2879.             |   comments                        H     Maximum length = 256
  2880.                                    characters.   |
  2881.            |   returned                        H     May only be issued if
  2882.                                     specifically |
  2883.                 |                                         requested by
  2884.                                originator.           |
  2885.           +----------------------------------------------------------------
  2886.                                     ------------+
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.                                           35
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2913.  
  2914.  
  2915.                  Table 10 - P2 Heading protocol elements (concluded)
  2916.           +----------------------------------------------------------------
  2917.                                     ------------+
  2918.               |Element                         Class    Restrictions and
  2919.                                  Comments          |
  2920.           +----------------------------------------------------------------
  2921.                                     ------------+
  2922.           |                                                                 
  2923.                                                |
  2924.           |ReceiptInformation                                               
  2925.                                                |
  2926.           |   receipt                         M                             
  2927.                                                |
  2928.           |   typeOfReceipt                   H                             
  2929.                                                |
  2930.             |   SupplementaryInformation        X     Maximum length = 64
  2931.                                    characters.    |
  2932.             |                                         Note:  This value is
  2933.                                    pending       |
  2934.             |                                         verification by the
  2935.                                    CCITT SG       |
  2936.           |                                         VIII or IX.             
  2937.                                                |
  2938.           |                                                                 
  2939.                                                |
  2940.           |                         End of Definitions                      
  2941.                                                |
  2942.           +----------------------------------------------------------------
  2943.                                     ------------+
  2944.  
  2945.  
  2946.           5.3.6.2   P2 protocol - BodyParts
  2947.  
  2948.  
  2949.           5.3.6.2.1  BodyPart identifiers
  2950.  
  2951.           All BodyParts with identifiers in the range 0 up to and including
  2952.           16K -1 are legal and should be relayed. BodyPart identifiers
  2953.           corresponding to X.121 Country Codes should be interpreted as
  2954.           described in Note 2 of figure 4.
  2955.  
  2956.                a)  Implementations are required to generate and image
  2957.                IA5Text.
  2958.  
  2959.                b)  Implementations should specify the other BodyPart types
  2960.                supported.
  2961.  
  2962.                c)  If an implementation supports a particular BodyPart type
  2963.                for reception, it should also be able to support that
  2964.  
  2965.                                           36
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  2979.  
  2980.  
  2981.                BodyPart type for reception if it is part of a
  2982.                ForwardedIPMessage.
  2983.  
  2984.                d)  For the BodyPart types currently considered, support for
  2985.                the protocol elements is as indicated in table 11.
  2986.  
  2987.  
  2988.           5.3.6.2.2  Privately defined BodyParts
  2989.  
  2990.           This clause describes an interim means for identifying privately
  2991.           defined BodyParts. This clause shall be replaced in a future
  2992.           version taking into account CCITT recommendations with equivalent
  2993.           functionality.
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.                                           37
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3045.  
  3046.  
  3047.           +---------------------------------------------------------------+
  3048.           | BodyPart                :: =  CHOICE {                        |
  3049.           |                                 [0] IMPLICIT IA5Text,         |
  3050.           |                                 [1] IMPLICIT TLX,             |
  3051.           |                                 .                             |
  3052.           |                                 .                             |
  3053.           |                                 .                             |
  3054.           |                                 [234] IMPLICIT UKBodyParts,   |
  3055.           |                                 .                             |
  3056.           |                                 .                             |
  3057.           |                                 .                             |
  3058.           |                                 [310] IMPLICIT USABodyParts,  |
  3059.           |                                 .                             |
  3060.           |                                 .                             |
  3061.           |                                 .    }                        |
  3062.           | -- Where UKBodyParts and USABodyParts are defined as:         |
  3063.           |                              SEQUENCE { BodyPartNumber, ANY } |
  3064.           | BodyPartNumber          ::=  INTEGER                          |
  3065.           +---------------------------------------------------------------+
  3066.           | Notes                                                         |
  3067.           | 1  In the EncodedInformationTypes of the P1 Envelope, the     |
  3068.           |    undefined bit must be set when a message contains a        |
  3069.           |    privately defined BodyPart. Each UA that expects such      |
  3070.           |    BodyParts should include undefined in the set of           |
  3071.           |    deliverable EncodedInformationTypes it registers with the  |
  3072.           |    MTA.                                                       |
  3073.           |                                                               |
  3074.           | 2  All BodyPartNumbers assigned must be interpreted relative  |
  3075.           |    to the BodyPart in which they are used, which is that      |
  3076.           |    tagged with the value [310] for those defined within the   |
  3077.           |    United States. The NIST assigns unique message             |
  3078.           |    BodyPartNumbers for privately defined formats within the   |
  3079.           |    United States.                                             |
  3080.           |                                                               |
  3081.           | 3  Refer to clause 12.6 for recommendations regarding the     |
  3082.           |    implementaion of USABodyParts.                             |
  3083.           +---------------------------------------------------------------+
  3084.              Figure 4 - X.409 definition of privately defined BodyParts.
  3085.  
  3086.  
  3087.           5.3.6.3   P2 BodyPart protocol elements
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.                                           38
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3111.  
  3112.  
  3113.                                Table 11 - P2 BodyParts
  3114.           +----------------------------------------------------------------
  3115.                                     ------------+
  3116.               |Elements                        Class    Restrictions and
  3117.                                  Comments          |
  3118.           +----------------------------------------------------------------
  3119.                                     ------------+
  3120.           |                                                                 
  3121.                                                |
  3122.           |BodyPart                                                         
  3123.                                                |
  3124.           |   IA5Text                         G                             
  3125.                                                |
  3126.           |   TLX                             X                             
  3127.                                                |
  3128.           |   Voice                           X                             
  3129.                                                |
  3130.           |   G3Fax                           X                             
  3131.                                                |
  3132.           |   TIFO                            X                             
  3133.                                                |
  3134.           |   TTX                             X                             
  3135.                                                |
  3136.           |   Videotex                        X                             
  3137.                                                |
  3138.           |   NationallyDefined               X                             
  3139.                                                |
  3140.           |   Encrypted                       X                             
  3141.                                                |
  3142.           |   ForwardedIPMessage              H                             
  3143.                                                |
  3144.           |   SFD                             X                             
  3145.                                                |
  3146.           |   TIF1                            X                             
  3147.                                                |
  3148.           |   unidentified                    X                             
  3149.                                                |
  3150.           |                                                                 
  3151.                                                |
  3152.           |IA5Text                                                          
  3153.                                                |
  3154.           |   repertoire                      H                             
  3155.                                                |
  3156.               |   IA5String                       M     For rendition of
  3157.                                  IA5Text see       |
  3158.           |                                         annex C.                
  3159.                                                |
  3160.             |TLX                                      For further study by
  3161.                                    CCITT.        |
  3162.  
  3163.                                           39
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3177.  
  3178.  
  3179.           |                                                                 
  3180.                                                |
  3181.           |Voice                                                            
  3182.                                                |
  3183.             |   Set                                   For further study by
  3184.                                    CCITT.        |
  3185.           |   BitString                       M                             
  3186.                                                |
  3187.           |                                                                 
  3188.                                                |
  3189.           |G3Fax                                                            
  3190.                                                |
  3191.           |   numberOfPages                   X                             
  3192.                                                |
  3193.           |   P1.G3NonBasicParameters         X                             
  3194.                                                |
  3195.           |   SEQUENCE (OF BIT STRING)        M                             
  3196.                                                |
  3197.           |   BIT STRING                      H     See Note.               
  3198.                                                |
  3199.           |                                                                 
  3200.                                                |
  3201.            |P1.G3NonBasicParameters                  Support for individual
  3202.                                     elements is |
  3203.           |                                         for further study.      
  3204.                                                |
  3205.           |                                                                 
  3206.                                                |
  3207.           |TIFO                                                             
  3208.                                                |
  3209.           |   T.73Document                    M                             
  3210.                                                |
  3211.           |   T.73ProtocolElement             H     See Note.               
  3212.                                                |
  3213.           +----------------------------------------------------------------
  3214.                                     ------------+
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                                           40
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3243.  
  3244.  
  3245.                          Table 11 - P2 BodyParts (continued)
  3246.           +----------------------------------------------------------------
  3247.                                     ------------+
  3248.               |Elements                       Class     Restrictions and
  3249.                                  Comments          |
  3250.           +----------------------------------------------------------------
  3251.                                     ------------+
  3252.           |                                                                 
  3253.                                                |
  3254.           |TTX                                                              
  3255.                                                |
  3256.           |   numberOfPages                   X                             
  3257.                                                |
  3258.           |   telexCompatible                 X                             
  3259.                                                |
  3260.           |   P1.TeletexNonBasicParams        X                             
  3261.                                                |
  3262.           |   SEQUENCE                        M                             
  3263.                                                |
  3264.           |   T61String                       H     See Note.               
  3265.                                                |
  3266.           |                                                                 
  3267.                                                |
  3268.           |P1.TeletexNonBasicParams                                         
  3269.                                                |
  3270.           |   graphicCharacterSets            X                             
  3271.                                                |
  3272.           |   controlCharacterSets            X                             
  3273.                                                |
  3274.           |   pageFormats                     X                             
  3275.                                                |
  3276.           |   miscTerminalCapabilities        X                             
  3277.                                                |
  3278.           |   privateUse                      X                             
  3279.                                                |
  3280.           |                                                                 
  3281.                                                |
  3282.           |Videotex                                                         
  3283.                                                |
  3284.             |   SET                                   For further study by
  3285.                                    CCITT.        |
  3286.           |   VideotexString                  M                             
  3287.                                                |
  3288.           |                                                                 
  3289.                                                |
  3290.           |NationallyDefined                                                
  3291.                                                |
  3292.           |   ANY                             M                             
  3293.                                                |
  3294.  
  3295.                                           41
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3309.  
  3310.  
  3311.           |                                                                 
  3312.                                                |
  3313.           |Encrypted                                                        
  3314.                                                |
  3315.             |   SET                                   For further study by
  3316.                                    CCITT.        |
  3317.           |   BIT STRING                      M                             
  3318.                                                |
  3319.           |                                                                 
  3320.                                                |
  3321.           |ForwardedIPMessage                                               
  3322.                                                |
  3323.           |   delivery                        H                             
  3324.                                                |
  3325.           |   DeliveryInformation             H                             
  3326.                                                |
  3327.           |   IM-UAPDU                        M                             
  3328.                                                |
  3329.           |                                                                 
  3330.                                                |
  3331.           |DeliveryInformation                                              
  3332.                                                |
  3333.           |   P1.ContentType                  M                             
  3334.                                                |
  3335.           |   originator                      M                             
  3336.                                                |
  3337.           |   original                        M                             
  3338.                                                |
  3339.           |   P1.Priority                     G                             
  3340.                                                |
  3341.           |   DeliveryFlags                   M                             
  3342.                                                |
  3343.           |   otherRecipients                 H                             
  3344.                                                |
  3345.           |   thisRecipient                   M                             
  3346.                                                |
  3347.           |   intendedRecipient               H                             
  3348.                                                |
  3349.           |   converted                       X                             
  3350.                                                |
  3351.           |   submission                      M                             
  3352.                                                |
  3353.           +----------------------------------------------------------------
  3354.                                     ------------+
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.                                           42
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3375.  
  3376.  
  3377.                          Table 11 - P2 BodyParts (concluded)
  3378.  
  3379.           +----------------------------------------------------------------
  3380.                                     ------------+
  3381.              |Elements                        Class      Restrictions and
  3382.                                   Comments        |
  3383.           |                                                                 
  3384.                                                |
  3385.           +----------------------------------------------------------------
  3386.                                     ------------+
  3387.           |SFD                                                              
  3388.                                                |
  3389.           |   SFD.Document                    M                             
  3390.                                                |
  3391.           |                                                                 
  3392.                                                |
  3393.           |TIF1                                                             
  3394.                                                |
  3395.           |   T73 Document                    M                             
  3396.                                                |
  3397.           |   T73.ProtocolElement             H       See note.             
  3398.                                                |
  3399.           +----------------------------------------------------------------
  3400.                                     ------------+
  3401.           |                                                                 
  3402.                                                |
  3403.            |Note:  This element is not an addition to the definition of the
  3404.                                     BodyPart.   |
  3405.               |       It is described here to show that the SEQUENCE may
  3406.                                  contain zero      |
  3407.              |       elements. A Problem Report has been submitted to the
  3408.                                   CCITT to        |
  3409.               |       clarify whether this is permissible. The NIST/OSI
  3410.                                  Workshop           |
  3411.           |       will adopt the CCITT decision.                            
  3412.                                                |
  3413.           +----------------------------------------------------------------
  3414.                                     ------------+
  3415.  
  3416.  
  3417.           5.4    Reliable Transfer Server (RTS)
  3418.  
  3419.  
  3420.           5.4.1   Implementation strategy
  3421.  
  3422.           Based on X.410 Clause 3 and X.411 Clause 3.5.
  3423.  
  3424.  
  3425.  
  3426.  
  3427.                                           43
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3441.  
  3442.  
  3443.           5.4.2   RTS option selection
  3444.  
  3445.           The maximum number of simultaneous associations is not limited in
  3446.           this profile; if the capacity of a system is exceeded, it should
  3447.           not initiate or accept additional associations.
  3448.  
  3449.           Associations are established by the MTA which has messages to
  3450.           transfer.
  3451.  
  3452.           Associations are released when they are not needed. Associations
  3453.           may also be ended prematurely due to internal problems of the
  3454.           RTS.
  3455.  
  3456.           For both monologue and two way alternate associations, the
  3457.           initiator keeps the initial turn.
  3458.  
  3459.           When establishing an RTS association, the following rules apply
  3460.           to the use of parameters in addition to those in X.410 Clause
  3461.           3.2.1:
  3462.  
  3463.                a)  Dialogue mode: Monologue must be supported for this
  3464.                profile; two-way alternate is used only if both partners
  3465.                agree.
  3466.  
  3467.                b)  Initial turn: Kept by the initiator of the association.
  3468.  
  3469.           The "priority-mechanism" and the "transfer-time limit" are
  3470.           regarded as local matters.
  3471.  
  3472.  
  3473.           5.4.3   RTS protocol options and clarifications
  3474.  
  3475.           Realization of the RTS protocol is subject to the following rules
  3476.           in addition to those specified in X.410 Clause 4:
  3477.  
  3478.                a)  One RTS association corresponds to one or more
  3479.                consecutive session connections (not concurrent ones). The
  3480.                first is opened with ConnectionData of type OPEN, and
  3481.                subsequent ones are opened with type RECOVER.
  3482.  
  3483.                b)  Recovery of a Session connection is only by RTS
  3484.                initiator.
  3485.  
  3486.                c)  Checkpoint size:
  3487.  
  3488.                     1)  Checkpointing and No Checkpointing should be
  3489.                     supported. Whenever possible, checkpointing should be
  3490.                     used.
  3491.  
  3492.  
  3493.                                           44
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3507.  
  3508.  
  3509.                     2)  The minimum checkpointSize is 1 (that is, 1024
  3510.                     octets).
  3511.  
  3512.                d)  Window size:
  3513.  
  3514.                     1)  Minimal value of 1 (if checkpointing is supported).
  3515.  
  3516.                     2)  WindowSize = 1 means:  After an S-SYNCH-MINOR
  3517.                     request is sent, wait until the confirmation is
  3518.                     received before issuing an S-DATA, S-SYNCH-MINOR, or
  3519.                     S-ACTIVITY-END request.
  3520.  
  3521.                e)  APDUs should not be blocked into one activity.
  3522.  
  3523.                f)  Only one SSDU shall be transferred:
  3524.  
  3525.                     1)  Between two adjacent minor synch points.
  3526.  
  3527.                     2)  Between minor synch points and adjacent
  3528.                     S-ACTIVITY-START and S-ACTIVITY-END requests.
  3529.  
  3530.                     3)  Between S-ACTIVITY-START and S-ACTIVITY-END without
  3531.                     checkpoints.
  3532.  
  3533.                g)  A monologue association is defined as follows:
  3534.  
  3535.                     1)  The RTS user responsible for establishing the
  3536.                     association is called the initiator.
  3537.  
  3538.                     2)  The initiator keeps the initial turn.
  3539.  
  3540.                     3)  APDUs are transferred in the direction of the
  3541.                     initiator to the recipient only.
  3542.  
  3543.                     4)  There shall be no token passing.
  3544.  
  3545.                     5)  Only the initiator can effect an orderly release of
  3546.                     the association.
  3547.  
  3548.                h)  A two-way alternate association is as described in
  3549.                X.410.
  3550.  
  3551.                i)  In the UserData parameter of the S-U-ABORT, the
  3552.                ReflectedParameter will not be used in the AbortInformation
  3553.                element.
  3554.  
  3555.                j)  When the S-ACTIVITY-RESUME is used to resume an activity
  3556.                in the same session connection as the one in which it
  3557.                started, this must happen immediately after the activity has
  3558.  
  3559.                                           45
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3573.  
  3574.  
  3575.                been interrupted (i.e., no intervening activity can occur).
  3576.                Otherwise, X.410 Clause 4.3 paragraph 1 may be violated.
  3577.  
  3578.                k)  When S-ACTIVITY-RESUME is used to resume an activity
  3579.                started in another session connection, the following
  3580.                conditions must be met:
  3581.  
  3582.                     1)  The current session connection is of type
  3583.                     "recover."
  3584.  
  3585.                     2)  The value of OldSessionConnectionIdentifier in
  3586.                     S-ACTIVITY-RESUME must match the value of the
  3587.                     SessionConnectionIdentifier parameter used in the
  3588.                     S-CONNECT of the prior session connection. This value
  3589.                     is also identical to the SessionConnectionIdentifier in
  3590.                     the ConnectionData (in PConnect, in SS-UserData) for
  3591.                     the current session connection.
  3592.  
  3593.                     3)  This must occur as the first activity of the next
  3594.                     session connection for the same RTS-association. It
  3595.                     must be the first, otherwise X.410 Clause 4.5.1 point 1
  3596.                     is violated.
  3597.  
  3598.                NOTE - It is in the same RTS-ASSOCIATION because the use of
  3599.                S-ACTIVITY-RESUME only makes sense within the scope of one
  3600.                RTS association.
  3601.  
  3602.                l)  If the transfer of an APDU is interrupted before the
  3603.                confirmation of the first checkpoint, the value of the
  3604.                SynchronizationPointSerialNumber in S-ACTIVITY-RESUME should
  3605.                be zero, and the S-ACTIVITY-RESUME must be immediately
  3606.                followed by an S-ACTIVITY-DISCARD.
  3607.  
  3608.                m)  In S-TOKEN-PLEASE, the UserData parameter shall contain
  3609.                an integer conforming to X.409 which conveys the priority.
  3610.  
  3611.                n)  The receiving RTS can use the value of the Reason
  3612.                parameter in the S-U-EXCEPTION-REPORT to suggest to the
  3613.                sending RTS that it should either interrupt or discard the
  3614.                current activity. S-U-Exception Reports are handled as
  3615.                stated in Version 5 of the Implementors Guide pages 12-13,
  3616.                paragraph E-33.
  3617.  
  3618.                o)  In the case of S-P-ABORT, the current activity (if any)
  3619.                is regarded as interrupted, rather than discarded.
  3620.  
  3621.                p)  Table 12 illustrates the legal negotiation possibilities
  3622.                allowed by X.410 Clause 4.2.1 regarding checkpoint size and
  3623.                window size.
  3624.  
  3625.                                           46
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3639.  
  3640.  
  3641.                q)  These agreements include the provisions of Version 6 of
  3642.                the Implementors Guide identical in all respects to Version
  3643.                5, except that the following points have been added to
  3644.                clause 3.5:
  3645.  
  3646.                     1)  for section 4.4.1 of X.410; "If the receiving RTS
  3647.                     receives an S-ACTIVITY-DISCARD indication primitive and
  3648.                     has already issued a TRANSFER indication primitive, it
  3649.                     aborts the connection (S-U-ABORT request) with the
  3650.                     'transfer completed' version code."
  3651.  
  3652.                     2)  for section 4.6.2 of X.410 "The `transfer completed
  3653.                     (7)' abort reason is used to indicate to the sending
  3654.                     RTS that the receiving RTS could not discard the
  3655.                     activity because it has already completed the transfer
  3656.                     (issued a TRANSFER indication primitive)."  Transfer
  3657.                     completed (7) is also added to the table of abort
  3658.                     reasons in this clause.
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.                                           47
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3705.  
  3706.  
  3707.                        Table 12 - Checkpoint window size of IP
  3708.                                                        
  3709.                  +--------------------------------------------------+
  3710.                                     |                acceptor answer        
  3711.                                                |
  3712.                                                        
  3713.                  +----------------+----------------+----------------+
  3714.                                      |      CS = 0    |    CS = m      |  
  3715.                                     CS = n       |
  3716.                                      |(or unspecified)|    WS = j      |  
  3717.                                     WS = j       |
  3718.                                      | WS unspecified |(or unspecified)|(or
  3719.                                     unspecified)|
  3720.           +---------+--------------- +---------------+----------------+----
  3721.                                     ------------+
  3722.           |         |    CS = O      |               |                |     
  3723.                                                |
  3724.           |         |(or unspecified)|   legal       |     legal      |     
  3725.                                      legal     |
  3726.           |         |    WS = i      |               |                |     
  3727.                                                |
  3728.           |initiator|(or unspecified)|               |                |     
  3729.                                                |
  3730.           |proposal |                |               |                |     
  3731.                                                |
  3732.                                       |        
  3733.           +----------------+---------------+----------------+--------------
  3734.                                          --+
  3735.           |         |    CS = k      |               |                |     
  3736.                                                |
  3737.            |         |    WS = i      |   legal       |     legal      |  
  3738.                                     not allowed  |
  3739.           |         |(or unspecified)|               |                |     
  3740.                                                |
  3741.           +---------+----------------+---------------+----------------+----
  3742.                                     ------------+
  3743.           | Legend                                                          
  3744.                                                |
  3745.           | CS:  means CheckpointSize                                       
  3746.                                                |
  3747.           | WS:  means WindowSize                                           
  3748.                                                |
  3749.              | i, j, k, m, and n:  are integer values with the following
  3750.                                   relations:       |
  3751.           |      0   m   k < n  (values assigned to CS)                     
  3752.                                                |
  3753.           |      0 < j   i      (values assigned to WS)                     
  3754.                                                |
  3755.            |      For unspecified parameters, the default applies. In this
  3756.  
  3757.                                           48
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3771.  
  3772.  
  3773.                                     case, the    |
  3774.              |      numeric relations apply, that is, the default values
  3775.                                   substitutefor    |
  3776.           |      the unspecified integer.                                   
  3777.                                                |
  3778.           +----------------------------------------------------------------
  3779.                                     ------------+
  3780.  
  3781.  
  3782.           5.4.4   RTS protocol limitations
  3783.  
  3784.           The RTS Protocol Limitations for this profile are listed in table
  3785.           13.
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.                                           49
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3837.  
  3838.  
  3839.                            Table 13 - RTS protocol elements
  3840.           +----------------------------------------------------------------
  3841.                                     ------------+
  3842.           |Element                         Class    Restriction             
  3843.                                                |
  3844.           +----------------------------------------------------------------
  3845.                                     ------------+
  3846.           |                                                                 
  3847.                                                |
  3848.           |PConnect                          M                              
  3849.                                                |
  3850.           |   DataTransferSyntax             M      Value = 0.              
  3851.                                                |
  3852.           |pUserData                         M                              
  3853.                                                |
  3854.           |   checkpointSize                 H                              
  3855.                                                |
  3856.           |   windowSize                     H                              
  3857.                                                |
  3858.           |   dialogueMode                   H                              
  3859.                                                |
  3860.           |   ConnectionData                 M                              
  3861.                                                |
  3862.           |   applicationProtocol            G      Value = 1.              
  3863.                                                |
  3864.           |                                  H      Value = 8883.           
  3865.                                                |
  3866.           |   ConnectionData                                                
  3867.                                                |
  3868.           |    open                          G                              
  3869.                                                |
  3870.           |    recover                       G                              
  3871.                                                |
  3872.           |                                                                 
  3873.                                                |
  3874.           |   open                                                          
  3875.                                                |
  3876.           |    RTS user data                 G                              
  3877.                                                |
  3878.           |                                                                 
  3879.                                                |
  3880.           |   recover                                                       
  3881.                                                |
  3882.           |    SessionConnectionIdentifier   G                              
  3883.                                                |
  3884.           |                                                                 
  3885.                                                |
  3886.           |RTS user data                                                    
  3887.                                                |
  3888.  
  3889.                                           50
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3903.  
  3904.  
  3905.              |   mTAName                        G      Maximum length 32
  3906.                                   characters       |
  3907.            |                                         graphic subset of IA5
  3908.                                     only.        |
  3909.              |   password                       G      Maximum length 64
  3910.                                   octets           |
  3911.            |                                         graphic subset of IA5
  3912.                                     only.        |
  3913.              | < null RTS User Data >           G      Generated if other
  3914.                                   validation      |
  3915.           |                                         methods are used.       
  3916.                                                |
  3917.           |                                                                 
  3918.                                                |
  3919.           |SessionConnectionIdentifier                                      
  3920.                                                |
  3921.              |   CallingSSUserReference         M      Maximum length 64
  3922.                                   octets including |
  3923.           |                                         encoding = 62 octets of
  3924.                                      T.61.      |
  3925.           |   CommonReference                M                              
  3926.                                                |
  3927.           |   AdditionalReferenceInformation H      Maximum length 4 octets
  3928.                                      including  |
  3929.            |                                         encoding = 2 octets of
  3930.                                     T.61.       |
  3931.           |                                                                 
  3932.                                                |
  3933.           |PAccept                           G                              
  3934.                                                |
  3935.           |   DataTransferSyntax             M      Value = 0.              
  3936.                                                |
  3937.           |   pUserData                      M                              
  3938.                                                |
  3939.           |   checkpointSize                 H                              
  3940.                                                |
  3941.           |   windowSize                     H                              
  3942.                                                |
  3943.           |   ConnectionData                 M                              
  3944.                                                |
  3945.           +----------------------------------------------------------------
  3946.                                     ------------+
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.                                           51
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  3969.  
  3970.  
  3971.                      Table 13 - RTS protocol elements (concluded)
  3972.       +------------------------------------------------------------------------
  3973.                                         -----+
  3974.           |Element                        Class     Restriction             
  3975.                                                |
  3976.       +------------------------------------------------------------------------
  3977.                                         -----+
  3978.           |                                                                 
  3979.                                                |
  3980.           |PRefuse                         G                                
  3981.                                                |
  3982.           |   RefuseReason                 M                                
  3983.                                                |
  3984.           |                                                                 
  3985.                                                |
  3986.           |SS User Data                    G        See Note                
  3987.                                                |
  3988.           |   (in S-TOKEN-PLEASE)                                           
  3989.                                                |
  3990.           |                                                                 
  3991.                                                |
  3992.           |AbortInformation                G                                
  3993.                                                |
  3994.           |   (in S-U-ABORT)                                                
  3995.                                                |
  3996.           |   AbortReason                  H                                
  3997.                                                |
  3998.           |   reflectedParameter           X        Restricted to 8 bits.   
  3999.                                                |
  4000.           |                                                                 
  4001.                                                |
  4002.           |                        End of Definitions                       
  4003.                                                |
  4004.           +----------------------------------------------------------------
  4005.                                     ------------+
  4006.            | Note - Generated if supplied by the RTS-user. The RTS use may
  4007.                                     specify a    |
  4008.           | priority in the TURN-PLEASE primitive, and if so, it is carried
  4009.                                      as the     |
  4010.           | SS-User-Data in S-TOKEN-PLEASE.                                 
  4011.                                                |
  4012.           +----------------------------------------------------------------
  4013.                                     ------------+
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.                                           52
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4035.  
  4036.  
  4037.           5.5    Use of session services
  4038.  
  4039.           The session requirements and use of session are covered in part 5
  4040.           of this document.
  4041.  
  4042.  
  4043.           5.6    Data transfer syntax
  4044.  
  4045.           This clause defines Presentation Transfer Syntax and notation
  4046.           rules applicable to these agreements. Implementations must
  4047.           conform EXACTLY as specified in X.409 with no further
  4048.           restrictions. Annex C defines rendition of IA5 Text and T61
  4049.           characters.
  4050.  
  4051.  
  4052.           6   PRMD to ADMD and ADMD to ADMD
  4053.  
  4054.  
  4055.           6.1    Introduction
  4056.  
  4057.           This clause defines the implementation agreements that apply to
  4058.           the interface between two management domains when at least one is
  4059.           an ADMD. A message arriving at an ADMD has either no recipient
  4060.           within that domain or one or more recipients within that domain.
  4061.           In the former case, the ADMD serves as a relay between two or
  4062.           more domains and the actions required of that ADMD are
  4063.           independent of the nature (PRMD or ADMD) of the domains. In the
  4064.           latter case, the ADMD is responsible for delivering messages to
  4065.           the proper recipient(s) within its jurisdiction, and may also be
  4066.           responsible for relaying the message.
  4067.  
  4068.           Given the two roles for an ADMD, this clause describes two
  4069.           distinct sets of functional requirements for an ADMD. The first
  4070.           is the relaying requirement that is needed to provide PRMD and
  4071.           other ADMD interworking. The second is analogous to the PRMD's
  4072.           support to its customers through the integrated UAs. These are
  4073.           distinct functional differences. The services provided to the UAs
  4074.           of an ADMD are independent of the requirement that an ADMD
  4075.           provide a function for interworking with any type of Management
  4076.           Domain (MD). Figure 5 illustrates the two roles played by an
  4077.           ADMD.
  4078.  
  4079.           This clause is presented in the form of deviations from the
  4080.           agreements applicable to PRMD-to-PRMD (sec. 5). Unless explicitly
  4081.           noted in the remainder of this clause, all of the specifications
  4082.           for PRMD to PRMD apply to PRMD to ADMD and ADMD to ADMD.
  4083.  
  4084.  
  4085.  
  4086.  
  4087.                                           53
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4101.  
  4102.  
  4103.           +----------------------------------------------------------------
  4104.                                     ------------+
  4105.           |                                                                 
  4106.                                                |
  4107.                 | +-------------------+                               
  4108.                                +-------------------+ |
  4109.             | |   PRMD or ADMD    |                                |      
  4110.                                    ADMD        | |
  4111.              | |   +----------+ <--|-------------P2-----------------|-->
  4112.                                   +---------+    | |
  4113.           | |   | IPM - UA |    |                                |    |IPM -
  4114.                                       UA |    | |
  4115.              | |   +----------+ <--|-------------P1-----------------|-->
  4116.                                   +---------+    | |
  4117.            | |   |    MTA   |    |                                |    |  
  4118.                                     MTA   |    | |
  4119.              | |   +----------+    |                                |   
  4120.                                   +---------+    | |
  4121.                 | +-------------------+                               
  4122.                                +-------------------+ |
  4123.           |                                                                 
  4124.                                                |
  4125.           |                                   (a)                           
  4126.                                                |
  4127.           |                                                                 
  4128.                                                |
  4129.           +----------------------------------------------------------------
  4130.                                     ------------+
  4131.           |                                                                 
  4132.                                                |
  4133.                 | +-------------------+                               
  4134.                                +-------------------+ |
  4135.            | |   PRMD or ADMD    |                                |   PRMD
  4136.                                     or ADMD    | |
  4137.               | |   +----------+    |                                |  
  4138.                                  +----------+    | |
  4139.           | |   | IPM - UA | <--|-------------P2-----------------|-> | IPM -
  4140.                                       UA |    | |
  4141.               | |   +----------+    |                                |  
  4142.                                  +----------+    | |
  4143.            | |   |   MTA    |    |                                |   |   
  4144.                                     MTA   |    | |
  4145.               | |   +----------+    |                                |  
  4146.                                  +----------+    | |
  4147.                 | +-------------------+                               
  4148.                                +-------------------+ |
  4149.            |          |                                                    
  4150.                                     |           |
  4151.            |          |                                                    
  4152.  
  4153.                                           54
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4167.  
  4168.  
  4169.                                     |           |
  4170.            |          |                                                    
  4171.                                     |           |
  4172.            |          P1                                                   
  4173.                                     P1          |
  4174.            |          |                                                    
  4175.                                     |           |
  4176.            |          |                +------------------+                
  4177.                                     |           |
  4178.            |          |                |       ADMD       |                
  4179.                                     |           |
  4180.           |           --------------->|      +----+      |<---------------- 
  4181.                                                |
  4182.           |                           |      | MTA|      |                  
  4183.                                                |
  4184.           |                           |      +----+      |                  
  4185.                                                |
  4186.           |                           +------------------+                  
  4187.                                                |
  4188.           |                                                                 
  4189.                                                |
  4190.           |                                    (b)                          
  4191.                                                |
  4192.           |                                                                 
  4193.                                                |
  4194.           +----------------------------------------------------------------
  4195.                                     ------------+
  4196.              Figure 5 - An ADMD May (b) or May Not (a) Serve as a Relay.
  4197.  
  4198.  
  4199.           6.2    Additional ADMD functionality
  4200.  
  4201.           The following defines the additional ADMD specific functionality
  4202.           required over and above that specified in the PRMD clause.
  4203.  
  4204.  
  4205.           6.2.1   Relay responsibilities of an ADMD
  4206.  
  4207.           ADMDs will relay all content types (not just P2) unchanged in the
  4208.           absence of a request for conversion.
  4209.  
  4210.  
  4211.           6.2.2   P1 protocol classification changes
  4212.  
  4213.           Table 14 describes the changes to the PRMD P1 Protocol
  4214.           classifications required for a delivering Administration domain
  4215.           (with respect to the original message; this means the domain
  4216.           which originates the  delivery reports).
  4217.  
  4218.  
  4219.                                           55
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4233.  
  4234.  
  4235.             Table 14 - P1 protocol classification changes for a delivering
  4236.                                          ADMD
  4237.           +----------------------------------------------------------------
  4238.                                      -----------+
  4239.           | Protocol Elements                  Class                        
  4240.                                                |
  4241.           +----------------------------------------------------------------
  4242.                                      -----------+
  4243.           | DeliveredInfo                                                   
  4244.                                                |
  4245.           |   typeOfUA                           H                          
  4246.                                                |
  4247.           |                                                                 
  4248.                                                |
  4249.           | ReportedRecipientInfo                                           
  4250.                                                |
  4251.           |   SupplementaryInformation           H      See Note 1.         
  4252.                                                |
  4253.           |                                                                 
  4254.                                                |
  4255.           | GlobalDomainIdentifier                                          
  4256.                                                |
  4257.           |   PrivateDomainIdentifier            H                          
  4258.                                                |
  4259.           |                                                                 
  4260.                                                |
  4261.             | For relaying Administration domains, the classifications are
  4262.                                     all "X"      |
  4263.           |                                                                 
  4264.                                                |
  4265.              | For originating Administration domains, these are all "NOT
  4266.                                    APPLICABLE."   |
  4267.           +----------------------------------------------------------------
  4268.                                      -----------+
  4269.           | Notes                                                           
  4270.                                                |
  4271.               | 1  Domains providing access to TELEX/TELETEX recipients,
  4272.                                   whether          |
  4273.           |    directly or indirectly as a result of bilateral agreements   
  4274.                                                |
  4275.           |    between domains, must ensure that this information, when     
  4276.                                                |
  4277.              |    present, is accessible by the recipient of the delivery
  4278.                                    report.        |
  4279.           +----------------------------------------------------------------
  4280.                                      -----------+
  4281.  
  4282.  
  4283.  
  4284.  
  4285.                                           56
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4299.  
  4300.  
  4301.           6.2.3   O/R Names
  4302.  
  4303.           O/R Names shall consist of:
  4304.  
  4305.                a)  CountryName,
  4306.  
  4307.                b)  AdministrationDomainName.
  4308.  
  4309.           as well as one or more of the following:
  4310.  
  4311.                a)  PrivateDomainName,
  4312.  
  4313.                b)  PersonalName,
  4314.  
  4315.                c)  OrganizationName,
  4316.  
  4317.                d)  OrganizationalUnit,
  4318.  
  4319.                e)  UniqueUAIdentifier,
  4320.  
  4321.                f)  X121Address.
  4322.  
  4323.                g)  DomainDefinedAttributeList.  (An implementation may
  4324.                accept or reject an OR Name that only contains country,
  4325.                ADMD, and DDA list.)
  4326.  
  4327.                NOTE - The destination PrivateDomainName or OrganizationName
  4328.                must be present if destined for a PRMD.  The ADMD relaying
  4329.                the message to that destination PRMD requires this element.
  4330.  
  4331.  
  4332.           6.2.4   P1 ADMD name
  4333.  
  4334.           Management Domains (MDs) must specify in the ADMD name field of
  4335.           the O/R Name StandardAttributeList in P1, the name of the
  4336.           Administration domain:
  4337.  
  4338.                a)  to which the message is being sent (in recipient names)
  4339.  
  4340.                b)  from which the message originated (in the originator
  4341.                name).
  4342.  
  4343.  
  4344.           6.2.5   Interworking with integrated UAs
  4345.  
  4346.           If the message originates at a UA owned by an ADMD, or is
  4347.           delivered to such a UA, the O/R Name follows the same Form 1
  4348.           Variant 1 constraints as the base specifications; except that the
  4349.           ADMD name is the name of the ADMD that owns the UA and instead of
  4350.  
  4351.                                           57
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4365.  
  4366.  
  4367.           supplying a PRMD Name, one (or more) of the following must be
  4368.           provided:
  4369.  
  4370.                a)  OrganizationName,
  4371.  
  4372.                b)  OrganizationalUnit,
  4373.  
  4374.                c)  PersonalName.
  4375.  
  4376.                d)  DomainDefinedAttributeList.  (An implementation may
  4377.                accept or reject an OR Name that only contains country,
  4378.                ADMD, and DDA list.)
  4379.  
  4380.  
  4381.           6.3    Differences with other profiles
  4382.  
  4383.  
  4384.           6.3.1   TTC profile
  4385.  
  4386.           There are no outstanding issues regarding interworking between
  4387.           TTC-conformant systems and NIST-conformant systems with the
  4388.           exception of the number of recipients and the supported MPDU
  4389.           sizes. The ExtensionIdentifier field may contain a maximum value
  4390.           of 32K-1; however, according to the current TTC profile, if a
  4391.           message with more than 256 recipients is received, some
  4392.           TTC-conformant domain may generate a nondelivery notification.
  4393.           This also applies to the ReportedRecipientInfo in a delivery
  4394.           report. Further, a TTC MTA is required to handle an MPDU size of
  4395.           at least 32KB. The NIST required MPDU size is 2MB as covered in
  4396.           clause 5.3.3. Other differences are shown in annex E. TTC is
  4397.           currently based on Version 4 of the Implementor's Guide.
  4398.  
  4399.  
  4400.           6.3.2   CEPT profile
  4401.  
  4402.           See annex E.
  4403.  
  4404.  
  4405.           6.4    Connection of PRMDs to multiple ADMDs
  4406.  
  4407.           Given that Management Domain names (both PRMD and ADMD) shall be
  4408.           unique within the United States, then when an ADMD is presented a
  4409.           message for transfer from a PRMD, it will accept O/R Names (both
  4410.           originator and recipient) which have an AdministrationDomainName
  4411.           field value different than the Administration's name. "Accept"
  4412.           implies the attempt to route/deliver the message shall be made,
  4413.           as appropriate, based upon the knowledge that MD names are
  4414.           unique.
  4415.  
  4416.  
  4417.                                           58
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4431.  
  4432.  
  4433.           Whether this functionality is required by an Administration for
  4434.           conformance to this agreement is for further study.
  4435.  
  4436.           If a PRMD is connected to two or more ADMDs which are not
  4437.           effectively connected (either directly or via a third ADMD), full
  4438.           X.400 functionality shall not be available. Problems occur
  4439.           especially in the areas of:
  4440.  
  4441.                a)  Naming,
  4442.  
  4443.                b)  Routing,
  4444.  
  4445.                c)  Replying.
  4446.  
  4447.           It should be noted that a single PRMD that is connected to more
  4448.           than one ADMD can be represented by more than one combination of
  4449.           country-name, ADMD-name, and PRMD name. For example, it may occur
  4450.           that the PRMD-name for a particular PRMD may take different
  4451.           values, depending on the ADMD-name. Implementors should be aware
  4452.           of the consequences of these possibilities on routing.
  4453.  
  4454.  
  4455.           6.5    Connection of an ADMD to a routing PRMD
  4456.  
  4457.           It is possible for a collection of interconnected private domains
  4458.           to establish one domain as the "gateway" to an ADMD, and hence to
  4459.           the world.
  4460.  
  4461.           If an ADMD is connected to such a gateway PRMD, the individual
  4462.           private domains shall be registered with the Administration.
  4463.           Administrations need not support such connections.
  4464.  
  4465.           Note also that upon receipt by the ADMD of a message originating
  4466.           somewhere within the PRMD collection, that the TraceInformation
  4467.           may contain more than one element.
  4468.  
  4469.           The X.400 Recommendations specify that an ADMD should not attempt
  4470.           to relay a message destined for another ADMD through a PRMD, thus
  4471.           an ADMD should ensure that messages destined for another ADMD are
  4472.           not relayed through a PRMD. It should be noted, however, that a
  4473.           relaying PRMD will relay any such message it receives.
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.                                           59
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4497.  
  4498.  
  4499.           6.6    Management domain names
  4500.  
  4501.           All Management Domain Names (both Private and Administration)
  4502.           shall be unique within the U.S.
  4503.  
  4504.           A central naming authority shall be established to register
  4505.           domain names.
  4506.  
  4507.  
  4508.           6.7    Envelope validation errors
  4509.  
  4510.           For validation errors, a non-delivery notice shall be generated
  4511.           (if possible) with reason code of "unableToTransfer" and
  4512.           diagnostic code of "invalidParameters" (unless specified
  4513.           otherwise).
  4514.  
  4515.           ADMDs will validate P1 Envelopes in the following areas:
  4516.  
  4517.                a)  The X.409 syntax of all elements should be checked.
  4518.  
  4519.                b)  The pragmatic constraint limits (lengths of fields and
  4520.                number of occurrences of fields) should be checked.
  4521.  
  4522.                c)  Semantic validation of the following elements should be
  4523.                done:
  4524.  
  4525.                     1)  originator O/R Name,
  4526.  
  4527.                     2)  recipient O/R Name in the RecipientInfo,
  4528.  
  4529.                     3)  Priority.
  4530.  
  4531.                d)  Only recipient Names with the responsibility flag set
  4532.                should be validated. The validation of O/R names is defined
  4533.                in 8.3.3; the validation of priority is defined in 8.3.7.1.
  4534.  
  4535.                e)  MPDU Identifier Validation
  4536.  
  4537.                     1)  Validation of the GlobalDomainIdentifier component
  4538.                     of the MPDU Identifier is performed upon reception of a
  4539.                     message (i.e., as a result of a TRANSFER.Indication).
  4540.  
  4541.                     2)  The country name should be known to the validating
  4542.                     domain, and depending on the country name, validation
  4543.                     of the ADMD name may also be possible.
  4544.  
  4545.                     3)  Additional validation of the GlobalDomainIdentifier
  4546.                     is performed against the corresponding first entry in
  4547.                     the TraceInformation. If inconsistencies are found
  4548.  
  4549.                                           60
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4563.  
  4564.  
  4565.                     during the comparison, a non-delivery notice with the
  4566.                     above defined reason and diagnostic codes is generated.
  4567.  
  4568.                     4)  A request will be generated to the CCITT for a more
  4569.                     meaningful diagnostic code (such as
  4570.                     "InconsistentMPDUIdentifier").
  4571.  
  4572.  
  4573.           6.8    Quality of service
  4574.  
  4575.  
  4576.           6.8.1   Domain availability
  4577.  
  4578.  
  4579.           6.8.1.1   ADMD availability
  4580.  
  4581.           The goal is to provide 24 hour per day availability. Note that
  4582.           there will be periods of time when an ADMD may be unavailable due
  4583.           to maintenance windows in its supporting network or in an MTA
  4584.           within the domain.
  4585.  
  4586.  
  4587.           6.8.1.2   PRMD availability
  4588.  
  4589.           Although the goal of PRMD availability is also 24 hours per day,
  4590.           business reasons are likely to dictate some different level of
  4591.           availability. ADMDs shall require a profile from the PRMD that
  4592.           indicates its schedule of regular availability to the ADMD.
  4593.  
  4594.  
  4595.           6.8.2   Delivery times
  4596.  
  4597.           In the absence of standardized quality of service parameters, the
  4598.           following are agreed to. When standardized parameters from CCITT
  4599.           Study Group I become available, they shall be adopted.
  4600.  
  4601.                a)  In table 15 the delivery time targets are established.
  4602.  
  4603.                b)  The interval(s) between retries and the number of retry
  4604.                attempts that an ADMD uses in attempting delivery to a PRMD
  4605.                or integrated UA, will be locally determined domain
  4606.                parameters. However, the total elapsed times after which
  4607.                delivery attempts will be stopped are shown in table 16.
  4608.                This implies that, after these times, a Non-Delivery Notice
  4609.                will be generated.
  4610.  
  4611.                c)  An Administration shall continue to attempt delivery
  4612.                until the forced nondelivery time, even if the recipient
  4613.                domain has scheduled an unavailability window.
  4614.  
  4615.                                           61
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4629.  
  4630.  
  4631.                            Table 15 - Delivery time targets
  4632.             +----------------------------+-------------------------------+
  4633.             |   Delivery Class           |       95% Delivered Before    |
  4634.             +----------------------------+-------------------------------+
  4635.             |   Urgent                   |            3/4 hour           |
  4636.             |   Normal                   |              4 hours          |
  4637.             |   Non-Urgent               |             24 hours          |
  4638.             +----------------------------+-------------------------------+
  4639.  
  4640.                          Table 16 - Forced nondelivery times
  4641.           +----------------------------+-----------------------------------
  4642.                                           +
  4643.            |    Delivery Class          |        NonDelivery Forced After  
  4644.                                           |
  4645.           +----------------------------+-----------------------------------
  4646.                                           +
  4647.            |    Urgent                  |              4 hours             
  4648.                                           |
  4649.            |    Normal                  |             24 hours             
  4650.                                           |
  4651.            |    Non-Urgent              |             36 hours             
  4652.                                           |
  4653.           +----------------------------+-----------------------------------
  4654.                                           +
  4655.  
  4656.                NOTE - Both tables apply to the period between acceptance by
  4657.                the originating MTA in the originating Administration domain
  4658.                to the time of delivery in the destination Administration
  4659.                domain. Transit time within PRMDs is NOT included in the
  4660.                above times.
  4661.  
  4662.  
  4663.           6.9    Billing information
  4664.  
  4665.           All aspects relating to billing, charging, tariffs, settlement,
  4666.           and in particular to the use of the billingInformation field in
  4667.           the delivery report, is subject to bilateral agreement, and shall
  4668.           not be addressed in these implementation agreements.
  4669.  
  4670.           No ADMD shall require a PRMD to supply or process billing
  4671.           information.
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.                                           62
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4695.  
  4696.  
  4697.           6.10   Transparency
  4698.  
  4699.           No P1 extensions, other than the MOTIS extensions are to be
  4700.           allowed (Reference A/3211). Should an ADMD receive a message
  4701.           containing P1 extensions, it shall generate a non-delivery notice
  4702.           (if possible) with reason code of unableToTransfer and diagnostic
  4703.           code of invalidParameters.
  4704.  
  4705.           If MOTIS elements are present, a relaying MTA can optionally:  
  4706.  
  4707.                a)  Relay the message. If the MTA does relay, it must not
  4708.                drop any of the protocol elements.
  4709.  
  4710.                b)  Non-Deliver the message.
  4711.  
  4712.           A receiving MTA can optionally:
  4713.  
  4714.                a)  Deliver the message
  4715.  
  4716.                b)  Non-Deliver the message.
  4717.  
  4718.           The CCITT has been requested to establish a more meaningful
  4719.           diagnostic code (such as protocolError) for this occurrence. Such
  4720.           a code has now been provided in the Implementors Guide.
  4721.  
  4722.           P2 extensions shall be relayed transparently by ADMDs.
  4723.  
  4724.  
  4725.           6.11   RTS password management
  4726.  
  4727.           RTS password management shall be a local matter. This includes:
  4728.  
  4729.                a)  password length
  4730.  
  4731.                b)  frequency of changes
  4732.  
  4733.                c)  exchange of passwords with communicating partners
  4734.  
  4735.                d)  loading passwords ( i.e., the timing of password changes
  4736.                with respect to active associations).
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.                                           63
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4761.  
  4762.  
  4763.           6.12   For further study
  4764.  
  4765.           Issues requiring further study are:
  4766.  
  4767.                a)  Intra-Domain Routing
  4768.  
  4769.                b)  Multi-Vendor Domains
  4770.  
  4771.  
  4772.           7   Inter and intra PRMD connections
  4773.  
  4774.  
  4775.           7.1    Introduction
  4776.  
  4777.           This clause is limited in scope to issues arising from the
  4778.           indirect connection of a PRMD to another PRMD or to an ADMD, and
  4779.           to the interconnection of MTAs to form inter-PRMD connections.
  4780.           Indirect means that the connection is made via a relaying PRMD.
  4781.           The X.400 Recommendations describe the way that a PRMD connects
  4782.           to a ADMD and the way that an ADMD connects to another ADMD. The
  4783.           Recommendations do not, however, describe the way that a PRMD
  4784.           connects indirectly to an ADMD or another PRMD, nor do they
  4785.           describe the way that MTAs are connected within a PRMD. These
  4786.           configurations (shown in figures 6 and 7) are useful, for
  4787.           example, in connecting equipment from different vendors at a
  4788.           single customer site.
  4789.  
  4790.           The P1 protocol and its related services for both inter and intra
  4791.           PRMD connections are addressed in this clause. In addition, a
  4792.           method for routing within a PRMD is given. It is recognized that
  4793.           uniform methods for Administration, maintenance, and quality of
  4794.           service should be developed for such configurations, and this
  4795.           work is for further study.
  4796.  
  4797.           This clause describes the minimum that must be provided in order
  4798.           to implement a relaying PRMD and a MTA within a PRMD.
  4799.  
  4800.           This clause is presented in the form of deviations from
  4801.           agreements applicable to PRMD to PRMD connection (sec. 5). That
  4802.           is, unless specifically noted in the remainder of this clause,
  4803.           the agreements in clause 5 apply to both relaying PRMDs and MTAs
  4804.           within a PRMD.
  4805.  
  4806.           It should be noted that the comments regarding ORNames in clause
  4807.           6.5 also apply to this clause.
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.                                           64
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4827.  
  4828.  
  4829.           7.2    The relaying PRMD
  4830.  
  4831.           A PRMD that has the capability of relaying messages to another
  4832.           PRMD is called a relaying PRMD. A PRMD implementation need not
  4833.           claim to be a relaying PRMD. A PRMD implementation which does
  4834.           claim to be a relaying PRMD must follow the implementation
  4835.           agreements in this clause.
  4836.  
  4837.  
  4838.           7.2.1   Relay responsibilities of a PRMD
  4839.  
  4840.           The responsibilities of a relaying PRMD are the same as those of
  4841.           an ADMD (as specified in secs. 6.8 and 6.2.1). In addition, the
  4842.           PRMD will simply deliver messages routed to it from an ADMD, even
  4843.           if this results in routing a message from the ADMD to the PRMD to
  4844.           another ADMD.
  4845.  
  4846.  
  4847.           7.2.2   Interaction with an ADMD
  4848.  
  4849.           In order for an ADMD to route a message to ADMD A via ADMD B, it
  4850.           must know that A is reachable through B. Similarly, in order for
  4851.           any MD to route a message to PRMD A via a relaying PRMD B, it
  4852.           must know that A is reachable through B (see figure 8).
  4853.  
  4854.              +---------------------------------------------------------+
  4855.              |                       +--------+                        |
  4856.              |                       |  ADMD  |                        |
  4857.              |                       +---+----+                        |
  4858.              |  +--------+           +---+----+            +--------+  |
  4859.              |  | PRMD A +-----------+ PRMD B +------------+ PRMD C |  |
  4860.              |  +--------+           +--------+            +--------+  |
  4861.              |                          Relay                          |
  4862.              +---------------------------------------------------------+
  4863.                               Figure 6 - Relaying PRMD.
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.                                           65
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4893.  
  4894.  
  4895.           +---------------------------------------------------------------+
  4896.           |                                                               |
  4897.           |  +---------------------------------------------+              |
  4898.           |  |  PRMD                                       |              |
  4899.           |  |           +------+               +------+   |              |
  4900.           |  |           |MTA A |               | MTA D|   |              |
  4901.           |  |           +--+---+               +--+---+   |              |
  4902.           |  |              |                      |       |   +-------+  |
  4903.           |  |              |                      |       |   |  ADMD |  |
  4904.           |  |           +--+---+               +--+---+   |   |       |  |
  4905.           |  |           |MTA B +---------------+ MTA C+---+---+   or  |  |
  4906.           |  |           +------+               +------+   |   |       |  |
  4907.           |  |                                             |   |  PRMD |  |
  4908.           |  +---------------------------------------------+   +-------+  |
  4909.           |                                                               |
  4910.           +---------------------------------------------------------------+
  4911.                           Figure 7 - Intra PRMD connections.
  4912.  
  4913.                NOTES
  4914.  
  4915.                1  Clause 6.6 specifies that ADMDs are not required to
  4916.                connect to a relaying PRMD, but they are not precluded from
  4917.                doing so.
  4918.  
  4919.                2  TraceInformation may have more than one sequence on 
  4920.                submission of a message by a relaying PRMD to an ADMD.
  4921.  
  4922.              +----------------------------------------------------------+
  4923.              |                                                          |
  4924.              |    +-------+                                             |
  4925.              |    |  MD D |                                             |
  4926.              |    +---+---+                                             |
  4927.              |  +-----+---------+                                       |
  4928.              |  |    relay      |       +----------+        +--------+  |
  4929.              |  |    MD  C with |-------+   relay  +--------+   MD A |  |
  4930.              |  |    a message  |       |   MD B   |        +--------+  |
  4931.              |  |    for A      |       +----------+                    |
  4932.              |  +---------------+                                       |
  4933.              |                                                          |
  4934.              +----------------------------------------------------------+
  4935.                  Figure 8 - MD C must know of A to route the message.
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.                                           66
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  4959.  
  4960.  
  4961.           7.3    Intra PRMD connections
  4962.  
  4963.           A PRMD is composed of MTAs which cooperate to perform the
  4964.           functions expected of a domain. An MTA implementation need not
  4965.           claim to follow the implementation agreements of this clause.
  4966.  
  4967.  
  4968.           7.3.1   Relay responsibilities of an MTA
  4969.  
  4970.           The relaying responsibilities of an MTA are the same as those of
  4971.           an ADMD (as specified in 6.8 and 6.2.1) with one exception: loop
  4972.           suppression within the domain is done using the MOTIS
  4973.           InternalTraceInfo protocol element. The MTA must validate the
  4974.           InternalTraceInfo (see 8.3.5 for details on validation). In
  4975.           addition, the PRMD will simply deliver messages routed to it from
  4976.           an ADMD, even if this results in routing a message from the ADMD
  4977.           to the PRMD to another ADMD (please see 6.6).
  4978.  
  4979.  
  4980.           7.3.2   Loop suppression within a PRMD
  4981.  
  4982.           The only mechanism defined in the X.400 Recommendations for
  4983.           suppressing loops is TraceInformation, which is added on a per
  4984.           domain basis to detect and suppress loops among domains. Loops
  4985.           among MTAs within a domain need to be detected and suppressed.
  4986.           This implies that each MTA must add trace information that is
  4987.           meaningful within the domain. The MOTIS solution of adding
  4988.           InternalTraceInfo to the P1 Envelope of a message was adopted.
  4989.           The definition of InternalTraceInfo is given in figure 9. The
  4990.           InternalTraceInfo is added by each MTA within a PRMD to handle a
  4991.           message, and it is examined in the same way as TraceInformation
  4992.           to detect and suppress loops.
  4993.  
  4994.           +----------------------------------------------------------------
  4995.                                     ------------+
  4996.            | InternalTraceInfo    ::= [APPLICATION 30] IMPLICIT SEQUENCE OF
  4997.                                     SEQUENCE {  |
  4998.           |                            MTAName,                             
  4999.                                                |
  5000.           |                            MTASuppliedInfo }                    
  5001.                                                |
  5002.           |                                                                 
  5003.                                                |
  5004.           | MTAName              ::= PrintableString                        
  5005.                                                |
  5006.           +----------------------------------------------------------------
  5007.                                     ------------+
  5008.                      Figure 9 - Definition of InternalTraceInfo.
  5009.  
  5010.  
  5011.                                           67
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5025.  
  5026.  
  5027.           If the MTAName and password of X.411 are used for validation, 
  5028.           then it is recommended that the MTAName used for validation also 
  5029.           be used in the InternalTraceInfo. However, there is a
  5030.           complication: in X.411, MTAName is an IA5String, and the MTAname
  5031.           defined by MOTIS is a PrintableString. Efforts will be made to
  5032.           change the MOTIS definition from PrintableString to IA5String.
  5033.  
  5034.           Three actions are defined in MTASuppliedInfo: relayed, rerouted,
  5035.           and recipientReassignment as shown in figure 10. The
  5036.           recipientReassignment action is not supported in these
  5037.           agreements. The ability to generate it is not required, and if it
  5038.           is present on an incoming message, the action field will be
  5039.           ignored.
  5040.  
  5041.           +---------------------------------------------------------------+
  5042.           | MTASuppliedInfo       ::= SET {                               |
  5043.           |   arrival                   [0] IMPLICIT Time,                |
  5044.           |   deferred                  [1] IMPLICIT Time OPTIONAL,       |
  5045.           |   action                    [2] IMPLICIT INTEGER {            |
  5046.           |                                   relayed               (0),  |
  5047.           |                                   rerouted              (1),  |
  5048.           |                                   recipientReassignment (2) } |
  5049.           |   previous                  MTAName OPTIONAL }                |
  5050.           +---------------------------------------------------------------+
  5051.                    Figure 10 - Defined actions in MTASuppliedInfo.
  5052.  
  5053.  
  5054.           7.3.3   Routing within a PRMD
  5055.  
  5056.           Routing within a PRMD is complicated by the lack of a directory
  5057.           standard. In particular, it constrains intra-domain routing
  5058.           decisions to be based on some combination of the intra-domain
  5059.           attributes of the O/R Name, Organization Name Organizational
  5060.           Units, and Personal Name. In order to enhance interworking and to
  5061.           reduce the difficulty of configuring intra-domain connections, it
  5062.           is useful to restrict the ways in which these may be used in
  5063.           making routing decisions.
  5064.  
  5065.           However, it is recognized that vendors may wish to provide MTAs
  5066.           with varying degrees of routing capability within a PRMD as a
  5067.           temporary expedient until appropriate standards for automated
  5068.           construction of directories and routing tables are available.
  5069.           This clause assigns class numbers to certain levels of routing
  5070.           capability and discusses the consequences of using MTAs which
  5071.           fall into each class. The classification scheme will allow some
  5072.           diversity in allocating O/R Name space and in configuring
  5073.           intra-domain routes.
  5074.  
  5075.           When other methods are recommended by standards bodies, the
  5076.  
  5077.                                           68
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5091.  
  5092.  
  5093.           classification scheme described here will become obsolete.
  5094.           Large-scale, multi-vendor PRMDs may not be practical in the
  5095.           absence of standardized methods.
  5096.  
  5097.  
  5098.           7.3.3.1   Class designations
  5099.  
  5100.           When it is clear that a message is to be delivered within a
  5101.           domain, the Country Name, ADMD Name, and PRMD Name have already
  5102.           served their purpose in determining the next MTA in the route to
  5103.           the recipient. The remaining fields that might be used on making
  5104.           routing decisions within the PRMD are the Organization Name,
  5105.           Organizational Units, and Personal Name.
  5106.  
  5107.           MTAs are classified by their ability to discriminate between O/R
  5108.           names when making routing decisions within a PRMD. Conformant
  5109.           MTAs will be classified as shown in table 17.
  5110.  
  5111.                       Table 17 - Conformant MTA classifications
  5112.           +----------------------------------------------------------------
  5113.                                           +
  5114.            |                                      Class 1  Class 2  Class 3
  5115.                                           |
  5116.           +----------------------------------------------------------------
  5117.                                           +
  5118.            |  Organization Name                      H        H        H   
  5119.                                           |
  5120.            |  SEQUENCE OF Organizational Unit        X        H        H   
  5121.                                           |
  5122.            |  Personal Name                          X        X        H   
  5123.                                           |
  5124.           +----------------------------------------------------------------
  5125.                                           +
  5126.  
  5127.           An "H" means that the MTA must be able to base its intra-domain
  5128.           routing decisions on the given component of the O/R Name. In
  5129.           particular, both Class 2 and Class 3 MTAs must be able to
  5130.           discriminate on all the members in a supplied sequence of
  5131.           OrganizationalUnits. A Class 3 MTA must be able to discriminate
  5132.           on all of the elements in a PersonalName.
  5133.  
  5134.           An "X" means that the MTA need not have the ability to
  5135.           discriminate on the given component.
  5136.  
  5137.           There is a hierarchy in support of components. The ability to
  5138.           discriminate on a given component does not imply the requirement
  5139.           to do so: e.g., a Class 3 MTA is not required to have tables for
  5140.           every PersonalName in the domain. Equally, an MTA which can
  5141.           discriminate on OrganizationalUnits to make routing decisions
  5142.  
  5143.                                           69
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5157.  
  5158.  
  5159.           need not always use the full sequence in an O/R Name if a partial
  5160.           sequence provides enough information.
  5161.  
  5162.           The above classifications only apply to routing decisions in
  5163.           selecting a next hop within a domain. All MTAs are entitled to
  5164.           examine the full O/R Name when identifying their own directly
  5165.           served UAs.
  5166.  
  5167.           The routing table of a Class 1 MTA will be relatively small,
  5168.           because intra-domain routing decisions are based solely on
  5169.           OrganizationName. The routing table of a Class 2 MTA may be
  5170.           substantially larger and more complex because of its ability to
  5171.           discriminate on OrganizationalUnits as well as OrganizationName
  5172.           to make routing decisions. The routing table of a Class 3 MTA may
  5173.           be larger still, because its use of the components of
  5174.           PersonalName in addition to the other information.
  5175.  
  5176.  
  5177.           7.3.3.2   Specification of MTA classes
  5178.  
  5179.           If an MTA implementation claims to follow the implementation
  5180.           agreements, it must be either a Class 1, Class 2, or a Class 3
  5181.           MTA. The class of an MTA implementation should be specified so
  5182.           that PRMD administrators can choose equipment properly.
  5183.  
  5184.  
  5185.           7.3.3.3   Consequences of using certain classes of MTAs
  5186.  
  5187.           Definition: An MTA which accepts submission requests and
  5188.           furnishes delivery indications to a UA is said to "directly
  5189.           serve" the UA.
  5190.  
  5191.           The presence in a domain of an MTA acting as a Class 1 or Class 2
  5192.           MTA imposes administrative restrictions on the assignment of O/R
  5193.           Names to UAs and in the configuration of routes within that
  5194.           domain.
  5195.  
  5196.           A Class 1 MTA may directly serve UAs from several
  5197.           OrganizationNames. However, if a Class 1 MTA directly serves a UA
  5198.           with a given OrganizationName, no other MTA in the domain may
  5199.           directly serve a user with the same OrganizationName. This means
  5200.           that if all MTAs in a domain are Class 1, then all UAs with a
  5201.           given OrganizationName must be assigned to the same MTA.
  5202.  
  5203.           A Class 2 MTA may directly serve UAs from any combination of
  5204.           OrganizationName and sequence of OrganizationalUnits. However, if
  5205.           a Class 2 MTA directly serves a UA with a given combination, no
  5206.           other MTA in the domain may directly serve a user with the same
  5207.           combination. This means that if all MTAs in a domain are Class 2,
  5208.  
  5209.                                           70
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5223.  
  5224.  
  5225.           then all UAs with a given OrganizationName and sequence of
  5226.           OrganizationalUnits must be assigned to the same MTA.
  5227.  
  5228.           A domain consisting entirely of Class 3 MTAs is free of all the
  5229.           above restrictions.
  5230.  
  5231.           If Class 1 or Class 2 MTAs are used to perform relaying within a
  5232.           PRMD containing MTAs of other classes, care must be exercised in
  5233.           determining the topology of the domain to avoid leaving certain
  5234.           UAs inacessible from certain MTAs within the domain. The example
  5235.           below shows one of the configurations that should be avoided. The
  5236.           example is intended to stimulate careful examination of the
  5237.           relationship between network and organizational topologies.
  5238.  
  5239.           +----------------------------------------------------------------
  5240.                                         ----+
  5241.           |                                                                 
  5242.                                            |
  5243.                   |  +---------------+         +----------+        
  5244.                                  +---------------+  |
  5245.           |  |     MTA A     |         |   MTA B  |         |     MTA C    
  5246.                                          |  |
  5247.           |  |    serving    +-- ... --+          +-- ... --+    serving   
  5248.                                          |  |
  5249.           |  |Organization X |         | (Class 1)|         |Organization X
  5250.                                          |  |
  5251.                   |  +---------------+         +----------+        
  5252.                                  +---------------+  |
  5253.           |                                                                 
  5254.                                            |
  5255.           +----------------------------------------------------------------
  5256.                                         ----+
  5257.                 Figure 11 - Example of a configuration to be avoided.
  5258.  
  5259.           In figure 11, B will route all messages for Organization X to
  5260.           either A or C because B is a Class 1 MTA. The administrator who
  5261.           created this configuration probably wanted B to route some
  5262.           messages for Organization X to A, and some to C. However, B does
  5263.           not have the capability for this because it is only a Class 1
  5264.           MTA. The configuration in figure 11 can be corrected by replacing
  5265.           B with a Class 2 or Class 3 MTA.
  5266.  
  5267.  
  5268.           7.3.4   Uniqueness of MPDUIdentifiers within a PRMD
  5269.  
  5270.           When generating an IA5String in an MPDUIdentifier, each MTA in a
  5271.           domain must ensure that the string is unique within the domain.
  5272.           This shall be done by providing an MTA designator with a length
  5273.           of 12 octets which is unique within the domain, to be
  5274.  
  5275.                                           71
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5289.  
  5290.  
  5291.           concatenated to a per message string with maximum length of 20
  5292.           octets.
  5293.  
  5294.           Two pieces of information, the MTA name and MTA designator, need
  5295.           to be registered within a PRMD to guarantee uniqueness. This
  5296.           registration facility need not be automated. If the MTA name is
  5297.           less than or equal to 12 characters, it is recommended that it
  5298.           also be used as the MTA designator.
  5299.  
  5300.  
  5301.           7.4    Service elements and optional user facilities
  5302.  
  5303.           A PRMD made up of MTAs which support varying sets of service
  5304.           elements in addition to those required in these agreements may
  5305.           appear to provide inconsistent service for these elements. For
  5306.           example, if one MTA supports deferred delivery and another MTA
  5307.           does not, then deferred delivery can be used by some, but not
  5308.           all, users in the PRMD. Similarly, if one MTA supports return of
  5309.           contents and another does not, then a user outside of the PRMD 
  5310.           will receive returned contents for messages sent to one user, but
  5311.           not for messages sent to another user. Note that this same
  5312.           inconsistency occurs when sending to two PRMDs which support
  5313.           different additional optional elements.
  5314.  
  5315.  
  5316.           7.5    X.400 protocol definitions
  5317.  
  5318.           This clause describes additions and modifications to clause 5.3
  5319.           which are required for implementation of a relaying PRMD or an
  5320.           MTA within a PRMD.
  5321.  
  5322.  
  5323.           7.5.1   Protocol classification
  5324.  
  5325.           The classification scheme given in clause 5.3.1 applies to
  5326.           elements passing from one PRMD to another. For both relaying
  5327.           PRMDs, and MTAs in a PRMD, the same classification scheme will be
  5328.           used, but within a PRMD the classification applies to elements
  5329.           passing from one MTA to another.
  5330.  
  5331.           In addition to the classifications given in clause 5.3.1, a
  5332.           classification of Prohibited has been used. PROHIBITED = P
  5333.  
  5334.           This element shall not be used. Presence of this element is a
  5335.           protocol violation.
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.                                           72
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5355.  
  5356.  
  5357.           7.5.2   P1 protocol elements
  5358.  
  5359.           Table 18 contains protocol elements and their classes. An *
  5360.           signifies that the classification of the protocol element has not
  5361.           changed from table 8.
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.                                           73
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5421.  
  5422.  
  5423.                            Table 18 - P1 protocol elements
  5424.           +----------------------------------------------------------------
  5425.                                     ------------+
  5426.              |Element                         Class     Restrictions and
  5427.                                   Comments         |
  5428.           +----------------------------------------------------------------
  5429.                                     ------------+
  5430.           |                                                                 
  5431.                                                |
  5432.           |UMPDUEnvelope                                                    
  5433.                                                |
  5434.           |  MPDUIdentifier                  M*      This field needs to be
  5435.                                      unique     |
  5436.             |                                          within a PRMD.  See
  5437.                                    clause        |
  5438.            |                                          7.3.4 for the method
  5439.                                     of           |
  5440.           |                                          ensuring uniqueness.   
  5441.                                                |
  5442.           |                                                                 
  5443.                                                |
  5444.           |  originator                      M*      It is recommended that
  5445.                                      all        |
  5446.              |                                          components of the
  5447.                                   originator's    |
  5448.            |                                          ORName be included to
  5449.                                     help ensure |
  5450.             |                                          that reports can be
  5451.                                    returned.     |
  5452.           |                                                                 
  5453.                                                |
  5454.            |  TraceInformation                M*      The first MTA in the
  5455.                                     domain to    |
  5456.             |                                          receive the message
  5457.                                    adds the      |
  5458.              |                                          TraceInformation.
  5459.                                   Subsequent      |
  5460.           |                                          MTAs can update the    
  5461.                                                |
  5462.             |                                          TraceInformation in
  5463.                                    the event of  |
  5464.           |                                          conversion or deferred
  5465.                                      delivery.  |
  5466.              |                                          When a message is
  5467.                                   generated, the  |
  5468.            |                                          originating MTA adds
  5469.                                     the          |
  5470.           |                                          TraceInformation.      
  5471.                                                |
  5472.  
  5473.                                           74
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5487.  
  5488.  
  5489.           |                                                                 
  5490.                                                |
  5491.               |  InternalTraceInfo               M/P     This element is
  5492.                                  mandatory for     |
  5493.            |                                          envelopes transferred
  5494.                                     between     |
  5495.             |                                          MTAs within a PRMD,
  5496.                                    and           |
  5497.           |                                          prohibited in messages 
  5498.                                                |
  5499.             |                                          transferred outside
  5500.                                    the domain.   |
  5501.             |                                          Elements are always
  5502.                                    added to the  |
  5503.            |                                          end of the sequence.
  5504.                                     (See Note 1) |
  5505.           |                                                                 
  5506.                                                |
  5507.           |InternalTraceInfo                 M       MTANames within a PRMD
  5508.                                      must be    |
  5509.             |  MTAName                                 unique. See clause
  5510.                                    7.3.4 for      |
  5511.           |                                          the method of assuring
  5512.                                      uniqueness |
  5513.             |                                          Maximum length = 32
  5514.                                    characters.   |
  5515.           |                                                                 
  5516.                                                |
  5517.           |  MTASuppliedInfo                 M                              
  5518.                                                |
  5519.           +----------------------------------------------------------------
  5520.                                     ------------+
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.                                           75
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5553.  
  5554.  
  5555.                      Table 18 - P1 protocol elements (continued)
  5556.           +----------------------------------------------------------------
  5557.                                     ------------+
  5558.              |Element                         Class     Restrictions and
  5559.                                   Comments         |
  5560.           +----------------------------------------------------------------
  5561.                                     ------------+
  5562.           |                                                                 
  5563.                                                |
  5564.           |                                                                 
  5565.                                                |
  5566.           |MTASuppliedInfo                                                  
  5567.                                                |
  5568.           |  arrival                         M                              
  5569.                                                |
  5570.             |  deferred                        X       This field must be
  5571.                                    generated by   |
  5572.             |                                          MTAs which perform
  5573.                                    deferred       |
  5574.           |                                          delivery.              
  5575.                                                |
  5576.           |                                                                 
  5577.                                                |
  5578.           |  action                          M       See clause 7.3.2 for   
  5579.                                                |
  5580.           |                                          restrictions on values
  5581.                                      of this    |
  5582.           |                                          field.                 
  5583.                                                |
  5584.           |                                                                 
  5585.                                                |
  5586.             |  previous                        X       This field must be
  5587.                                    generated by   |
  5588.             |                                          MTAs which perform
  5589.                                    rerouting.     |
  5590.           |                                                                 
  5591.                                                |
  5592.           |DeliveryReportEnvelope                                           
  5593.                                                |
  5594.            |  TraceInformation                M*      The first MTA in the
  5595.                                     domain to    |
  5596.             |                                          receive the report
  5597.                                    adds the       |
  5598.           |                                          TraceInformation. When
  5599.                                      a report   |
  5600.              |                                          is generated, the
  5601.                                   originating MTA |
  5602.                  |                                          adds the
  5603.                               TraceInformation.        |
  5604.  
  5605.                                           76
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5619.  
  5620.  
  5621.           |                                                                 
  5622.                                                |
  5623.                |  InternalTraceInfo               M/P     This field is
  5624.                                 mandatory for       |
  5625.            |                                          envelopes transferred
  5626.                                     between     |
  5627.             |                                          MTAs within a PRMD,
  5628.                                    and           |
  5629.           |                                          prohibited in messages 
  5630.                                                |
  5631.             |                                          transferred outside
  5632.                                    the domain.   |
  5633.           |                                          (See Note 1)           
  5634.                                                |
  5635.           |DeliveryReportContent                                            
  5636.                                                |
  5637.           |  intermediate InternalTraceInfo  P       If it were possible to
  5638.                                      include    |
  5639.              |                                          this field in the
  5640.                                   delivery report |
  5641.            |                                          content, an audit and
  5642.                                     confirmed   |
  5643.               |                                          report could be
  5644.                                  provided to       |
  5645.           |                                          detect problems within
  5646.                                      a PRMD.    |
  5647.           |                                          Efforts are being made
  5648.                                      to add     |
  5649.              |                                          this field to the
  5650.                                   MOTIS           |
  5651.           |                                          definition.            
  5652.                                                |
  5653.           |                                                                 
  5654.                                                |
  5655.           |DeliveredInfo                                                    
  5656.                                                |
  5657.                  |  typeOFUA                        R*      It is the
  5658.                               responsibility of the   |
  5659.             |                                          MTA generating the
  5660.                                    report to      |
  5661.           |                                          generate this element. 
  5662.                                                |
  5663.           +----------------------------------------------------------------
  5664.                                     ------------+
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.                                           77
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5685.  
  5686.  
  5687.                      Table 18 - P1 protocol elements (concluded)
  5688.           +----------------------------------------------------------------
  5689.                                     ------------+
  5690.              |Element                         Class     Restrictions and
  5691.                                   Comments         |
  5692.           +----------------------------------------------------------------
  5693.                                     ------------+
  5694.           |                                                                 
  5695.                                                |
  5696.           |ProbeEnvelope                                                    
  5697.                                                |
  5698.            |  TraceInformation                M*      The first MTA in the
  5699.                                     domain to    |
  5700.           |                                          receive the probe adds
  5701.                                      the        |
  5702.           |                                          TraceInformation. When
  5703.                                      a probe    |
  5704.              |                                          is generated, the
  5705.                                   originating MTA |
  5706.                  |                                          adds the
  5707.                               TraceInformation.        |
  5708.           |                                                                 
  5709.                                                |
  5710.                |  InternalTraceInfo               M/P     This field is
  5711.                                 mandatory for       |
  5712.            |                                          envelopes transferred
  5713.                                     between     |
  5714.             |                                          MTAs within a PRMD,
  5715.                                    and           |
  5716.           |                                          prohibited in messages 
  5717.                                                |
  5718.             |                                          transferred outside
  5719.                                    the domain.   |
  5720.           |                                          (See Note 1)           
  5721.                                                |
  5722.           +----------------------------------------------------------------
  5723.                                     ------------+
  5724.           | Notes                                                           
  5725.                                                |
  5726.           | 1  The M classification is only applicable if an implementation
  5727.                                      is         |
  5728.           |    claiming conformance according to clause 10.2.               
  5729.                                                |
  5730.           +----------------------------------------------------------------
  5731.                                     ------------+
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.                                           78
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5751.  
  5752.  
  5753.           7.5.3   Reliable Transfer Server (RTS)
  5754.  
  5755.           In the pUserData of PConnect, the value of applicationProtocol
  5756.           should be 1. This value was chosen because the agreements on
  5757.           intra-domain connections are not strictly P1, nor are they MOTIS.
  5758.           Philosophically, it would be good to choose a new application
  5759.           protocol identifier for these agreements, but this introduces too
  5760.           many practical problems. Since these agreements are closer to P1
  5761.           than to MOTIS, the value of 1 will be used. This will not cause
  5762.           interworking problems between domains, because the only deviation
  5763.           from P1 is the InternalTraceInfo, which will not be present in
  5764.           messages transferred outside of a domain.
  5765.  
  5766.  
  5767.           8   Error handling
  5768.  
  5769.           This clause describes appropriate actions to be taken upon
  5770.           receipt of protocol elements which are not supported in this
  5771.           profile, malformed MPDUs, unrecognized O/R Name  forms, content
  5772.           errors, errors in reports, and unexpected values for protocol
  5773.           elements.
  5774.  
  5775.  
  5776.           8.1    MPDU encoding
  5777.  
  5778.           The MPDU should have a context-specific tag of 0, 1, or 2. If it
  5779.           does not have one of these tags, it is not possible to figure out
  5780.           who originated the message. Therefore, the way this error is
  5781.           reported is a local matter.
  5782.  
  5783.  
  5784.           8.2    Contents
  5785.  
  5786.           Once delivery to the UA has occurred, it is not possible to
  5787.           report errors in P2 information to the originator. In addition,
  5788.           it seems unreasonable to insist that the MTA that delivers a
  5789.           message ensure that the P2 content of the message is acceptable.
  5790.           As a result, the handling of content errors is a local matter.
  5791.  
  5792.  
  5793.           8.3    Envelope
  5794.  
  5795.           This clause describes the handling of errors in message
  5796.           envelopes. Some of the error conditions described below may be
  5797.           detected in a recipient's O/R Name. This may limit the reporting
  5798.           MTA's ability to generate a nondelivery notification that
  5799.           accurately reflects the erroneous O/R Name in the
  5800.           ReportedRecipientInfo. This handling of this situation is a local
  5801.           matter.
  5802.  
  5803.                                           79
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5817.  
  5818.  
  5819.  
  5820.           8.3.1   Pragmatic constraint violations
  5821.  
  5822.           In all cases of pragmatic constraint violation, a nondelivery
  5823.           report should be generated with a ReasonCode of unableToTransfer,
  5824.           and a DiagnosticCode of pragmaticConstraintViolation.
  5825.  
  5826.  
  5827.           8.3.2   Protocol violations
  5828.  
  5829.           If all required protocol elements are not present, a nondelivery
  5830.           report with a ReasonCode of unableToTransfer and a DiagnosticCode
  5831.           of protocolViolation should be generated.
  5832.  
  5833.           If a protocol element is expected to be of one type, but is
  5834.           encoded as another, then a nondelivery report with a ReasonCode
  5835.           of unableToTransfer and a DiagnosticCode of invalidParameters
  5836.           should be generated.
  5837.  
  5838.  
  5839.           8.3.3   O/R Names
  5840.  
  5841.           The domain that has responsibility for delivering a message
  5842.           should also have the responsibility to send the nondelivery
  5843.           notification if the message cannot be delivered. Therefore, each
  5844.           MTA should only validate the O/R Names of recipients with
  5845.           responsibility flags set to TRUE. In addition, a nondelivery
  5846.           notification can only be sent if the originator's O/R Name is
  5847.           valid.
  5848.  
  5849.           If any element in the O/R Name is unrecognized or if the
  5850.           CountryName, AdministrationDomainName, and one of
  5851.           PrivateDomainName and OrganizationName (and, for ADMDs,
  5852.           PersonalName and OrganizationalUnit) are not all present, then a
  5853.           nondelivery report should be generated with a ReasonCode of
  5854.           unableToTransfer, and a DiagnosticCode of unrecognizedORName. If
  5855.           the message can be delivered even though the ORName is invalid,
  5856.           delivery is a local matter. Note, however, that if the message is
  5857.           delivered, the invalid ORName might be propagated through the
  5858.           X.400 system (e.g., by forwarding).
  5859.  
  5860.           If the O/R Name has all of the appropriate protocol elements and
  5861.           the message still cannot be delivered to the recipient, the
  5862.           following DiagnosticCodes may appear in the nondelivery report: 
  5863.           unrecognizedORName,ambiguousORName,and uaUnavailable.
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.                                           80
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5883.  
  5884.  
  5885.           8.3.4   TraceInformation
  5886.  
  5887.           Since non-relaying domains need not do loop suppression, domains
  5888.           with responsibility for delivering the message need not be
  5889.           concerned about the semantics of the TraceInformation, that is,
  5890.           arrival time and converted EncodedInformationTypes can be
  5891.           provided to the UA without inspection by the MTAs of the domain
  5892.           as long as the TraceInformation is properly encoded according to
  5893.           X.409.
  5894.  
  5895.           When a message is accepted for relay, the relaying domain must
  5896.           check that a TraceInformation SEQUENCE has been added by the
  5897.           domain that last handled the message. If the appropriate
  5898.           TraceInformation was not added, this should be treated as a
  5899.           protocolViolation (sec. 8.3.2).
  5900.  
  5901.           In addition, the relaying domain must check that the information
  5902.           was added in the sequence defined by the rules for adding
  5903.           TraceInformation in the CCITT X.400 Implementor's Guide. If the
  5904.           sequence is invalid,then a nondelivery report should be generated
  5905.           with a ReasonCode of unableToTransfer and a diagnosticCode of
  5906.           invalidParameters.
  5907.  
  5908.                NOTE - It would be desirable for the CCITT to add a
  5909.                diagnostic code of invalidTraceInformation to allow a more
  5910.                meaningful description of this problem. A request for this
  5911.                new diagnostic code will be submitted.
  5912.  
  5913.  
  5914.           8.3.5   InternalTraceInfo
  5915.  
  5916.           This clause applies only to MTAs which follow the agreements of
  5917.           clause 7.
  5918.  
  5919.           When a message is accepted for relay from another MTA in the
  5920.           domain, the relaying MTA must check that an InternalTraceInfo
  5921.           SEQUENCE has been added by the MTA that last handled the message.
  5922.           If the appropriate InternalTraceInfo was not added, this should
  5923.           be treated as a protocolViolation (sec. 8.3.2).
  5924.  
  5925.           In addition, the relaying MTA must check that the information was
  5926.           added in the sequence defined by the rules for adding
  5927.           TraceInformation in the CCITT X.400 Implementor's Guide. If the
  5928.           sequence is invalid, then a nondelivery report should be
  5929.           generated with a ReasonCode of unableToTransfer and a
  5930.           diagnosticCode of invalidParameters.
  5931.  
  5932.                NOTE - It would be desirable for the CCITT to add a
  5933.                diagnostic code of invalidTraceInformation to allow for a
  5934.  
  5935.                                           81
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  5949.  
  5950.  
  5951.                more meaningful description of this problem. A request for
  5952.                this new diagnostic code will be submitted.
  5953.  
  5954.  
  5955.           8.3.6   Unsupported X.400 protocol elements
  5956.  
  5957.           The protocol elements defined in X.400 but unsupported by this
  5958.           profile are:  the deferredDelivery and PerDomainBilateralInfo
  5959.           parameters of the UMPDUEnvelope, the ExplicitConversion parameter
  5960.           of RecipientInfo, and the alternateRecipientAllowed and
  5961.           contentReturnRequest bits of the PerMessageFlag. Appropriate
  5962.           actions are described below for domains that do not support the
  5963.           protocol elements.
  5964.  
  5965.  
  5966.           8.3.6.1   deferredDelivery
  5967.  
  5968.           The delivering domain shall do one of the following:
  5969.  
  5970.                a)  deliver at once,
  5971.  
  5972.                b)  hold for deferred delivery,
  5973.  
  5974.                c)  return a nondelivery notification with a ReasonCode of
  5975.                unableToTransfer and a DiagnosticCode of
  5976.                noBilateralAgreement.
  5977.  
  5978.  
  5979.           8.3.6.2   PerDomainBilateralInfo
  5980.  
  5981.           If a delivering domain receives this element, the element can be
  5982.           ignored.
  5983.  
  5984.  
  5985.           8.3.6.3   ExplicitConversion
  5986.  
  5987.           If ExplicitConversion is requested the message should be
  5988.           delivered if possible. That is, if the UA is registered to accept
  5989.           the EncodedInformationTypes of the message, then the message
  5990.           should be delivered even though the requested conversion could
  5991.           not be performed along the route. If delivery is not possible,
  5992.           then a nondelivery report should be generated with a ReasonCode
  5993.           of conversionNotPerformed with no DiagnosticCode.
  5994.  
  5995.  
  5996.           8.3.6.4   alternateRecipientAllowed
  5997.  
  5998.           If a delivering domain receives this element the element can be
  5999.           ignored.
  6000.  
  6001.                                           82
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6015.  
  6016.  
  6017.  
  6018.           8.3.6.5   contentReturnRequest
  6019.  
  6020.           If a delivering domain receives this element, the element can be
  6021.           ignored.
  6022.  
  6023.  
  6024.           8.3.7   Unexpected values for INTEGER protocol elements
  6025.  
  6026.           There are three INTEGERs in the P1 Envelope. Appropriate actions
  6027.           are described below for domains receiving unexpected values for
  6028.           Priority, ExplicitConversion, and ContentType.
  6029.  
  6030.  
  6031.           8.3.7.1   Priority
  6032.  
  6033.           Additional values for Priority have been suggested by at least
  6034.           one group of implementors as upward compatible changes to the
  6035.           X.400 Recommendations. Therefore, if a PRMD receives an
  6036.           unexpected value for Priority, and this value is greater than one
  6037.           byte in length, a nondelivery report should be generated with a
  6038.           ReasonCode of unableToTransfer and DiagnosticCode of
  6039.           invalidParameters. If the value is less than or equal to one
  6040.           byte, the PRMD can either generate a nondelivery report as
  6041.           previously specified or interpret the Priority as normal and
  6042.           deliver or relay the message.
  6043.  
  6044.  
  6045.           8.3.7.2   ExplicitConversion
  6046.  
  6047.           When an unexpected value is received for ExplicitConversion, it
  6048.           should be handled as in clause 8.3.6.3.
  6049.  
  6050.  
  6051.           8.3.7.3   ContentType
  6052.  
  6053.           If the ContentType is not supported by the delivering MTA, then a
  6054.           nondelivery report should be generated with a ReasonCode of
  6055.           unableToTransfer, and a DiagnosticCode of
  6056.           contentTypeNotSupported.
  6057.  
  6058.  
  6059.           8.3.8   Additional elements
  6060.  
  6061.           In the absence of multilateral agreements to the contrary,
  6062.           receipt of privately tagged elements and protocol elements in
  6063.           addition to those defined in X.400 will result in a nondelivery
  6064.           report with a ReasonCode of unableToTransfer and a DiagnosticCode
  6065.           of invalidParameters.
  6066.  
  6067.                                           83
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077.  
  6078.  
  6079.  
  6080.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6081.  
  6082.  
  6083.           The exceptions to this are the MOTIS elements. The treatment of
  6084.           MPDU's containing these MOTIS extensions is described in clause
  6085.           6.11.
  6086.  
  6087.  
  6088.           8.4    Reports
  6089.  
  6090.           There is no mechanism for returning a delivery or status report
  6091.           due to errors in the report itself. Therefore the handling of
  6092.           errors in reports is a local matter.
  6093.  
  6094.  
  6095.           9   MHS use of Directory Services
  6096.  
  6097.  
  6098.           9.1    Directory service elements
  6099.  
  6100.           Recommendation X.400 recognizes the need of MHS users for a
  6101.           number of directory service elements. Directory service elements
  6102.           are intended to assist users and their UAs in obtaining
  6103.           information to be used in submitting messages for delivery by the
  6104.           MTS. The MTS may also use directory service elements to obtain
  6105.           information to be used in routing messages. Some functional
  6106.           requirements of directories have been identified and are listed
  6107.           below:
  6108.  
  6109.                a)  Verify the existence of an O/R name.
  6110.  
  6111.                b)  Return the O/R address that corresponds to the O/R name
  6112.                presented.
  6113.  
  6114.                c)  Determine whether the O/R name presented denotes a user
  6115.                or a distribution list.
  6116.  
  6117.                d)  Return a list of the members of a distribution list.
  6118.  
  6119.                e)  When given a partial name, return a list of O/R name
  6120.                possibilities.
  6121.  
  6122.                f)  Allow users to scan directory entries.
  6123.  
  6124.                g)  Allow users to scan directory entries selectively.
  6125.  
  6126.                h)  Return the capabilities of the entity referred to by the
  6127.                O/R name.
  6128.  
  6129.                i)  Provide maintenance functions to keep the directory
  6130.                up-to-date.
  6131.  
  6132.  
  6133.                                           84
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6147.  
  6148.  
  6149.           In addition to functionality, a number of operational aspects
  6150.           must be considered. These include user-friendliness, flexibility,
  6151.           availability, expendability, and reliability.
  6152.  
  6153.           Currently, these aspects of directory service elements and
  6154.           procedures are under study by both the CCITT and the ISO. Both
  6155.           organizations are committed to the development of a single
  6156.           Directory Service specification for use by MHS and all other OSI
  6157.           based applications.
  6158.  
  6159.           Given the incomplete nature of the ongoing activities within the
  6160.           CCITT and the ISO, no implementation details will be provided now
  6161.           for MHS use of Directory Services. Implementation agreements for
  6162.           MHS Use of Directory Services will be issued when current
  6163.           activities within the CCITT and the ISO are stable.
  6164.  
  6165.  
  6166.           9.2    Use of names and addresses
  6167.  
  6168.           It is recognized that these agreements enable a wide variety of
  6169.           naming and addressing attributes (see sec. 5.3.5 ORName Protocol
  6170.           Elements) wherein each PRMD may adopt particular routing schemes
  6171.           within its domain.
  6172.  
  6173.           With the exception of the intra-domain connection agreements:
  6174.  
  6175.                a)  These agreements make no attempt to recommend a standard
  6176.                practice for electronic mail addressing.
  6177.  
  6178.           Inter-PRMD addressing may be secured according to practices
  6179.           outside the scope of these agreements, such as:
  6180.  
  6181.                a)  manual directories
  6182.  
  6183.                b)  on-line directories
  6184.  
  6185.                c)  ORName address specifications
  6186.  
  6187.                d)  ORName address translation.
  6188.  
  6189.           Further, each PRMD may adopt naming and addressing schemes
  6190.           wherein the user view may take a form entirely different from the
  6191.           attributes reflected in table 9. And, each PRMD may have one user
  6192.           view for the originator form and another for the recipient form,
  6193.           and perhaps other forms of user addressing. In some cases (e.g.,
  6194.           receipt notification) these user forms must be preserved within
  6195.           the constraints of these implementation agreements. However,
  6196.           mapping between one PRMD user form to another PRMD user form, via
  6197.           the X.400 ORName attributes of these agreements, is outside the
  6198.  
  6199.                                           85
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6213.  
  6214.  
  6215.           scope of these agreements.
  6216.  
  6217.  
  6218.           10  Conformance
  6219.  
  6220.  
  6221.           10.1   Introduction
  6222.  
  6223.           In order to ensure that products conform to these implementation
  6224.           agreements, it is necessary to define the types and degrees of
  6225.           conformance testing that products must pass before they may be
  6226.           classified as conformant. This clause defines the conformance
  6227.           requirements and provides guidelines for the interpretation of
  6228.           the results from this type of testing.
  6229.  
  6230.           This clause is incomplete and will be enhanced in future versions
  6231.           of this Agreement. Later versions will reflect the problems of
  6232.           conformance testing and will outline specific practices and
  6233.           recommendations to aid the development of conformance tests and
  6234.           procedures.
  6235.  
  6236.  
  6237.           10.2   Definition of conformance
  6238.  
  6239.           For this clause, the term conformance is defined by the
  6240.           following:
  6241.  
  6242.                a)  The tests indicated for this clause are intended to
  6243.                establish a high degree of confidence in a statement that
  6244.                the implementation under test (IUT) conforms (or does not
  6245.                conform) to the agreements of this clause.
  6246.  
  6247.                b)  Conformance to a service element means that the
  6248.                information associated with the service element is made
  6249.                accessible to the user (person or process) whenever this
  6250.                agreement says that this information should be available.
  6251.                Accessible means that information must be provided
  6252.                describing how a user (person or process):
  6253.  
  6254.                     1)  causes appropriate information to be displayed, or
  6255.  
  6256.                     2)  causes appropriate information to be obtained.
  6257.  
  6258.                c)  Conformance to P1, P2, and RTS as part of an X.400 OSI
  6259.                application requires that only the external behavior of that
  6260.                OSI system adheres to the relevant protocol standards. In
  6261.                order to achieve conformance to this clause, it is not
  6262.                required  that the inter-layer interfaces be available for
  6263.                testing purposes.
  6264.  
  6265.                                           86
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6279.  
  6280.  
  6281.                d)  Conformance to the protocols requires:
  6282.  
  6283.                     1)  that MPDUs correspond to instances of syntactically
  6284.                     correct data units,
  6285.  
  6286.                     2)  MPDUs in which the data present in the fields and
  6287.                     the presence (or absence) of those fields is valid in
  6288.                     type and semantics as defined in X.400, as qualified by
  6289.                     this profile,
  6290.  
  6291.                     3)  correct sequences of protocol data units in
  6292.                     responses (resulting from protocol procedures).
  6293.  
  6294.                e)  Statements regarding the conformance of any one
  6295.                implementation to this profile are not complete unless a
  6296.                Protocol Implementation Conformance Statement (PICS) is
  6297.                supplied.
  6298.  
  6299.                f)  The term "Implementation Under Test" (IUT) is
  6300.                interchangeable with the term "system" in the definition of
  6301.                conformance, and may refer to:
  6302.  
  6303.                     1)  a domain, which may be one or more MTA's with
  6304.                     co-located or remote UA's,
  6305.  
  6306.                     2)  a single instance of an MTA and co-located UA with
  6307.                     X.400 (P1, P2, RTS and session) software,
  6308.  
  6309.                     3)  a relaying product with P1, RTS and session
  6310.                     software,
  6311.  
  6312.                     4)  a gateway product.
  6313.  
  6314.                g)  Claiming Implementation Conformance
  6315.  
  6316.                     1)  An implementation which claims to be conformant as
  6317.                     an ADMD must adhere to the agreements in clauses 5 and
  6318.                     6.
  6319.  
  6320.                     2)  An implementation which claims to be conformant as
  6321.                     a PRMD must adhere to the agreements in clause 5.
  6322.  
  6323.                     3)  An implementation which claims to be conformant as
  6324.                     a relaying PRMD must adhere to the agreements in clause
  6325.                     5 and the appropriate clauses of 7.
  6326.  
  6327.                     4)  An implementation which claims to be conformant to
  6328.                     the intra-domain connection agreements must adhere to
  6329.                     the agreements in clause 5 and the appropriate clauses
  6330.  
  6331.                                           87
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6345.  
  6346.  
  6347.                     of 7.
  6348.  
  6349.  
  6350.           10.3   Conformance requirements
  6351.  
  6352.  
  6353.           10.3.1  Introduction
  6354.  
  6355.           Conformance to this specification requires that all the services
  6356.           listed as supported in clauses 5, 6, and if appropriate, 7 of
  6357.           these agreements are supported in the manner defined, in either
  6358.           the CCITT X.400 Recommendations or these agreements. It is not
  6359.           necessary to implement the recommended practices of annex B, in
  6360.           order to conform to these agreements.
  6361.  
  6362.           It is the intention to adopt, where and when appropriate the
  6363.           testing methodology and/or the abstract test scenarios currently
  6364.           being defined by the CCITT X.400 Conformance Group. However, it
  6365.           is recognized that formal CCITT Recommendations relating to X.400
  6366.           Conformance Testing will not be available until 1988. It is also
  6367.           recognized that aspects of these agreements are outside the scope
  6368.           of the CCITT, and that other organizations will have to provide
  6369.           conformance tests in these cases.
  6370.  
  6371.  
  6372.           10.3.2  Initial conformance
  6373.  
  6374.           This clause is intended to provide guidelines to vendors who
  6375.           envisage having X.400 products available prior to any formal
  6376.           mechanism, or "Conformance Test Center" being made accessible
  6377.           that would allow for conformance to this product specification to
  6378.           be tested.
  6379.  
  6380.           It is feasible that vendors and carriers will want to enter
  6381.           bilateral test agreements that will allow for initial trials to
  6382.           be carried out for the purposes of testing initial interworking
  6383.           capabilities. It is equally feasible that for the purposes of
  6384.           testing interoperability, only a subset of this specification
  6385.           will initially be tested.
  6386.  
  6387.                NOTE - By claiming conformance to this subset of information
  6388.                the vendor or carrier CANNOT claim conformance to this
  6389.                entire specification.
  6390.  
  6391.           There are two aspects to the requirements, interworking and
  6392.           service, as described in the following clauses.
  6393.  
  6394.  
  6395.  
  6396.  
  6397.                                           88
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6411.  
  6412.  
  6413.           10.3.2.1  Interworking
  6414.  
  6415.           The interworking requirements for conformance implies that tests
  6416.           be done to check for the syntax and semantics of protocol data
  6417.           elements for a system as defined by the classification scheme of
  6418.           clauses 5.2.1.1 and 7.5.2. For a relay system, the correct
  6419.           protocol elements should be relayed as appropriate. For a
  6420.           recipient system, a message with correct protocol elements must
  6421.           not be rejected where appropriate.
  6422.  
  6423.  
  6424.           10.3.2.2  Service
  6425.  
  6426.           For information available to the recipients via the IPMessage
  6427.           Heading and Body, the following should be made accessible:
  6428.  
  6429.                a)  IPMessage ID - only the PrintableString portion of the
  6430.                IPMessageId needs to be accessible.
  6431.  
  6432.                b)  subject,
  6433.  
  6434.                c)  primaryRecipients,
  6435.  
  6436.                d)  copyRecipients,
  6437.  
  6438.                e)  blindcopyRecipients,
  6439.  
  6440.                f)  authorizingUsers,
  6441.  
  6442.                g)  originator,
  6443.  
  6444.                h)  inReplyTo,
  6445.  
  6446.                i)  replyToUsers,
  6447.  
  6448.                j)  importance,
  6449.  
  6450.                k)  sensitivity,
  6451.  
  6452.                l)  IA5Text Bodypart.
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.                                           89
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.  
  6476.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6477.  
  6478.  
  6479.           Annex A (normative)
  6480.  
  6481.           Interpretation of X.400 service elements
  6482.  
  6483.           The work on service element definitions is limited to those that
  6484.           are defined as "supported" in clause 5 of this specification.
  6485.           Furthermore it is not the intent of this clause to define how
  6486.           information should be made available or presented to a MHS user,
  6487.           nor is it intended to define how individual vendors should design
  6488.           their products. In addition, statements on conformance to a
  6489.           specific service element and the allocation of error codes that
  6490.           are generated as a result of violations of the service should be
  6491.           defined in the clauses on conformance and errors as part of the
  6492.           main product specification. The main objective is to provide
  6493.           clarification, where required, on the functions of a service
  6494.           element, and in particular what the original intent of the
  6495.           Recommendations were.
  6496.  
  6497.  
  6498.           A.1    Service elements
  6499.  
  6500.           The following Service Elements defined in X.400 have been
  6501.           examined and require further text to be added to their
  6502.           definitions to represent the proposed implementation of these
  6503.           service elements by the X.400 SIG.
  6504.  
  6505.           The service element clarifications are to be taken in the context
  6506.           of this profile.
  6507.  
  6508.           Service elements not referenced in this clause are as defined in
  6509.           X.400.
  6510.  
  6511.  
  6512.           A.2    Probe
  6513.  
  6514.           A PRMD need not generate probes.
  6515.  
  6516.           If a probe is addressed to and received by a PRMD, the PRMD must
  6517.           respond with a Delivery Report as appropriate at the time the
  6518.           probe was processed.
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.                                           90
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6543.  
  6544.  
  6545.           A.3    Deferred delivery
  6546.  
  6547.           In the absence of bilateral agreements to the contrary, Deferred
  6548.           Delivery and Deferred Delivery Cancellation are local matters
  6549.           (i.e., confined to the originating domain) and need not be
  6550.           provided.
  6551.  
  6552.           The extension of Deferred Delivery beyond the boundaries of the
  6553.           initiating domain is via bilateral agreement as specified in
  6554.           section 3.4.2.1 of X.411.
  6555.  
  6556.  
  6557.           A.4    Content type indication
  6558.  
  6559.           It is required that both an originating and recipient domain be
  6560.           able to support P2 content type. The ability for domains to be
  6561.           able to exchange content types other than P2 will depend on the
  6562.           existence of bilateral or multi-lateral agreements.
  6563.  
  6564.  
  6565.           A.5    Original encoded information types indication
  6566.  
  6567.           It is required that both an originating and recipient domain be
  6568.           able to support IA5 text. Support for other encoded information
  6569.           types, for the purposes of message transfer between domains, will
  6570.           depend on the existence of bilateral or multi-lateral agreements.
  6571.  
  6572.           The use of the "unspecified" form of encoded information type
  6573.           should only be used when the UMPDU content represents an SR-UAPDU
  6574.           or contains an auto-forwarded IM-UAPDU.
  6575.  
  6576.           The original encoded information type of a message is not
  6577.           meaningful unless a message is converted en route to the
  6578.           recipient. These agreements support only IA5 text, which should
  6579.           not undergo conversion. The original encoded information types
  6580.           should be made accessible to the recipient for upward
  6581.           compatibility with the use of non-IA5 text message body parts.
  6582.  
  6583.  
  6584.           A.6    Registered encoded information types
  6585.  
  6586.           A UMPDU with an "unspecified" value for Original Encoded
  6587.           Information Type shall be delivered to the UA.
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.                                           91
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6609.  
  6610.  
  6611.           A.7    Delivery notification
  6612.  
  6613.           The UAContentID may be used by the recipient of the delivery
  6614.           notification for correlation purposes.
  6615.  
  6616.  
  6617.           A.8    Disclosure of other recipients
  6618.  
  6619.           This service is not made available by originating MTAE's to
  6620.           UAE's, but must be supported by relaying and recipient MTAE's.
  6621.  
  6622.           By supporting the disclosure of other recipients the message
  6623.           recipient can be informed of the O/R names of the other
  6624.           recipient(s) of the message, as defined in the P1 envelope, in
  6625.           addition to the O/R Descriptors within the P2 header.
  6626.  
  6627.           These agreements do not support initiation of disclosure of other
  6628.           recipients, but the information associated with it should be made
  6629.           accessible to the recipient for upward compatibility with support
  6630.           for the initiation of this service element.
  6631.  
  6632.  
  6633.           A.9    Typed body
  6634.  
  6635.           As defined in X.400 with the addition of the Private Body Types
  6636.           that are to be supported. At present there is no mechanism
  6637.           provided within X.420 that would allow you to respond to
  6638.           reception of an unsupported body type.
  6639.  
  6640.           Action taken in this situation is a local matter.
  6641.  
  6642.  
  6643.           A.10   Blind copy recipient indication
  6644.  
  6645.           It should be considered that the recipient's UA acts on behalf of
  6646.           the recipient, and therefore may choose to disclose all BCC
  6647.           recipients to each other. Therefore it is the responsibility of
  6648.           the originating domain to submit two or more messages, depending
  6649.           on whether or not each BCC should be disclosed to each other BCC.
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.                                           92
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6675.  
  6676.  
  6677.           A.11   Auto forwarded indication
  6678.  
  6679.           A UA may choose not to forward a message that was previously
  6680.           auto-forwarded. In addition there is no requirement for an IPM UA
  6681.           that does not support non-receipt or receipt notification to
  6682.           respond with a non-receipt notification when a message is
  6683.           auto-forwarded.
  6684.  
  6685.  
  6686.           A.12   Primary and copy recipients indication
  6687.  
  6688.           It is required that at least one primary recipient be specified;
  6689.           however, for a forwarded message this need not be present. The
  6690.           recipient UA should be prepared to accept no primary and copy
  6691.           recipients to enable future interworking with Teletex, Fax, etc.
  6692.  
  6693.  
  6694.           A.13   Sensitivity indication
  6695.  
  6696.           A message originator should make no assumptions as to the
  6697.           semantic interpretation by the recipients UA regarding
  6698.           classifications of sensitivity. For example, a personal message
  6699.           may be printed on a shared printer.
  6700.  
  6701.  
  6702.           A.14   Reply request indication
  6703.  
  6704.           In requesting this service an originator may additionally supply
  6705.           a date by which the reply should be sent and a list of the
  6706.           intended recipients of the reply. If no such list is provided
  6707.           then the initiator of the reply sends the reply to the originator
  6708.           of the message and any recipients the reply initiator wishes to
  6709.           include. The replytoUsers and the replyBy date may be specified
  6710.           without any explicit reply being requested. This may be
  6711.           interpreted by the recipient as an implicit reply request. Note
  6712.           that for an auto-forwarded message an explicit or implicit reply
  6713.           request may not be meaningful.
  6714.  
  6715.  
  6716.           A.15   Body part encryption
  6717.  
  6718.           The original encoded information type indication includes the
  6719.           encoded information type(s) of message body parts prior to
  6720.           encryption by the originating domain. The ability for the
  6721.           recipient domain to decode an encrypted body part is a local
  6722.           matter. Successful use of this facility can only be guaranteed if
  6723.           there exists bilateral agreements to support the exchange of
  6724.           encrypted body parts.
  6725.  
  6726.  
  6727.                                           93
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6741.  
  6742.  
  6743.           A.16   Forwarded IP message indication
  6744.  
  6745.           The following use of the original encoded information type in the
  6746.           context of forwarded messages is clarified:
  6747.  
  6748.                a)  If forwarding a private message body part the originator
  6749.                of the forwarded message shall set the original encoded
  6750.                information types in the P1 envelope to undefined for that
  6751.                body part.
  6752.  
  6753.                b)  The encoded information types of the message being
  6754.                forwarded should be reflected in the new original encoded
  6755.                information types being generated.
  6756.  
  6757.                c)  See ammex B on recommended practices for the use of the
  6758.                delivery information as part of Forwarded IP-message.
  6759.  
  6760.  
  6761.           A.17   Multipart body
  6762.  
  6763.           It is the intent of multipart bodies to allow for the useful and
  6764.           meaningful structuring of a message that is constructed using
  6765.           differing body part types. For example, it is not recommended
  6766.           that a message made up of only IA5 text should be represented as
  6767.           a number of IA5 body parts, each one representing a paragraph of
  6768.           text.
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.                                           94
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6807.  
  6808.  
  6809.           Annex B (informative)
  6810.  
  6811.           Recommended X.400 practices
  6812.  
  6813.           It is not necessary to follow the recommended practices when
  6814.           claiming conformance to these agreements.
  6815.  
  6816.  
  6817.           B.1    Recommended practices in P2
  6818.  
  6819.  
  6820.           B.1.1   ORDescriptor
  6821.  
  6822.           Vendors following the OSI Implementors' Workshop guidelines
  6823.           shall, whenever possible, generate the ORName portion of an
  6824.           ORDescriptor in ALL IPM heading fields.
  6825.  
  6826.  
  6827.           B.1.2   ForwardedIPMessage BodyParts
  6828.  
  6829.           ForwardedIPMessage BodyParts should be nested no deeper than
  6830.           eight. There is no restriction on the number of
  6831.           ForwardedIPMessage BodyParts at any given depth.
  6832.  
  6833.  
  6834.           B.1.3   DeliveryInformation
  6835.  
  6836.           It is strongly recommended that DeliveryInformation be supplied
  6837.           in both forwarded and autoforwarded message body parts.
  6838.           DeliveryInformation is useful when a message has multiple
  6839.           forwarded message body parts because without it, the
  6840.           EncodedInformationType(s) of the component forwarded messages
  6841.           cannot be deduced easily. DeliveryInformation is useful for
  6842.           autoforwarded messages because the EncodedInformationType of an
  6843.           autoforwarded message is "unspecified" and the
  6844.           EncodedInformationType(s) of the message cannot be determined
  6845.           easily without it. Absence of the EncodedInformationType(s) makes
  6846.           it difficult for a UA to easily determine whether the message can
  6847.           be rendered.
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.                                           95
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6873.  
  6874.  
  6875.           B.2    Recommended practices in RTS
  6876.  
  6877.  
  6878.           B.2.1   S-U-ABORT
  6879.  
  6880.           In the case where S-U-ABORT indicates a temporaryProblem,
  6881.           reestablishment of the session should not be attempted for a
  6882.           "sensible" time period (typically not less than 5 min). In
  6883.           instances where this delay is not required or necessary, report a
  6884.           localSystemProblem.
  6885.  
  6886.  
  6887.           B.2.2   S-U-EXCEPTION-REPORT
  6888.  
  6889.           S-U-EXCEPTION-REPORT reason codes can be interpreted as follows:
  6890.  
  6891.  
  6892.           B.2.2.1   receiving ability jeopardized (value 1)
  6893.  
  6894.           Possible meaning: The receiving RTS knows of an impending system
  6895.           shutdown.
  6896.  
  6897.  
  6898.           B.2.2.2   local ss-User error (value 5)
  6899.  
  6900.           Possible meaning:  The receiving RTS needs to resynchronize the
  6901.           session dialogue.
  6902.  
  6903.  
  6904.           B.2.2.3   irrecoverable procedure error (value 6)
  6905.  
  6906.           Possible meaning:  The receiving RTS has had to delete a
  6907.           partially received APDU, even though some minor synchronization
  6908.           points have been confirmed.
  6909.  
  6910.  
  6911.           B.2.2.4   non specific error (value 0)
  6912.  
  6913.           Possible meaning:  The receiving RTS cannot handle the APDU (for
  6914.           example, because it was too large) and wishes to inform the
  6915.           sending RTS not to try again.
  6916.  
  6917.  
  6918.           B.2.2.5   sequence error (value 3):
  6919.  
  6920.           Possible meaning: The S-ACTIVITY-RESUME request specified a minor
  6921.           synchronization point serial  number which does not match the
  6922.           checkpoint data.
  6923.  
  6924.  
  6925.                                           96
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  6939.  
  6940.  
  6941.           B.2.3   OSI addressing information
  6942.  
  6943.           For purposes of identifying an MTA during an RTS Open, OSI
  6944.           addressing information should be used. This addressing
  6945.           information is conveyed by lower layer protocols and is reflected
  6946.           by the calling and called SSAP parameters of the S-CONNECT
  6947.           primitives.
  6948.  
  6949.           MTA validation and identification are related, but separate,
  6950.           functions. The mTAName and password protocol elements of the RTS
  6951.           user data should be used for validation, rather that
  6952.           identification, of an MTA. The RTS initiator and responder may
  6953.           independently require each other to supply mTAName and password.
  6954.  
  6955.           The CallingSSUserReference parameter of the S-CONNECT primitives
  6956.           should only have meaning to the entity that encoded it and should
  6957.           not be used to identify an MTA.
  6958.  
  6959.  
  6960.           B.3    Recommended practices for ORName
  6961.  
  6962.           Table 9 stipulates that the StandardAttributeList must contain
  6963.           either PrivateDomainName or OrganizationName. It is recommended
  6964.           that, for both originator and recipients in a private domain, the
  6965.           PrivateDomainName field be used.
  6966.  
  6967.           It is recommended that there should be a DomainDefinedAttribute
  6968.           to be used in addressing UAs in existing mail systems, in order
  6969.           to curtail the proliferation of different types of
  6970.           DomainDefinedAttributes used for the same purpose. The syntax of
  6971.           this DomainDefinedAttribute conforms to the CCITT Pragmatic
  6972.           Constraints, and thus has a maximum value length of 128 octets
  6973.           and a type length of 8 octets, each of type Printable String.
  6974.           Only one occurrence is allowed.
  6975.  
  6976.           This DomainDefinedAttribute has the type name "ID" (in
  6977.           uppercase). It contains the unique identifier of the UA used in
  6978.           addressing within the domain. This DomainDefinedAttribute is to
  6979.           be exclusively used for routing within the destination domain
  6980.           (i.e., once routed to that domain via the mandatory components of
  6981.           the StandardAttributeList); any other components of the
  6982.           StandardAttributeList may be provided. If they conflict delivery
  6983.           is not made. 
  6984.  
  6985.           The contents of this parameter need not be validated in the
  6986.           originating domain or any relaying domain, but simply transferred
  6987.           intact to the next MTA or domain.
  6988.  
  6989.           Class 2 and class 3 MTAs in a PRMD should allow administrators to
  6990.  
  6991.                                           97
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7005.  
  7006.  
  7007.           decide the number of OrganizationalUnits that should appear in
  7008.           user names, instead of imposing a software controlled limit which
  7009.           is less than four. This is desirable because when two different
  7010.           vendors impose different limits on the number of
  7011.           OrganizationalUnits in a name, it becomes difficult for the
  7012.           administrator to choose a sensible naming scheme.
  7013.  
  7014.           There are existing mail systems that include a small set of non-
  7015.           Printable String characters in their identifiers. For these
  7016.           systems to communicate with X.400 messaging systems, either for
  7017.           pass-through service or delivery to X.400 users, gateways will be
  7018.           employed to encode these special characters into a sequence of
  7019.           Printable String characters. This  conversion should be performed
  7020.           by the gateway according to a common scheme and before insertion
  7021.           in the ID DDA, which is intended to carry electronic mail
  7022.           identifiers. X.400 User Agents may also wish to perform such
  7023.           conversions.
  7024.  
  7025.           It is recommended that the following symmetrical encoding and
  7026.           decoding algorithm for non-Printable String characters be
  7027.           employed by gateways. The encoding algorithm maps an ID from an
  7028.           ASCII representation to a PrintableString representation. Any
  7029.           non-printable string characters not specified in the table are
  7030.           covered by the category "other" in the table below.
  7031.  
  7032.           The principal conversion table for the mapping is as follows:
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.                                           98
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7071.  
  7072.  
  7073.                     Table B.1 - Printable String to ASCII mapping
  7074.           +----------------------------------------------------------------
  7075.                                     ------------+
  7076.           |  ASCII Character     Printable String Character                 
  7077.                                                |
  7078.           +----------------------------------------------------------------
  7079.                                     ------------+
  7080.           |  % (percent)              (p)                                   
  7081.                                                |
  7082.           |  @ (at sign)              (a)                                   
  7083.                                                |
  7084.           |  ! (exclamation)          (b)                                   
  7085.                                                |
  7086.           |  " (quote mark)           (q)                                   
  7087.                                                |
  7088.           |  _ (underline)            (u)                                   
  7089.                                                |
  7090.           |  ( (left paren.)          (l)                                   
  7091.                                                |
  7092.           |  ) (right paren.)         (r)                                   
  7093.                                                |
  7094.           |  other                    (3DIGIT)                              
  7095.                                                |
  7096.           +----------------------------------------------------------------
  7097.                                     ------------+
  7098.  
  7099.           where 3DIGIT has the range 000 to 377 and is interpreted as the
  7100.           octal encoding of an ASCII character.
  7101.  
  7102.           To encode an ASCII representation to a PrintableString, the table
  7103.           and the following algorithm should be used:
  7104.  
  7105.               +-------------------------------------------------------+
  7106.               | IF current character is in the encoding set THEN      |
  7107.               | encode the character according to the table above     |
  7108.               | ELSE                                                  |
  7109.               |     write the current character;                      |
  7110.               | continue reading;                                     |
  7111.               +-------------------------------------------------------+
  7112.  
  7113.           To decode a PrintableString representation to an ASCII
  7114.           representation, the table and the following algorithm should be
  7115.           used:
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.                                           99
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7137.  
  7138.  
  7139.             +------------------------------------------------------------+
  7140.             | IF current character is not "(" THEN                       |
  7141.             |       write character                                      |
  7142.             | ELSE                                                       |
  7143.             |       {                                                    |
  7144.             |       look ahead appropriate characters;                   |
  7145.             |       IF composite characters are in the above table THEN  |
  7146.             |          decode per above table                            |
  7147.             |       ELSE                                                 |
  7148.             |          write current character;                          |
  7149.             |       }                                                    |
  7150.             | continue reading;                                          |
  7151.             +------------------------------------------------------------+
  7152.  
  7153.           Class 2 and class 3 MTAs in a PRMD should allow administrators to
  7154.           decide the number of OrganizationalUnits that should appear in
  7155.           user names, instead of imposing a software controlled limit which
  7156.           is less than four. This is desirable because when two different
  7157.           vendors impose different limits on the number of
  7158.           OrganizationalUnits in a name, it becomes difficult for the
  7159.           administrator to choose a sensible naming scheme.
  7160.  
  7161.  
  7162.           B.4    Postal addressing
  7163.  
  7164.           For domains wishing to support postal (or physical) delivery
  7165.           options, the following interim set of "nationally-defined" domain
  7166.           defined attributes are recommended. The CCITT will define
  7167.           Standard Attributes in support of physical delivery in its 1988
  7168.           Recommendations; this is only an interim solution.
  7169.  
  7170.           CCITT will also be addressing the services associated with
  7171.           physical delivery. This interim solution does not address the
  7172.           end-to-end service aspects of physical delivery; in particular,
  7173.           the following IPM service elements do not currently extend
  7174.           outside of the X.400 environment:
  7175.  
  7176.                a)  alternate Recipient Assignment
  7177.  
  7178.                b)  PROBE
  7179.  
  7180.                c)  Receipt Notification / Non-Receipt Notifications
  7181.  
  7182.                d)  Grade of delivery
  7183.  
  7184.           "Delivery" means passing a message from the MTS to the physical
  7185.           delivery system (PDS), and not to the user (or user agent).
  7186.  
  7187.           The following three DDAs are recommended to be used to specify a
  7188.  
  7189.                                          100
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7203.  
  7204.  
  7205.           postal (or physical) address:
  7206.  
  7207.           CNTRPC encodes the country and postal code for postal delivery.
  7208.           The DDA value is of the form "Country?Postalcode"  (for example,
  7209.           "USA?22096"). The country field is optional, the postal code is
  7210.           optional; the separator ("?") is not. If both country and postal
  7211.           code are missing, this DDA should not be specified.
  7212.  
  7213.           PDA1 The country and postal code fields are free-form text.
  7214.  
  7215.           PDA2 These two DDA (signifying Postal Delivery Address strings 1
  7216.           and  2) form a 256 character free-form postal address. Fields are
  7217.           separated by a question mark ("?"). There is no implied 
  7218.           separator between PDA1 and PDA2. The meaning of the fields are
  7219.           defined by each domain supporting the physical delivery
  7220.           interface. PDA1 contains the first 128 characters, PDA2 the next
  7221.           128 characters. If the PDA string is less than 128 characters,
  7222.           PDA2 is not used.
  7223.  
  7224.           For example, if the domain interprets the PDA fields as lines,
  7225.           the address
  7226.  
  7227.                                    Mr. John Smith 
  7228.                                    Conway Steel   
  7229.                                    123 Main Street
  7230.                                    Reston VA 22096
  7231.  
  7232.           would be encoded as follows:
  7233.  
  7234.            type   = "PDA1"                                                 
  7235.            value  = "Mr. John Smith?Conway Steel?123 Main Street?Reston VA"
  7236.            CNTRPC = "?22096"                                               
  7237.  
  7238.  
  7239.           B.5    EDI use of X.400
  7240.  
  7241.  
  7242.           B.5.1   Introduction and scope
  7243.  
  7244.           This is a guideline for EDI data transfer in an X.400 environment
  7245.           conforming to the NIST agreements. These recommended practices
  7246.           outline procedures for use in transferring EDI transactions
  7247.           between trading partner applications in an attempt to facilitate
  7248.           actual X.400 implementation by EDI users.
  7249.  
  7250.           The scope of this guideline is to describe specific
  7251.           recommendations for adopting X.400 as the data transfer mechanism
  7252.           between EDI applications.
  7253.  
  7254.  
  7255.                                          101
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.  
  7268.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7269.  
  7270.  
  7271.           B.5.2   Model
  7272.  
  7273.           The MHS recommendations can accommodate EDI through the approach
  7274.           illustrated below. Many Message Transfer (MT) service elements
  7275.           defined in the X.400 recommendations are particularly useful to
  7276.           the EDI application.
  7277.  
  7278.           +----------------------------------------------------------------
  7279.                                        -------+
  7280.                |                                  X.400 Message (1 EDI
  7281.                                   interchange)    |
  7282.                             |                             
  7283.                       +-------------------------------------+  |
  7284.           |                              |                                  
  7285.                                           |  |
  7286.                           |                              |  
  7287.                         +------------------------------+  |  |
  7288.           |                              |   |                             
  7289.                                        |  |  |
  7290.           |   Envelope   ------------------->|         P1 Control          
  7291.                                        |  |  |
  7292.           |                              |   |         Information         
  7293.                                        |  |  |
  7294.                           |                              |  
  7295.                         +------------------------------+  |  |
  7296.           |                              |                                  
  7297.                                           |  |
  7298.           |                              |                                  
  7299.                                           |  |
  7300.           |                              |                                  
  7301.                                           |  |
  7302.                           |                              |  
  7303.                         +------------------------------+  |  |
  7304.           |                              |   |         One                 
  7305.                                        |  |  |
  7306.           |   Content    ------------------->|         EDI                 
  7307.                                        |  |  |
  7308.           |                              |   |         Interchange         
  7309.                                        |  |  |
  7310.                           |                              |  
  7311.                         +------------------------------+  |  |
  7312.           |                              |                                  
  7313.                                           |  |
  7314.                             |                             
  7315.                       +-------------------------------------+  |
  7316.           | MHS Message                                                     
  7317.                                              |
  7318.       +-----------------------------------------------------------------------+
  7319.  
  7320.  
  7321.                                          102
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.  
  7328.  
  7329.  
  7330.  
  7331.  
  7332.  
  7333.  
  7334.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7335.  
  7336.  
  7337.           This diagram depicts an EDI content (1 EDI interchange) enveloped
  7338.           by the P1 MHS envelope. All the MT Services defined in the X.400
  7339.           Recommendations may be used for EDI. However, it is not required
  7340.           to support optional or non-essential services to exchange EDI
  7341.           data between EDI users. When an EDI user submits an EDI Trade
  7342.           Document to the EDI User Agent, the EDI UA will submit the EDI
  7343.           content plus P1 envelope to the Message Transfer System (MTS).
  7344.  
  7345.           +----------------------------------------------------------------
  7346.                                         -----+
  7347.           |                                                                 
  7348.                                             |
  7349.                | +-----------+             +------------+             
  7350.                                    +-----------+ |
  7351.           | |           |             |    EDI     |              |    EDI  
  7352.                                           | |
  7353.           | |   MTS     |<----------->|    UA      |<------------>|    User 
  7354.                                           | |
  7355.           | |           |             |            |              |         
  7356.                                           | |
  7357.                | +-----------+             +------------+             
  7358.                                    +-----------+ |
  7359.           |                                                                 
  7360.                                             |
  7361.           +----------------------------------------------------------------
  7362.                                         -----+
  7363.  
  7364.           The EDI UA must support the essential MT Services as defined in
  7365.           these Agreements; for example, as a minimum, to provide default
  7366.           values for services not elected by the EDI user, such as Grade of
  7367.           Delivery.
  7368.  
  7369.                NOTE - MT Services are not necessarily made available by the
  7370.                EDI UA to the EDI user.
  7371.  
  7372.  
  7373.           B.5.3   Protocol elements supported for EDI
  7374.  
  7375.           The following P1 protocol elements will be used to support EDI
  7376.           applications:
  7377.  
  7378.  
  7379.           B.5.3.1   Content type
  7380.  
  7381.           For EDI applications, the content type will be 0 (undefined
  7382.           content).
  7383.  
  7384.  
  7385.  
  7386.  
  7387.                                          103
  7388.  
  7389.  
  7390.  
  7391.  
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.  
  7398.  
  7399.  
  7400.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7401.  
  7402.  
  7403.           B.5.3.2   Original encoded information types
  7404.  
  7405.           Any EIT defined in the X.400 Recommendations may be used to
  7406.           specify the encoding of EDI content. However, for ANSI X12 EDI
  7407.           applications in particular, it is expected that the "undefined"
  7408.           and "Ia5Text" EIT's will normally be used, with "undefined" used
  7409.           to signify the EBCDIC character set.
  7410.  
  7411.  
  7412.           B.5.4   Addressing and routing
  7413.  
  7414.           It is anticipated that connection of some existing systems to an
  7415.           X.400 service for EDI purposes will be by other than X.400
  7416.           protocols, at least in the short term.
  7417.  
  7418.           EDI messages entering the X.400 environment will therefore need
  7419.           to have X.400 O/R Names added to identify the origination and
  7420.           recipient trading partners, typically by means of local directory
  7421.           services in the origination domain which will map EDI
  7422.           identifiers/addresses into O/R Names. Such O/R Names will contain
  7423.           Standard Attributes as defined in table 9 and for recipient
  7424.           trading partners will at least identify the destination domain.
  7425.  
  7426.           In the case of trading partners outside the X.400 environment, it
  7427.           is expected, however, that there will be cases where message
  7428.           delivery will require the provision of addressing information
  7429.           beyond that which can be carried in Standard Attributes. In such
  7430.           cases, Domain Defined Attributes are recommended to be used.
  7431.  
  7432.           The syntax of this DDA is as defined in table 9, with a single
  7433.           occurrence having the type name "EDI" (uppercase) and a value
  7434.           containing the identifier/address of the trading partner. For ASC
  7435.           X12 purposes, specifically, this value will comprise the 2 digit
  7436.           interchange ID qualifier followed by the interchange ID (max 15
  7437.           characters). Routing on this DDA shall only occur, if at all, in
  7438.           the destination domain.
  7439.  
  7440.  
  7441.           B.6    USA body parts
  7442.  
  7443.           It is recommended that UAs can generate any USA Body Part, as
  7444.           defined in clause 5.3.6.2, and that they can receive such body
  7445.           parts as well. reception of USA Body Parts does not imply further
  7446.           processing by the UA, but merely that the body part is made
  7447.           available, with a indication of its registered body part
  7448.           identifier, to another process or deposition in a file.
  7449.           Generation implies the reverse of this process.
  7450.  
  7451.  
  7452.  
  7453.                                          104
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7467.  
  7468.  
  7469.           B.7    Recommended practices for binary data transfer
  7470.  
  7471.           The capability to transfer binary data, such as those generated
  7472.           by word/document processing, spreadsheets, or graphics
  7473.           applications among X.400 system is a useful and desirable
  7474.           feature. Many messaging systems provide such capability today.
  7475.  
  7476.           It is recommended that transfer of binary data through 1984-based
  7477.           systems be achieved using the  unidentified BodyPart in P2 with
  7478.           the ASN1 definition recaptured as follows:
  7479.  
  7480.             +-----------------------------------------------------------+
  7481.             | BodyPart               ::=  CHOICE {                      |
  7482.             |                               [0] IMPLICIT IA5Text        |
  7483.             |                               ...                         |
  7484.             |                               [14] IMPLICIT Unidentified  |
  7485.             |                               ... }                       |
  7486.             | Unidentified           ::=  OCTET STRING                  |
  7487.             +-----------------------------------------------------------+
  7488.  
  7489.                NOTE - the Unidentified BodyPart is included in 1984 X.400
  7490.                Implementor's Guide, Version 6, and is renamed as
  7491.                BilaterallyDefinedBodyPart in 1988 X.400 Series with the
  7492.                same tag and definition.
  7493.  
  7494.                Additionally the binary data can be identified by a text
  7495.                string in the subject heading or in an IA5Text body part
  7496.                preceding the Unidentified BodyPart.
  7497.  
  7498.                When the Unidentified BodyPart is present in a P2 message,
  7499.                the undefined(0) bit of the P1 EncodedInformationTypes will
  7500.                be set. If the IA5Text bodypart is also present, the
  7501.                IA5text(2) bit will also be set.
  7502.  
  7503.                The binary data is the raw data as generated by user
  7504.                applications. Besides encapsulating it for transfer
  7505.                purposes, X.400 systems do not encode or interprete the
  7506.                binary data in any way further. How the data is encoded or
  7507.                decoded is defined by the cooperating user applications. How
  7508.                the data is injected into X.400 systems or transferred out
  7509.                of X.400 systems to the user applications, or how the user
  7510.                applications are invoked to process the data is a local
  7511.                implementation issue and not defined.
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.                                          105
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7533.  
  7534.  
  7535.           B.8    Recommended practice for Office Document Architecture
  7536.                  (ODA) transfer
  7537.  
  7538.           It is recommended that the conveyance of ODA documents through
  7539.           1984-based X.400 systems be achieved using the following schemes:
  7540.  
  7541.  
  7542.           B.8.1   ODA In P2
  7543.  
  7544.           An ODA document will be transferred as a single body part with
  7545.           tag 12, recaptured as follows:
  7546.  
  7547.              +----------------------------------------------------------+
  7548.              | BodyPart             ::=  CHOICE  {                      |
  7549.              |                             [0]  IMPLICIT IA5Text        |
  7550.              |                             ...                          |
  7551.              |   oda                       [12] IMPLICIT OCTET STRING   |
  7552.              |                             ... }                        |
  7553.              +----------------------------------------------------------+
  7554.  
  7555.           The content of the Octet String will contain a value of type
  7556.           OdaBodyPart as follows:
  7557.  
  7558.              +----------------------------------------------------------+
  7559.              | OdaBodyPart          ::=  SEQUENCE  {                    |
  7560.              |                             OdaBodyPartParameters,       |
  7561.              |                             OdaData  }                   |
  7562.              +----------------------------------------------------------+
  7563.  
  7564.           The Parameters and Data components are defined in Annex E of
  7565.           CCITT Recommendation T.411 (1988) (ISO 8613-1).
  7566.  
  7567.  
  7568.           B.8.2   ODA In P1
  7569.  
  7570.           The undefined bit (bit 0) of the EncodedInformationTypes must be
  7571.           set and the ODA bit (bit 10) of the EncodedInformationTypes
  7572.           should be set when an ODA document is present in P2.  However,
  7573.           MTAs should be tolerant of messages containing ODA documents
  7574.           being received with just the undefined bit (bit 0) set, and
  7575.           should still deliver the message.
  7576.  
  7577.  
  7578.           B.8.3   Interworking with later versions of X.400
  7579.  
  7580.           The 1988 X.419 Recommendation acknowledges that a 1984 system may
  7581.           receive messages containing new distinguished [integer] values
  7582.           that it is not expecting, and that this may result in service
  7583.           irregularities.  It is implied that it would be optimal for 1984
  7584.  
  7585.                                          106
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7599.  
  7600.  
  7601.           systems to accept these unexpected integer values if at all
  7602.           possible.  (Note clause 8.3.7 of this section describes
  7603.           appropriate actions for unexpected values of the INTEGER fields
  7604.           in the P1 envelope.)  No downgrading should be done for these
  7605.           values when passing affected messages from newer systems to older
  7606.           systems.
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.  
  7633.  
  7634.  
  7635.  
  7636.  
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.                                          107
  7652.  
  7653.  
  7654.  
  7655.  
  7656.  
  7657.  
  7658.  
  7659.  
  7660.  
  7661.  
  7662.  
  7663.  
  7664.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7665.  
  7666.  
  7667.           Annex C (normative)
  7668.  
  7669.           Rendition of IA5Text and T61String characters
  7670.  
  7671.  
  7672.           C.1    Generating and imaging IA5Text
  7673.  
  7674.           The characters that may be used in an IA5String are the graphic
  7675.           characters (including Space), control characters and Delete of
  7676.           the IA5 character repertoire ISO 646.
  7677.  
  7678.           The graphic characters that may be used with a guaranteed
  7679.           rendition are those related with positions 2/0 to 2/2, 2/5 to
  7680.           3/15, 4/1 to 5/10, 5/15 and 6/1 to 7/10 in the basic 7-bit code
  7681.           table.
  7682.  
  7683.           The other graphic characters may be used but have no guaranteed
  7684.           rendition.
  7685.  
  7686.           The control characters that may be used but have no guaranteed
  7687.           effect are a subset consisting of the format effectors 0/10 (LF),
  7688.           0/12 (FF) and 0/13 (CR) provided they are used in one of the
  7689.           following combinations:
  7690.  
  7691.             +------------------------------------------------------------+
  7692.             | CR LF         to start a new line                          |
  7693.             | CR FF         to start a new page (and line)               |
  7694.             | LF .. LF      to show empty lines (always after one of the |
  7695.             |               preceding combinations).                     |
  7696.             +------------------------------------------------------------+
  7697.  
  7698.           The other control characters or the above control characters in
  7699.           different combinations may be used but have no guaranteed effect.
  7700.  
  7701.           The character Delete may occur but has no guaranteed effect. The
  7702.           IA5String in a P2 IA5Text BodyPart represents a series of lines
  7703.           which may be divided into pages. Each line should contain from 0
  7704.           to 80 graphic characters for guaranteed rendition. Longer lines
  7705.           may be arbitrarily broken for rendition. Note that X.408 states
  7706.           that for conversion from IA5Text to Teletex, the maximum line
  7707.           length is 77 characters.
  7708.  
  7709.  
  7710.  
  7711.  
  7712.  
  7713.  
  7714.  
  7715.  
  7716.  
  7717.                                          108
  7718.  
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7731.  
  7732.  
  7733.           C.2    Generating and imaging T61String
  7734.  
  7735.           For further study.
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.  
  7750.  
  7751.  
  7752.  
  7753.  
  7754.  
  7755.  
  7756.  
  7757.  
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.  
  7765.  
  7766.  
  7767.  
  7768.  
  7769.  
  7770.  
  7771.  
  7772.  
  7773.  
  7774.  
  7775.  
  7776.  
  7777.  
  7778.  
  7779.  
  7780.  
  7781.  
  7782.  
  7783.                                          109
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7797.  
  7798.  
  7799.           Annex D (informative)
  7800.  
  7801.           Differences in interpretation discovered through testing of the
  7802.           MHS for the CeBit 1987 demonstration
  7803.  
  7804.           Several interworking problems were discovered through multi-
  7805.           vendor testing. These problems, and recommendations for solutions
  7806.           to them are discussed in this annex.
  7807.  
  7808.  
  7809.           D.1    Encoding of RTS user data
  7810.  
  7811.           The password is defined as an ANY in the X.400 Recommendations,
  7812.           and implementor's groups have decided to use an IA5String for
  7813.           this field. There was some confusion about what the X.409
  7814.           encoding for this IA5String would be, and the correct encoding
  7815.           is:
  7816.  
  7817.           +----------------------------------------------------------------
  7818.                                      ----------+
  7819.           | class:         context specific                                 
  7820.                                               |
  7821.           | form:          constructor                                      
  7822.                                               |
  7823.           | id code:       1                                                
  7824.                                               |
  7825.           | length:        length of contents                               
  7826.                                               |
  7827.           | contents:      (primitive encoding)                             
  7828.                                               |
  7829.           | IA5String:     16                                               
  7830.                                               |
  7831.           | length:        length of contents                               
  7832.                                               |
  7833.           | contents:      the password string                              
  7834.                                               |
  7835.           | class:         context specific                                 
  7836.                                               |
  7837.           | form:          constructor                                      
  7838.                                               |
  7839.           | id code:       1                                                
  7840.                                               |
  7841.           | length:        length of contents                               
  7842.                                               |
  7843.            | contents:      (constructor encoding) left as an exercise for
  7844.                                      the reader |
  7845.      +--------------------------------------------------------------------------+
  7846.  
  7847.  
  7848.  
  7849.                                          110
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7863.  
  7864.  
  7865.           Implementations should be prepared to receive any X.409 type for
  7866.           the password because of its definition as an ANY.
  7867.  
  7868.  
  7869.           D.2    Extra session functional units
  7870.  
  7871.           One vendor proposed more than the required set of functional
  7872.           units on opening the session connection, and the receiver
  7873.           rejected the connection. All debate aside about whether the
  7874.           initiator should have proposed units outside of the required set,
  7875.           or whether the receiver should have rejected the connection, the
  7876.           set of functional units can be negotiated in a straightforward
  7877.           way. The following is recommended.
  7878.  
  7879.           If the initiator proposes using more than the required set of
  7880.           functional units, the responder should specify the set of
  7881.           functional units that it would like to use (which should include
  7882.           the required set) in the open response. The session
  7883.           implementations will automatically use the intersection of the
  7884.           units proposed by both sides.
  7885.  
  7886.           If the initiator proposes using less than the required set of
  7887.           functional units, the responder should reject the connection.
  7888.           Unfortunately, there is not an appropriate RefuseReason for
  7889.           rejecting the connection, so instead of refusing the connection
  7890.           in the response to the S-CONNECT, the receiver should issue an S-
  7891.           U-ABORT with an AbortReason of protocolError. Note that it is
  7892.           valid to issue an S-U-ABORT instead of responding to the S-
  7893.           CONNECT. A problem report has been submitted to the CCITT
  7894.           requesting the addition of a RefuseReason for this situation.
  7895.  
  7896.           If the responder proposes using less than the required set of
  7897.           functional units, the session connection is established before
  7898.           the initiator can check for this. If too few functional units
  7899.           have been proposed, the initiator should abort the connection
  7900.           using S-U-ABORT, with an abort reason of protocolError.
  7901.  
  7902.  
  7903.           D.3    Mixed case in the MTA name
  7904.  
  7905.           The MTA name is frequently exchanged over the telephone when two
  7906.           systems are being configured to communicate with one another. In
  7907.           one such telephone exchange, the casing of the MTA name was not
  7908.           specified, the MTA name consisted of both upper and lower case
  7909.           letters, and one of the implementations compared MTA names for
  7910.           equality in a case sensitive manner. Consequently, connections
  7911.           failed until the problem was detected and repaired. It is
  7912.           recommended that the MTA name be compared for equality in a case
  7913.           insensitive manner, and that the password be compared for
  7914.  
  7915.                                          111
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7929.  
  7930.  
  7931.           equality in a case sensitive manner.
  7932.  
  7933.  
  7934.           D.4    X.410 activity identifier
  7935.  
  7936.           The X.400 Implementor's Guide recommends that the activity
  7937.           identifier be X.409 encoded, but this is only a recommendation
  7938.           and not a requirement. Consequently, receiving systems cannot
  7939.           assume that the activity identifier will be X.409 encoded.
  7940.           Encoding of per recipient flag and per message fFlag
  7941.           In the definition of the PerRecipientFlag in X.411, there is a
  7942.           statement that the last three bits are reserved, and should be
  7943.           set to zero. It is unclear whether those bits are unused in the
  7944.           X.409 encoding. Receivers should accept encodings with either
  7945.           zero or three unused bits. A problem report has been submitted to
  7946.           the CCITT asking for clarification.
  7947.  
  7948.           Though there is not any statement in X.411 about the last four
  7949.           bits of the PerMessageFlag, some vendors have encoded this with
  7950.           zero unused bits, and some have encoded it with four unused bits.
  7951.           The PerMessageFlag should be encoded with at least four unused
  7952.           bits.
  7953.  
  7954.  
  7955.           D.5    Encoding of empty bitstrings
  7956.  
  7957.           There are three valid encodings for an empty bitstring: a
  7958.           constructor of length zero, a constructor of indefinite length
  7959.           followed by the end-of-contents terminator, and a primitive of
  7960.           length one with a zero octet as the value.
  7961.  
  7962.  
  7963.           D.6    Additional octets for bitstrings
  7964.  
  7965.           Nothing in X.409 constrains an implementation from sending two,
  7966.           three, four, or even more octets for a bitstring that fits into
  7967.           one octet, with the undefined bits set to zero. Note that the
  7968.           number of excess octets is bounded by the pragmatic constraints
  7969.           guidelines of the CCITT X.400 Implementor's Guide for all of the
  7970.           bitstrings in P1.
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.                                          112
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  7995.  
  7996.  
  7997.           D.7    Application protocol identifier
  7998.  
  7999.           If a value other that 1 is received in the applicationProtocol of
  8000.           the  pUserData in the PConnect, NIST implementations will reject
  8001.           the connection. If CEN/CENELEC implementations receive a value
  8002.           other than 8883 for this field, they will reject the connection.
  8003.           This is an unfortunate state of affairs, because if  NIST
  8004.           implementations accept the value of 8883 without supporting the
  8005.           MOTIS service elements, they would be misrepresenting themselves.
  8006.           To make matters worse, CEPT uses a value of 1, but relays MOTIS
  8007.           elements, which means that MOTIS elements will be relayed to
  8008.           implementations using a value of 1 to demonstrate that they do
  8009.           not support MOTIS. Work is continuing to try to find a solution
  8010.           that will allow European implementations to interwork with U.S
  8011.           implementations.
  8012.  
  8013.  
  8014.           D.8    Initial serial number in S-CONNECT
  8015.  
  8016.           This should be implemented in accordance with section 3.5.1 E4 of
  8017.           the Implementor's Guide.
  8018.  
  8019.  
  8020.           D.9    Connection data on RTS recovery
  8021.  
  8022.           It is clarified that the ConnectionData is identical in both the
  8023.           S-CONNECT.request and the S-CONNECT.response. The value of the
  8024.           ConnectionData is the old Session Connection Identifier.
  8025.  
  8026.  
  8027.           D.10   Activity resume
  8028.  
  8029.           If an activity is being resumed on a new session connection, it
  8030.           is not clear from X.410 and X.225 whether all four of the called-
  8031.           ss-user reference, the calling-ss-user reference, the common
  8032.           reference, and the additional reference information should be
  8033.           specified in the S-ACTIVITY-RESUME, or whether one of the ss-
  8034.           user-references should be absent. It is also unclear whether the
  8035.           called-ss-user reference should be identical to the calling-ss-
  8036.           user reference if both are present. Consequently, receivers
  8037.           should be tolerant of this situation. Appropriate problem reports
  8038.           will be submitted to the CCITT asking for clarification.
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.                                          113
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8061.  
  8062.  
  8063.           D.11   Old activity identifier
  8064.  
  8065.           The Old Activity Identifier in S-ACTIVITY-RESUME refers to the
  8066.           original activity identifier.
  8067.  
  8068.  
  8069.           D.12   Negotiation down to transport class 0
  8070.  
  8071.           For European implementations, X.410 specifies that class 0
  8072.           transport must be supported. However, it is permissible for an
  8073.           initiator to propose a higher class as the preferred class,
  8074.           provided that class 0 appears as the alternate class in the T-
  8075.           Connect PDU. A responding implementation can choose to use either
  8076.           the preferred or alternate class, but again, must be able to use
  8077.           class 0. In other words, for private to private connections in
  8078.           Europe, class 0 transport is required.
  8079.  
  8080.           This conflicts with the OIW agreements, since class 0 is only
  8081.           required if one of the partners in a connection is an ADMD.
  8082.  
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.  
  8089.  
  8090.  
  8091.  
  8092.  
  8093.  
  8094.  
  8095.  
  8096.  
  8097.  
  8098.  
  8099.  
  8100.  
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.  
  8113.                                          114
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8127.  
  8128.  
  8129.           Annex E (informative)
  8130.  
  8131.           Worldwide X.400 conformance profile matrix
  8132.  
  8133.           Y CONFORMANCE (E) implies a conformance problem for European
  8134.           products in the United States.
  8135.  
  8136.           Y CONFORMANCE (US) implies a conformance problem for U.S.
  8137.           products in Europe.
  8138.  
  8139.           The A/311 profile is specified in Env 41 202, the A/3211 profile
  8140.           in Env 41 201
  8141.  
  8142.           No TTC protocol classification for RTS exists.
  8143.  
  8144.           The notation X/Y indicates "X" for PRMDs and "Y" for ADMDs, i.e.,
  8145.           "M/G" would be Mandatory for PRMDs and Generatable for ADMDs.
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.  
  8177.  
  8178.  
  8179.                                          115
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189.  
  8190.  
  8191.  
  8192.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8193.  
  8194.  
  8195.                    Table E.1 -  Protocol element comparison of RTS
  8196.           +-----------------------+-------+----------+---------+-----------
  8197.                                     ------------+
  8198.            |RTS element            |  NIST |   A/311  |  A/3211 |  PROBLEM
  8199.                                     Y/N          |
  8200.           +-----------------------+-------+----------+---------+-----------
  8201.                                     ------------+
  8202.           |PConnect               |   M   |    M     |    M    |  N         
  8203.                                                |
  8204.           | DataTransferSyntax    |   M 0 |    M 0   |    M 0  |  N         
  8205.                                                |
  8206.           |PUserData              |   M   |    M     |    M    |  N         
  8207.                                                |
  8208.           | checkpointSize        |   H   |    H     |    H    |  N         
  8209.                                                |
  8210.           | windowSize            |   H   |    H     |    H    |  N         
  8211.                                                |
  8212.           | dialogueMode          |   H   |    H     |    H    |  N         
  8213.                                                |
  8214.           | connectdata           |   M   |    M     |    M    |  N         
  8215.                                                |
  8216.           | applicationProtocol   |   G 1 |    H 1   | R 8883  |  N         
  8217.                                                |
  8218.           |                       | H 8883|          |         |            
  8219.                                                |
  8220.           | ConnectionData        |       |          |         |            
  8221.                                                |
  8222.           |  Open                 |   G   |    G     |    G    |  N         
  8223.                                                |
  8224.           |  Recover              |   G   |    H     |    G    |  N         
  8225.                                                |
  8226.           |                       |       |          |         |            
  8227.                                                |
  8228.           | Open                  |       |          |         |            
  8229.                                                |
  8230.           |  RTSUserData          |   G   |    G     |    G    |  N         
  8231.                                                |
  8232.           |                       |       |          |         |            
  8233.                                                |
  8234.           | Recover               |       |          |         |            
  8235.                                                |
  8236.           |  SessionConnectionID  |   G   |    G     |    G    |  N         
  8237.                                                |
  8238.           |                       |       |          |         |            
  8239.                                                |
  8240.           |RTSUserData            |       |          |         |            
  8241.                                                |
  8242.           |  MTAName              |   G   |    G     |    G    |  N         
  8243.                                                |
  8244.  
  8245.                                          116
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.  
  8258.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8259.  
  8260.  
  8261.           |                       |       |          |         |            
  8262.                                                |
  8263.           |  Password             |   G   |    G     |    G    |  N         
  8264.                                                |
  8265.           |                       |       |          |         |            
  8266.                                                |
  8267.           |  null                 |   G   |    G     |    G    |  N         
  8268.                                                |
  8269.           |                       |       |          |         |            
  8270.                                                |
  8271.           |SessionConnectionID    |       |          |         |            
  8272.                                                |
  8273.           | CallingUserReference  |   M   |    M     |    M    |  N         
  8274.                                                |
  8275.           |                       |       |          |         |            
  8276.                                                |
  8277.           | CommonReference       |   M   |    M     |    M    |  N         
  8278.                                                |
  8279.           | AdditionalRefInfo     |   H   |    H     |    H    |  N         
  8280.                                                |
  8281.           |                       |       |          |         |            
  8282.                                                |
  8283.           +-----------------------+-------+----------+---------+-----------
  8284.                                     ------------+
  8285.  
  8286.  
  8287.  
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.                                          117
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8325.  
  8326.  
  8327.               Table E.1 - Protocol element comparison of RTS (concluded)
  8328.           +-----------------------+------+-----------+---------+-----------
  8329.                                     ------------+
  8330.             |RTS element            | NIST |  A/311    | A/3211  | PROBLEM
  8331.                                    (Y/N)         |
  8332.           +-----------------------+------+-----------+---------+-----------
  8333.                                     ------------+
  8334.           |PAccept                |   G   |    G     |    G    |  N         
  8335.                                                |
  8336.           | DataTransferSyntax    |   M 0 |    M 0   |    M 0  |  N         
  8337.                                                |
  8338.           |                       |      |           |         |            
  8339.                                                |
  8340.           |PUserData              |  M   |    M      |    M    | N          
  8341.                                                |
  8342.           | CheckpointSize        |  H   |    H      |    H    | N          
  8343.                                                |
  8344.           | WindowSize            |  H   |    H      |    H    | N          
  8345.                                                |
  8346.           | ConnectionData        |  M   |    M      |    M    | N          
  8347.                                                |
  8348.           |                       |      |           |         |            
  8349.                                                |
  8350.           |PRefuse                |  G   |    G      |    G    | N          
  8351.                                                |
  8352.           | RefuseReason          |  M   |    M      |    M    | N          
  8353.                                                |
  8354.           |                       |      |           |         |            
  8355.                                                |
  8356.           |SSUserData             |  G   |    G      |    G    | N          
  8357.                                                |
  8358.           | (in S-TOKEN-PLEASE)   |      |           |         |            
  8359.                                                |
  8360.           |                       |      |           |         |            
  8361.                                                |
  8362.           |AbortInformation       |  G   |    G      |    G    | N          
  8363.                                                |
  8364.           | (in S-U-ABORT)        |      |           |         |            
  8365.                                                |
  8366.           | AbortReason           |  H   |    H      |    H    | N          
  8367.                                                |
  8368.           | reflectedParameter    |  X   |    X      |    X    | N          
  8369.                                                |
  8370.           +-----------------------+------+-----------+---------+-----------
  8371.                                     ------------+
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.                                          118
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.  
  8385.  
  8386.  
  8387.  
  8388.  
  8389.  
  8390.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8391.  
  8392.  
  8393.  
  8394.                     Table E.2 - Protocol element comparison of P1
  8395.           +---------------------------------+----+-----+------+----+-------
  8396.                                     ------------+
  8397.              | P1 Protocol                     |NIST|A/311|A/3211|TTC | 
  8398.                                   PROBLEM (Y/N)    |
  8399.           +---------------------------------+----+-----+------+----+-------
  8400.                                     ------------+
  8401.           |                                 |    |     |      |    |        
  8402.                                                |
  8403.           |        ORname                   |    |     |      |    |        
  8404.                                                |
  8405.           |          StandardAttributeList  |  M |  M  |   M  | M  |  N See
  8406.                                      Note 4     |
  8407.           |          DomainDefAttributeList |  X |  X  |   X  | G  |  Y See
  8408.                                      Note 5     |
  8409.           |                                 |    |     |      |    |        
  8410.                                                |
  8411.           |        StandardAttributeList    |    |     |      |    |        
  8412.                                                |
  8413.           |          CountryName            |  R |  R  |   R  | M  |  N     
  8414.                                                |
  8415.           |                                 |    |SO R |   R  |    |  N     
  8416.                                                |
  8417.              |                                 |    |.121 |   H  |    | Y
  8418.                                   Conformance (E) |
  8419.           |                                 |    |ther |   X  |    | Y Prot
  8420.                                      Vio        |
  8421.           |         AdministrationDomainName|  R |  R  |   G  | M  |  N     
  8422.                                                |
  8423.           |           ... if PrintableString|    |  R  |   G  |    |  N     
  8424.                                                |
  8425.              |           ... if numericString  |    |  H  |   H  |    | Y
  8426.                                   Conformance (E) |
  8427.               |          X.121 Address          |  X | X/R |   X  |    |
  8428.                                  Conf(US)See Note 1|
  8429.               |          Terminal ID            |  X | X/G |   X  |    |
  8430.                                  Conf(US)See Note 1|
  8431.           |          PrivateDomainName      |  G |  G  |   G  | G  |  N     
  8432.                                                |
  8433.           |                                 |    |     |      |    |        
  8434.                                                |
  8435.           |          OrganizationName       |  G |  G  |   G  | G  |  N     
  8436.                                                |
  8437.               |          UniqueUAidentifier     |  X | X/G |   X  |    |
  8438.                                  Conf(US)See Note 1|
  8439.           |          PersonalName           |  G |  G  |   G  | G  |  N     
  8440.                                                |
  8441.           |          OrganizationalUnit     |  G |  G  |   G  | G  |  N     
  8442.  
  8443.                                          119
  8444.  
  8445.  
  8446.  
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.  
  8453.  
  8454.  
  8455.  
  8456.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8457.  
  8458.  
  8459.                                                |
  8460.           |                                 |    |     |      |    |        
  8461.                                                |
  8462.           |        DomainDefinedAttribute   |  X |  X  |   X  | G  |  N     
  8463.                                                |
  8464.           |         Type                    |  M |  M  |   M  | M  |  N     
  8465.                                                |
  8466.           |         Value                   |  M |  M  |   M  | M  |  N     
  8467.                                                |
  8468.           |                                 |    |     |      |    |        
  8469.                                                |
  8470.           |        PersonalName             |    |     |      |    |        
  8471.                                                |
  8472.           |         Surname                 |  M |  M  |   M  | M  |  N     
  8473.                                                |
  8474.           |         GivenName               |  G |  G  |   G  | G  |  N     
  8475.                                                |
  8476.           |         Initials                |  G |  G  |   G  | G  |  N     
  8477.                                                |
  8478.           |                                 |    |     |      |    |        
  8479.                                                |
  8480.              |         GenerationQualifier     |  G |  X  |   X  | X  | Y
  8481.                                   Conformance (E) |
  8482.           |                                 |    |     |      |    |        
  8483.                                                |
  8484.           |        GlobalDomainIdentifier   |    |     |      |    |        
  8485.                                                |
  8486.           |         CountryName             |  M |  M  |   M  | M  |  N     
  8487.                                                |
  8488.              |         AdministrationDomainName|  M |  M  |   G  | M  | Y
  8489.                                   Proto Vio       |
  8490.           |         PrivateDomainIdentifier | R/H|  H  |   R  |M/X |  N     
  8491.                                                |
  8492.           |                                 |    |     |      |    |        
  8493.                                                |
  8494.           |        MPDU                     |    |     |      |    |        
  8495.                                                |
  8496.           |          UserMPDU               |  G |  G  |   G  | G  |  Y TTC
  8497.                                      required   |
  8498.             |                                 |    |     |      |    |   
  8499.                                    MPDU size is   |
  8500.           |                                 |    |     |      |    |    32K 
  8501.                                                |
  8502.           |          DeliveryReportMPDU     |  G |  G  |   G  | G  |  N     
  8503.                                                |
  8504.           |                                 |    |     |      |    |        
  8505.                                                |
  8506.           |          ProbeMPDU              |  H |  H  |   H  | H  |  N     
  8507.                                                |
  8508.  
  8509.                                          120
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8523.  
  8524.  
  8525.           +---------------------------------+----+-----+------+----+-------
  8526.                                     ------------+
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.  
  8575.                                          121
  8576.  
  8577.  
  8578.  
  8579.  
  8580.  
  8581.  
  8582.  
  8583.  
  8584.  
  8585.  
  8586.  
  8587.  
  8588.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8589.  
  8590.  
  8591.  
  8592.               Table E.2 - Protocol element comparison of P1 (continued)
  8593.           +---------------------------------+----+-----+------+----+-------
  8594.                                     ------------+
  8595.              | P1 Protocol                     |NIST|A/311|A/3211|TTC | 
  8596.                                   PROBLEM (Y/N)    |
  8597.           +---------------------------------+----+-----+------+----+-------
  8598.                                     ------------+
  8599.           |                                 |    |     |      |    |        
  8600.                                                |
  8601.           |        UserMPDU                 |    |     |      |    |        
  8602.                                                |
  8603.           |          UMPDUenvelope          |  M |  M  |   M  | M  |  N     
  8604.                                                |
  8605.           |          UMPDUcontent           |  M |  M  |   M  | M  |  N     
  8606.                                                |
  8607.           |                                 |    |     |      |    |        
  8608.                                                |
  8609.           |        UMPDUenvelope            |    |     |      |    |        
  8610.                                                |
  8611.           |          MPDUidentifier         |  M |  M  |   M  | M  |  N     
  8612.                                                |
  8613.           |          originatorORname       |  M |  M  |   M  | M  |  N     
  8614.                                                |
  8615.             |          originalEncodedTypes   |  G |  H  |   H  | G  |  Y
  8616.                                    Conformance (E)|
  8617.           |                                 |    |     |      |    |        
  8618.                                                |
  8619.           |          ContentType            |  M |  M  |   M  | M  |  N     
  8620.                                                |
  8621.           |          UAcontentID            |  H |  H  |   H  | H  |  N     
  8622.                                                |
  8623.           |          Priority               |  G |  G  |   G  | G  |  N     
  8624.                                                |
  8625.           |          PerMessageFlag         |  G |  G  |   G  | G  |  N     
  8626.                                                |
  8627.           |          DeferredDelivery       |  X |  X  |   X  | X  |  N     
  8628.                                                |
  8629.           |          PerDomainBilatInfo     |  X |  X  |   X  | X  |  N     
  8630.                                                |
  8631.           |          RecipientInfo          |  M |  M  |   M  | M  |  Y TTC
  8632.                                      MPDU 32K   |
  8633.           |          TraceInformation       |  M |  M  |   M  | M  |  N     
  8634.                                                |
  8635.           |MOTIS->   LatestDelivery         |    |     |   X  |    |  N     
  8636.                                                |
  8637.           |MOTIS->   InternalTraceInfo      | M/P|     |   P  |    |  N     
  8638.                                                |
  8639.           |        UMPDUcontent             |  M |  M  |   M  | M  |  N     
  8640.  
  8641.                                          122
  8642.  
  8643.  
  8644.  
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.  
  8654.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8655.  
  8656.  
  8657.                                                |
  8658.           |                                 |    |     |      |    |        
  8659.                                                |
  8660.           |        MPDUidentifier           |    |     |      |    |        
  8661.                                                |
  8662.           |          GlobalDomainIdent      |  M |  M  |   M  | M  |  N     
  8663.                                                |
  8664.           |          IA5string              |  M |  M  |   M  | M  |  N     
  8665.                                                |
  8666.           |                                 |    |     |      |    |        
  8667.                                                |
  8668.           |        PerMessageFlag           |    |     |      |    |        
  8669.                                                |
  8670.              |          DiscloseRecipients     |  H | @ MT|   H  | H  | Y
  8671.                                   Conformance (US)|
  8672.              |                                 |    | at U|   ?  |    | Y
  8673.                                   Conformance (US)|
  8674.           |          ConversionProhibited   |  G |  G  |   G  | G  |  N     
  8675.                                                |
  8676.              |          AlternatRecipAllowed   |  H | @ MT|   H  | X  | Y
  8677.                                   Conformance (US)|
  8678.              |                                 |    | at U|   ?  |    | Y
  8679.                                   Conformance (US)|
  8680.           |          ContentReturnRequest   |  X |  X  |   X  | X  |        
  8681.                                                |
  8682.           |MOTIS->   redirectionProhibited  |    |     |   X  |    | N      
  8683.                                                |
  8684.           |                                 |    |     |      |    |        
  8685.                                                |
  8686.           |        PerDomainBilateralInfo   |    |     |      |    |        
  8687.                                                |
  8688.           |          CountryName            |  M |  M  |   M  | M  |  N     
  8689.                                                |
  8690.           |          AdminDomainName        |  M |  M  |   G  | M  | Y Prot
  8691.                                      Vio        |
  8692.           |MOTIS->   PrivateDomainName      |    |     |   G  |    |  N     
  8693.                                                |
  8694.           |          BilateralInfo          |  M |  M  |   M  | M  |  N     
  8695.                                                |
  8696.           +---------------------------------+----+-----+------+----+-------
  8697.                                     ------------+
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.                                          123
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8721.  
  8722.  
  8723.  
  8724.               Table E.2 - Protocol element comparison of P1 (continued)
  8725.           +---------------------------------+----+-----+------+----+-------
  8726.                                     ------------+
  8727.              | P1 Protocol                     |NIST|A/311|A/3211|TTC | 
  8728.                                   PROBLEM (Y/N)    |
  8729.           +---------------------------------+----+-----+------+----+-------
  8730.                                     ------------+
  8731.           |        DeliveryReportContent    |    |     |      |    |        
  8732.                                                |
  8733.           |          original MPDUident     |  M |  M  |   M  | M  |  N     
  8734.                                                |
  8735.              |          intermediate Trace     | X/G|  X  |   X  | X  | Y
  8736.                                   Conformance (E) |
  8737.           |          UAcontentID            |  G |  G  |   G  | G  |  N     
  8738.                                                |
  8739.           |          ReportedRecipientInfo  |  M |  M  |   M  | M  |  Y TTC
  8740.                                      256 max    |
  8741.              |          returned               |  H |  H  |   X  | X  | Y
  8742.                                   Conformance (E) |
  8743.           |          billing information    |  X |  X  |   X  | X  |  N     
  8744.                                                |
  8745.           |                                 |    |     |      |    |        
  8746.                                                |
  8747.           |        ReportedRecipientInfo    |    |     |      |    |        
  8748.                                                |
  8749.           |          recipient ORname       |  M |  M  |   M  | M  |  N     
  8750.                                                |
  8751.           |          extensionsIdentifier   |  M |  M  |   M  | M  |  N     
  8752.                                                |
  8753.           |          PerRecipientFlag       |  M |  M  |   M  | M  |  N     
  8754.                                                |
  8755.           |          LastTraceInformation   |  M |  M  |   M  | M  |  N     
  8756.                                                |
  8757.           |          intendedRecipient      |  H |  H  |   H  | H  |  N     
  8758.                                                |
  8759.              |          SupplementaryInfo      | X/H|  X  |   X  | X  | Y
  8760.                                   Conformance (E) |
  8761.           |MOTIS->   ReassignmentInfo       |    |     |   X  |    |  N     
  8762.                                                |
  8763.           |                                 |    |     |      |    |        
  8764.                                                |
  8765.           |MOTIS-> ReassignmentInfo         |    |     |      |    |        
  8766.                                                |
  8767.           |MOTIS->   intendedRecipient      |    |     |   M  |    |  N     
  8768.                                                |
  8769.           |MOTIS->   reasonForReassignment  |    |     |   H  |    |  N     
  8770.                                                |
  8771.           |                                 |    |     |      |    |        
  8772.  
  8773.                                          124
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781.  
  8782.  
  8783.  
  8784.  
  8785.  
  8786.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8787.  
  8788.  
  8789.                                                |
  8790.           |        LastTraceInformation     |    |     |      |    |        
  8791.                                                |
  8792.           |          arrival                |  M |  M  |   M  | M  |  N     
  8793.                                                |
  8794.              |          convertedEncInfoTypes  |  G |  G  |   H  | G  | Y
  8795.                                   Conformance (E) |
  8796.           |          Report                 |  M |  M  |   M  | M  |  N     
  8797.                                                |
  8798.           |                                 |    |     |      |    |        
  8799.                                                |
  8800.           |        Report                   |    |     |      |    |        
  8801.                                                |
  8802.           |          DeliveredInfo          |  G |  G  |   G  |-+  |  N See
  8803.                                      Note 6     |
  8804.           |                                 |    |     |      | +-M|        
  8805.                                                |
  8806.           |          NonDeliveredInfo       |  G |  G  |   G  |-+  |  N     
  8807.                                                |
  8808.           |                                 |    |     |      |    |        
  8809.                                                |
  8810.           |        DeliveredInfo            |    |     |      |    |        
  8811.                                                |
  8812.           |          delivery               |  M |  M  |   M  | M  |  N     
  8813.                                                |
  8814.           |          TypeofUA               | R/H|  H  |   R  |M/G |  N     
  8815.                                                |
  8816.           |                                 |    |     |      |    |        
  8817.                                                |
  8818.           |        NonDeliveredInfo         |    |     |      |    |        
  8819.                                                |
  8820.           |          ReasonCode             |  M |  M  |   M  | M  |  N     
  8821.                                                |
  8822.           |          DiagnosticCode         |  H |  H  |   H  | H  |  N     
  8823.                                                |
  8824.           |MOTIS->   UAprofileIdentifier    |    |     |   X  |    |  N     
  8825.                                                |
  8826.           |                                 |    |     |      |    |        
  8827.                                                |
  8828.           |MOTIS-> UAprofileIdentifier      |    |     |      |    |        
  8829.                                                |
  8830.           |MOTIS->   ContentType            |    |     |   M  |    |  N     
  8831.                                                |
  8832.           |MOTIS->   EncodedInfoTypes       |    |     |   M  |    |  N     
  8833.                                                |
  8834.           +---------------------------------+----+-----+------+----+-------
  8835.                                     ------------+
  8836.  
  8837.  
  8838.  
  8839.                                          125
  8840.  
  8841.  
  8842.  
  8843.  
  8844.  
  8845.  
  8846.  
  8847.  
  8848.  
  8849.  
  8850.  
  8851.  
  8852.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8853.  
  8854.  
  8855.  
  8856.               Table E.2 - Protocol element comparison of P1 (continued)
  8857.           +---------------------------------+----+-----+------+----+-------
  8858.                                     ------------+
  8859.              | P1 Protocol                     |NIST|A/311|A/3211|TTC | 
  8860.                                   PROBLEM (Y/N)    |
  8861.           +---------------------------------+----+-----+------+----+-------
  8862.                                     ------------+
  8863.           |                                 |    |     |      |    |        
  8864.                                                |
  8865.           |        ProbeEnvelope            |    |     |      |    |        
  8866.                                                |
  8867.           |          probe                  |  M |  M  |   M  | M  |  N     
  8868.                                                |
  8869.           |          originator             |  M |  M  |   M  | M  |  N     
  8870.                                                |
  8871.           |          ContentType            |  M |  M  |   M  | M  |  N     
  8872.                                                |
  8873.           |          UAcontentID            |  H |  H  |   H  | H  |  N     
  8874.                                                |
  8875.              |          originalEncInfoTypes   |  G |  H  |   H  | G  | Y
  8876.                                   Conformance (E) |
  8877.           |          TraceInformation       |  M |  M  |   M  | M  |  N     
  8878.                                                |
  8879.           |          PerMessageFlag         |  G |  G  |   G  | G  |  N     
  8880.                                                |
  8881.           |          ContentLength          |  H |  H  |   H  | H  |  N     
  8882.                                                |
  8883.           |          PerDomainBilatInfo     |  X |  X  |   X  | X  |  N     
  8884.                                                |
  8885.           |          RecipientInfo          |  M |  M  |   M  | M  |  Y TTC
  8886.                                      256 max    |
  8887.           |MOTIS->   InternalTraceInfo      | M/P|     |   P  |    |  N     
  8888.                                                |
  8889.           |                                 |    |     |      |    |        
  8890.                                                |
  8891.           |        RecipientInfo            |    |     |      |    |        
  8892.                                                |
  8893.           |          RecipientORname        |  M |  M  |   M  | M  |   N    
  8894.                                                |
  8895.           |          ExtensionIdentifier    |  M |  M  |   M  | M  |   N    
  8896.                                                |
  8897.           |          PerRecipientFlag       |  M |  M  |   M  | M  |   N    
  8898.                                                |
  8899.           |          ExplicitConversion     |  X |  X  |   X  | X  |   N    
  8900.                                                |
  8901.           |MOTIS->   OriginReqAlternatRecip |    |     |   X  |    |   N    
  8902.                                                |
  8903.           |MOTIS->   ReassignmentInfo       |    |     |   X  |    |   N    
  8904.  
  8905.                                          126
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.  
  8917.  
  8918.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8919.  
  8920.  
  8921.                                                |
  8922.           |                                 |    |     |      |    |        
  8923.                                                |
  8924.           |        PerRecipientFlag         |    |     |      |    |        
  8925.                                                |
  8926.           |          ResponsibilityFlag     |  M |  M  |   M  |  M |   N    
  8927.                                                |
  8928.           |          ReportRequest          |  M |  M  |   M  |  M |   N    
  8929.                                                |
  8930.           |          UserReportRequest      |  M |  M  |   M  |  M |   N    
  8931.                                                |
  8932.           |                                 |    |     |      |    |        
  8933.                                                |
  8934.           |        TraceInformation         |    |     |      |    |        
  8935.                                                |
  8936.           |                                 |    |     |      |    |        
  8937.                                                |
  8938.           |          GlobalDomainIdent      |  M |  M  |   M  | M  |   N    
  8939.                                                |
  8940.           |          DomainSuppliedInfo     |  M |  M  |   M  | M  |   N    
  8941.                                                |
  8942.           +---------------------------------+----+-----+------+----+-------
  8943.                                     ------------+
  8944.  
  8945.  
  8946.  
  8947.  
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.  
  8957.  
  8958.  
  8959.  
  8960.  
  8961.  
  8962.  
  8963.  
  8964.  
  8965.  
  8966.  
  8967.  
  8968.  
  8969.  
  8970.  
  8971.                                          127
  8972.  
  8973.  
  8974.  
  8975.  
  8976.  
  8977.  
  8978.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.  
  8984.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  8985.  
  8986.  
  8987.               Table E.2 - Protocol element comparison of P1 (concluded)
  8988.           +---------------------------------+----+-----+------+----+-------
  8989.                                     ------------+
  8990.              | P1 Protocol                     |NIST|A/311|A/3211|TTC | 
  8991.                                   PROBLEM (Y/N)    |
  8992.           +---------------------------------+----+-----+------+----+-------
  8993.                                     ------------+
  8994.           |                                 |    |     |      |    |        
  8995.                                                |
  8996.           |       DomainSuppliedInfo        |    |     |      |    |        
  8997.                                                |
  8998.           |         arrival                 |  M |  M  |   M  | M  |   N    
  8999.                                                |
  9000.           |         deferred                |  X |  X  |   X  | X  |   N    
  9001.                                                |
  9002.           |         action                  |  M |  M  |   M  | M  |   N    
  9003.                                                |
  9004.             |          (0=relayed)            |  G |  G  |   G  |    |   N
  9005.                                    Note:         |
  9006.            |                                 |    |     |      |    |  Re-
  9007.                                    routing not   |
  9008.              |                                 |    |     |      |    | 
  9009.                                   required.        |
  9010.           |          (1=rerouted)           |  H |  H  |   H  |    |   N    
  9011.                                                |
  9012.           |MOTIS->   (2=recipientReassigned)|    |     |   H  |    |   N    
  9013.                                                |
  9014.             |         converted               |  H |  G  |   H  | H  |  Y
  9015.                                    Conformance(US)|
  9016.             |         previous                |  H |  G  |   G  | X  |  Y
  9017.                                    Conformance(US)|
  9018.              |                                 |    |     |      |    | 
  9019.                                   (Note: G is      |
  9020.              |                                 |    |     |      |    | 
  9021.                                   inconsistent with|
  9022.              |                                 |    |     |      |    | 
  9023.                                   action (relayed) |
  9024.           |                                 |    |     |      |    |  being
  9025.                                      "H.")      |
  9026.           |                                 |    |     |      |    |        
  9027.                                                |
  9028.           |       ORname                    |    |     |      |    |        
  9029.                                                |
  9030.           |                                 |    |     |      |    |        
  9031.                                                |
  9032.           |       EncodedInformationTypes   |    |     |      |    |        
  9033.                                                |
  9034.            |         BitString               |  M |  M  |   M  | M  |   N 
  9035.                                     See Note 3   |
  9036.  
  9037.                                          128
  9038.  
  9039.  
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.  
  9046.  
  9047.  
  9048.  
  9049.  
  9050.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9051.  
  9052.  
  9053.           |         G3NonBasicParameters    |  X |  X  |   X  | X  |   N    
  9054.                                                |
  9055.             |         TeletexNonBasicParams   |  X |  R  |   X  | X  |  Y
  9056.                                    Conformance(US)|
  9057.           |         PresentationAbilities   |  X |  X  |   X  | X  |   N    
  9058.                                                |
  9059.           |                                 |    |     |      |    |        
  9060.                                                |
  9061.           |       DeliveryReportMPDU        |  G |  G  |   M  | G  |   N    
  9062.                                                |
  9063.           |         DeliveryReportEnvelop   |  M |  M  |   M  | M  |   N    
  9064.                                                |
  9065.           |         DeliveryReportContent   |  M |  M  |   M  | M  |   N    
  9066.                                                |
  9067.           |                                 |    |     |      |    |        
  9068.                                                |
  9069.           |       DeliveryReportEnvelope    |    |     |      |    |        
  9070.                                                |
  9071.           |         report                  |  M |  M  |   M  | M  |   N    
  9072.                                                |
  9073.           |         originator ORname       |  M |  M  |   M  | M  |   N    
  9074.                                                |
  9075.           |         TraceInformation        |  M |  M  |   M  | M  |   N    
  9076.                                                |
  9077.           |         InternalTraceInfo       | M/P|     |   P  |    |   N    
  9078.                                                |
  9079.           +---------------------------------+----+-----+------+----+-------
  9080.                                     ------------+
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.  
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.                                          129
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115.  
  9116.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9117.  
  9118.  
  9119.                     Table E.3 - Protocol element comparison of P2
  9120.           +---------------------------------+----+-----+------+----+-------
  9121.                                     ------------+
  9122.              |P2 Protocol                      |NIST|A/311|A/3211|TTC | 
  9123.                                   PROBLEM (Y/N)    |
  9124.           +---------------------------------+----+-----+------+----+-------
  9125.                                     ------------+
  9126.           |                                 |    |     |      |    |        
  9127.                                                |
  9128.           |        UAPDU                    |    |     |      |    |        
  9129.                                                |
  9130.           |          IM_UAPDU               |  G |   G |  G   |  G |  N     
  9131.                                                |
  9132.           |          SR_UAPDU               |  X |   X |  X   |  X |  N     
  9133.                                                |
  9134.           |                                 |    |     |      |    |        
  9135.                                                |
  9136.           |        IM_UAPDU                 |    |     |      |    |        
  9137.                                                |
  9138.           |          Heading                |  M |   M |  M   |  M |  N     
  9139.                                                |
  9140.           |          Body                   |  M |   M |  M   |  M |  N     
  9141.                                                |
  9142.           |                                 |    |     |      |    |        
  9143.                                                |
  9144.           |        Heading                  |    |     |      |    |        
  9145.                                                |
  9146.           |          IPmessageID            |  M |   M |  M   |  M |  N     
  9147.                                                |
  9148.           |          Originator ORname      |  R |   R |  R   | M/G|  N     
  9149.                                                |
  9150.           |          AuthorizingUsers       |  H |   H |  H   |  H |  Y TTC
  9151.                                      16 max     |
  9152.           |          PrimaryRecipients      |  G |   G |  G   |  G |  Y TTC
  9153.                                      256 max    |
  9154.           |          CopyRecipients         |  G |   G |  G   |  G |  Y TTC
  9155.                                      256 max    |
  9156.           |          BlindCopyRecipient     |  H |   H |  H   |  H |  Y TTC
  9157.                                      256 max    |
  9158.           |          InReplyTo              |  G |   G |  G   |  G |  N     
  9159.                                                |
  9160.           |          Obsoletes              |  H |   H |  H   |  H |  Y TTC
  9161.                                      8 max      |
  9162.           |          CrossReferences        |  H |   H |  H   |  H |  Y TTC
  9163.                                      8 max      |
  9164.           |          Subject                |  G |   G |  G   |  G |  N     
  9165.                                                |
  9166.           |          ExpiryDate             |  H |   H |  H   |  H |  N     
  9167.                                                |
  9168.  
  9169.                                          130
  9170.  
  9171.  
  9172.  
  9173.  
  9174.  
  9175.  
  9176.  
  9177.  
  9178.  
  9179.  
  9180.  
  9181.  
  9182.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9183.  
  9184.  
  9185.           |          ReplyBy                |  H |   H |  H   |  H |  N     
  9186.                                                |
  9187.           |          ReplyToUsers           |  H |   H |  H   |  H |  Y TTC
  9188.                                      32 max     |
  9189.           |          Importance             |  H |   H |  H   |  H |  N     
  9190.                                                |
  9191.           |          Sensitivity            |  H |   H |  H   |  H |  N     
  9192.                                                |
  9193.           |          Autoforwarded          |  H |   H |  H   |  H |  N     
  9194.                                                |
  9195.           |MOTIS->   CirculationList        |    |     |  X   |    |  N     
  9196.                                                |
  9197.           |MOTIS->   ObsoletingTime         |    |     |  X   |    |  N     
  9198.                                                |
  9199.           |                                 |    |     |      |    |        
  9200.                                                |
  9201.           |        IPmessageID              |    |     |      |    |        
  9202.                                                |
  9203.           |          ORname                 |  H |   H |  H   |  H |  N     
  9204.                                                |
  9205.           |          PrintableString        |  M |   M |  M   |  M |  N     
  9206.                                                |
  9207.           |                                 |    |     |      |    |        
  9208.                                                |
  9209.           |        ORdescriptor             |    |     |      |    |        
  9210.                                                |
  9211.           |          ORname                 |  H |   H |  H   |-+  |  N See
  9212.                                      Note 6     |
  9213.           |                                 |    |     |      | +-M|        
  9214.                                                |
  9215.           |          FreeFormName           |  H |   H |  H   |-+  |  N     
  9216.                                                |
  9217.           |          TelephoneNumber        |  H |   H |  H   |  G |  N     
  9218.                                                |
  9219.           |                                 |    |     |      |    |        
  9220.                                                |
  9221.           |        Recipient                |    |     |      |    |        
  9222.                                                |
  9223.           |          ORdescriptor           |  M |   M |  M   |  M |  N     
  9224.                                                |
  9225.           |          ReportRequest          |  X |   X |  X   |  X |  N     
  9226.                                                |
  9227.           |          ReplyRequest           |  H |   H |  H   |  H |  N     
  9228.                                                |
  9229.           +---------------------------------+----+-----+------+----+-------
  9230.                                     ------------+
  9231.  
  9232.  
  9233.  
  9234.  
  9235.                                          131
  9236.  
  9237.  
  9238.  
  9239.  
  9240.  
  9241.  
  9242.  
  9243.  
  9244.  
  9245.  
  9246.  
  9247.  
  9248.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9249.  
  9250.  
  9251.               Table E.3 - Protocol element comparison of P2 (continued)
  9252.           +---------------------------------+----+-----+------+----+-------
  9253.                                     ------------+
  9254.              |P2 Protocol                      |NIST|A/311|A/3211|TTC | 
  9255.                                   PROBLEM (Y/N)    |
  9256.           +---------------------------------+----+-----+------+----+-------
  9257.                                     ------------+
  9258.           |MOTIS-> CirculationList          |    |     |      |    |        
  9259.                                                |
  9260.           |MOTIS->   CirculationMember      |    |     |  X   |    |  N     
  9261.                                                |
  9262.           |MOTIS->   checkmark              |    |     |  M   |    |  N     
  9263.                                                |
  9264.           |MOTIS->   membername             |    |     |  M   |    |  N     
  9265.                                                |
  9266.           |                                 |    |     |      |    |        
  9267.                                                |
  9268.           |MOTIS-> OBsoletingTime           |    |     |      |    |        
  9269.                                                |
  9270.           |MOTIS->   Time                   |    |     |  H   |    |  N     
  9271.                                                |
  9272.           |MOTIS->   IP_MessageID           |    |     |  H   |    |  N     
  9273.                                                |
  9274.           |                                 |    |     |      |    |        
  9275.                                                |
  9276.           |        Body                     |    |     |      |    |        
  9277.                                                |
  9278.              |          BodyPart               | G  |  M  |  M   | G  | Y
  9279.                                   Conformance (US)|
  9280.           |                                 |    |     |      |    |        
  9281.                                                |
  9282.           |        SR_UAPDU                 |    |     |      |    |        
  9283.                                                |
  9284.           |          NonReceipt             | H  |  H  |  H   |-+  |  N     
  9285.                                                |
  9286.           |                                 |    |     |      | +-M|        
  9287.                                                |
  9288.           |          Receipt                | H  |  H  |  H   |-+  |  N     
  9289.                                                |
  9290.           |          Reported               | M  |  M  |  M   | M  |  N     
  9291.                                                |
  9292.           |          ActualRecipient        | R  |  R  |  R   | G  |  N     
  9293.                                                |
  9294.           |          IntendedRecipient      | H  |  H  |  H   | H  |  N     
  9295.                                                |
  9296.           |          Converted              | X  |  X  |  X   | G  |  N     
  9297.                                                |
  9298.           |MOTIS->   CirculationStatus      |    |     |  X   |    |  N     
  9299.                                                |
  9300.  
  9301.                                          132
  9302.  
  9303.  
  9304.  
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311.  
  9312.  
  9313.  
  9314.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9315.  
  9316.  
  9317.           |                                 |    |     |      |    |        
  9318.                                                |
  9319.           |        NonReceiptInformation    |    |     |      |    |        
  9320.                                                |
  9321.           |          Reason                 | M  |  M  |  M   | M  |  N     
  9322.                                                |
  9323.           |          NonReceiptQualifier    | H  |  H  |  H   | H  |  N     
  9324.                                                |
  9325.           |          =expired (value)       | 0  |  0  |  0   | 0  |  N     
  9326.                                                |
  9327.           |          =obsoleted (value)     | 1  |  1  |  1   | 1  |  N     
  9328.                                                |
  9329.           |          =subscriptionTerminated| 2  |  2  |  2   | 2  |  N     
  9330.                                                |
  9331.           |MOTIS->   =timeobsoleted (value) |    |     |  X   |    |  N     
  9332.                                                |
  9333.           |          Comments               | H  |  H  |  H   | X  |  N     
  9334.                                                |
  9335.              |          returned               | H  |  X  |  X   | X  | Y
  9336.                                   Conformance (E) |
  9337.           |                                 |    |     |      |    |        
  9338.                                                |
  9339.           |        ReceiptInformation       |    |     |      |    |        
  9340.                                                |
  9341.           |          Receipt                | M  |  M  |  M   | M  |  N     
  9342.                                                |
  9343.           |          TypeOfReceipt          | H  |  H  |  H   | G  |  N     
  9344.                                                |
  9345.           |          SupplementaryInfo      | X  |  X  |  X   | X  |  N     
  9346.                                                |
  9347.           +---------------------------------+----+-----+------+----+-------
  9348.                                     ------------+
  9349.  
  9350.  
  9351.  
  9352.  
  9353.  
  9354.  
  9355.  
  9356.  
  9357.  
  9358.  
  9359.  
  9360.  
  9361.  
  9362.  
  9363.  
  9364.  
  9365.  
  9366.  
  9367.                                          133
  9368.  
  9369.  
  9370.  
  9371.  
  9372.  
  9373.  
  9374.  
  9375.  
  9376.  
  9377.  
  9378.  
  9379.  
  9380.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9381.  
  9382.  
  9383.               Table E.3 - Protocol element comparison of P2 (concluded)
  9384.           +---------------------------------+----+-----+------+---+--------
  9385.                                     ------------+
  9386.              |P2 Protocol                      |NIST|A/311|A/3211|TTC|  
  9387.                                   PROBLEM (Y/N)    |
  9388.           +---------------------------------+----+-----+------+---+--------
  9389.                                     ------------+
  9390.           |                                 |    |     |      |   |         
  9391.                                                |
  9392.           |        BODYPART SUPPORT         |    |     |      |   |         
  9393.                                                |
  9394.           |                                 |    |     |      |   |         
  9395.                                                |
  9396.           |        o IA5 Text               |  G |  G  |  G   |   |   N See
  9397.                                      Note 7     |
  9398.           |        o TLX                    |  X |  X  |  X   |   |   N     
  9399.                                                |
  9400.           |        o Voice                  |  X |  X  |  X   |   |   N     
  9401.                                                |
  9402.           |        o G3FAX                  |  X |  X  |  X   |   |   N     
  9403.                                                |
  9404.           |        o TIFO                   |  X |  X  |  X   |   |   N     
  9405.                                                |
  9406.               |        o TTX                    |  X | X/H |  X   |   |Y
  9407.                                  Conf(US)See Note 2|
  9408.           |        o VideoTex               |  X |  X  |  X   |   |   N     
  9409.                                                |
  9410.           |        o NationallyDefined      |  X |  X  |  X   |   |   N     
  9411.                                                |
  9412.           |        o Encrypted              |  X |  X  |  X   |   |   N     
  9413.                                                |
  9414.           |        o ForwardedIPmessage     |  H |  H  |  H   |   |   N     
  9415.                                                |
  9416.           |        o SFD                    |  X |  X  |  X   |   |   N     
  9417.                                                |
  9418.           |        o TIFI                   |  X |  X  |  X   |   |   N     
  9419.                                                |
  9420.           |                                 |    |     |      |   |         
  9421.                                                |
  9422.           |MOTIS-> o ODA                    |    |     |  X   |   |   N     
  9423.                                                |
  9424.           |MOTIS-> o ISO6937 Text           |    |     |  H   |   |   N     
  9425.                                                |
  9426.           |                                 |    |     |      |   |         
  9427.                                                |
  9428.           +---------------------------------+----+-----+------+---+--------
  9429.                                     ------------+
  9430.  
  9431.  
  9432.  
  9433.                                          134
  9434.  
  9435.  
  9436.  
  9437.  
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445.  
  9446.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9447.  
  9448.  
  9449.                NOTES
  9450.  
  9451.                1  It should be noted that the A/311 profile states:  For
  9452.                routing all ADMDs should support all Form 1 Variants of O/R
  9453.                Name. All PRMDs should support at least Form 1, Variant 1
  9454.                form of OR Name.
  9455.  
  9456.                2  It should also be noted that the A/311 profile requires
  9457.                that all ADMDs should support the reception of Teletex body
  9458.                parts for delivery to their own UAEs.
  9459.  
  9460.                3  An A/3211 implementation may generate MOTIS encoded
  9461.                information types. See 6.11.
  9462.  
  9463.                4  Only Form 1 Variant 1 of O/Rname shown for TTC, but TTC
  9464.                defines other forms and variants. Form 1 Variant 1
  9465.                recommended for PRMDs and ADMDs, Form 1 Variant 2 also
  9466.                recommended for ADMDs.
  9467.  
  9468.                5  DDA's can be used to specify recipients in any Japanese
  9469.                domains other than TTC. Assignment of DDAs for UAs within
  9470.                TTC domains is not recommended.
  9471.  
  9472.                6  One of [DeliveredInfo/NonDeliveredInfo] must be present.
  9473.                TTC encodes this as shown. Other profiles represent this by
  9474.                classifying both protocol elements as generatable. A similar
  9475.                situation exists with the P2 ORdescriptor.
  9476.  
  9477.                7  TTC is expected to support IA5 for some international MHS
  9478.                communications.
  9479.  
  9480.  
  9481.  
  9482.  
  9483.  
  9484.  
  9485.  
  9486.  
  9487.  
  9488.  
  9489.  
  9490.  
  9491.  
  9492.  
  9493.  
  9494.  
  9495.  
  9496.  
  9497.  
  9498.  
  9499.                                          135
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.  
  9510.  
  9511.  
  9512.           Part 7: 1984 Message Handling Systems      December 1993 (Stable)
  9513.  
  9514.  
  9515.           Annex F (informative)
  9516.  
  9517.           Interworking warnings
  9518.  
  9519.           ADMD name is to be encoded as a single space when configurations
  9520.           with no ADMD's are  present. It should be noted that this may
  9521.           change in January 1988 so that the ADMD name is encoded as a zero
  9522.           length element in such cases.
  9523.  
  9524.           The OSI Implementors' agreements allow implementation to generate
  9525.           MPDUs with no body parts. Such MPDUs will be rejected by
  9526.           European-conformant systems. (Note this situation may change in
  9527.           January 1988)
  9528.  
  9529.           In order to optimize the number of recipients you can read and
  9530.           reply to, it is advisable to be able to generate all standard O/R
  9531.           name attributes.
  9532.  
  9533.  
  9534.  
  9535.  
  9536.  
  9537.  
  9538.  
  9539.  
  9540.  
  9541.  
  9542.  
  9543.  
  9544.  
  9545.  
  9546.  
  9547.  
  9548.  
  9549.  
  9550.  
  9551.  
  9552.  
  9553.  
  9554.  
  9555.  
  9556.  
  9557.  
  9558.  
  9559.  
  9560.  
  9561.  
  9562.  
  9563.  
  9564.  
  9565.                                          136
  9566.  
  9567.  
  9568.  
  9569.  
  9570.