home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 05s_9406.txt < prev    next >
Text File  |  1994-09-06  |  111KB  |  3,697 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Stable Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 5 - Upper Layers
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           Output from the June 1994 Open Systems Environment Implementors'
  25.           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:          James Quigley, Hewlett-Packard
  60.           SIG Editors:   Debra Britt, NCTS        Laura Emmons, Telenex
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           Part 5 - Upper Layers                          June 1994 (Stable)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.           Foreword
  91.  
  92.           This part of the Stable Implementation Agreements was prepared by
  93.           the Upper Layers Special Interest Group (ULSIG) of the Open
  94.           Systems  Environment Implementors' Workshop (OIW). The charter
  95.           for the OIW is located in Part 1 - Workshop Policies and
  96.           Procedures of the "Draft Working Implementation Agreements
  97.           Document."
  98.  
  99.           The text in this part has been approved by the Plenary of the
  100.           OIW. This part replaces the previously existing part on the Upper
  101.           Layers.
  102.  
  103.           Annex B is for information purposes only. Annex A forms an
  104.           integral part of these Implementor Agreements.
  105.  
  106.           Future changes and additions to these Implementor Agreements will
  107.           be published as change pages.  Deleted and replaced text will be
  108.           shown as struck. New and replacement text will be shown as
  109.           shaded.
  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 5 - Upper Layers                          June 1994 (Stable)
  141.  
  142.                                   Table of Contents
  143.  
  144.  
  145.           Part 5 - Upper Layers . . . . . . . . . . . . . . . . . . . .   1
  146.  
  147.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  148.  
  149.           1   Scope . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  150.  
  151.           2   Normative References  . . . . . . . . . . . . . . . . . .   1
  152.               2.1  Session Layer  . . . . . . . . . . . . . . . . . . .   1
  153.               2.2  Presentation Layer . . . . . . . . . . . . . . . . .   2
  154.               2.3  Application Layer  . . . . . . . . . . . . . . . . .   3
  155.               2.4  Application Layer - ASE/ACSE . . . . . . . . . . . .   3
  156.  
  157.           3   Status  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  158.  
  159.           4   Errata  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  160.               4.1  Technical Corriagenda and Defect Reports . . . . . .   4
  161.               4.2  Defect Registers . . . . . . . . . . . . . . . . . .   5
  162.               4.3  Exception Handling . . . . . . . . . . . . . . . . .   8
  163.  
  164.           5   Association Control Service Element . . . . . . . . . . .   9
  165.               5.1  Introduction . . . . . . . . . . . . . . . . . . . .   9
  166.               5.2  Services . . . . . . . . . . . . . . . . . . . . . .   9
  167.               5.3  Protocol Agreements  . . . . . . . . . . . . . . . .   9
  168.                    5.3.1    Application Context . . . . . . . . . . . .   9
  169.                    5.3.2    AE Title  . . . . . . . . . . . . . . . . .   9
  170.                    5.3.3    Peer Entity Authentication  . . . . . . . .  10
  171.               5.4  ASN.1 Encoding Rules . . . . . . . . . . . . . . . .  10
  172.               5.5  Connectionless . . . . . . . . . . . . . . . . . . .  10
  173.  
  174.           6   ROSE  . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  175.  
  176.           7   RTSE  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  177.  
  178.           8   Presentation  . . . . . . . . . . . . . . . . . . . . . .  11
  179.               8.1  Introduction . . . . . . . . . . . . . . . . . . . .  11
  180.               8.2  Service  . . . . . . . . . . . . . . . . . . . . . .  11
  181.               8.3  Protocol Agreements  . . . . . . . . . . . . . . . .  12
  182.                    8.3.1    Transfer Syntaxes . . . . . . . . . . . . .  12
  183.                    8.3.2    Presentation Context Identifier . . . . . .  12
  184.                    8.3.3    Default Context . . . . . . . . . . . . . .  12
  185.                    8.3.4    P-Selectors . . . . . . . . . . . . . . . .  12
  186.                    8.3.5    Provider Abort Parameters . . . . . . . . .  13
  187.                    8.3.6    Provider Aborts and Session Version . . . .  13
  188.                    8.3.7    CPC-Type  . . . . . . . . . . . . . . . . .  14
  189.                    8.3.8    Presentation-context-definition-result-list  14
  190.                    8.3.9    RS-PPDU . . . . . . . . . . . . . . . . . .  14
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           Part 5 - Upper Layers                          June 1994 (Stable)
  207.  
  208.               8.4  Presentation ASN.1 Encoding Rules  . . . . . . . . .  15
  209.               8.5  Presentation Data Value (PDV)  . . . . . . . . . . .  15
  210.               8.6  Connection Oriented  . . . . . . . . . . . . . . . .  15
  211.               8.7  Connectionless . . . . . . . . . . . . . . . . . . .  16
  212.  
  213.           9   Session . . . . . . . . . . . . . . . . . . . . . . . . .  16
  214.               9.1  Introduction . . . . . . . . . . . . . . . . . . . .  16
  215.               9.2  Services . . . . . . . . . . . . . . . . . . . . . .  16
  216.               9.3  Protocol Agreements  . . . . . . . . . . . . . . . .  17
  217.                    9.3.1    Concatenation . . . . . . . . . . . . . . .  17
  218.                    9.3.2    Segmenting  . . . . . . . . . . . . . . . .  17
  219.                    9.3.3    Reuse of Transport Connection . . . . . . .  17
  220.                    9.3.4    Use of Transport Expedited Data . . . . . .  17
  221.                    9.3.5    Use of Session Version Number . . . . . . .  17
  222.                    9.3.5.1  Selection of session version  . . . . . . .  17
  223.                    9.3.5.2  User data in session version 2  . . . . . .  18
  224.                    9.3.6    Receipt of Invalid SPDUs  . . . . . . . . .  19
  225.                    9.3.7    Invalid SPM Intersections . . . . . . . . .  19
  226.                    9.3.8    S-Selectors . . . . . . . . . . . . . . . .  19
  227.               9.4  Connectionless . . . . . . . . . . . . . . . . . . .  22
  228.  
  229.           10  UNIVERSAL ASN.1 ENCODING RULES  . . . . . . . . . . . . .  22
  230.               10.1 TAGS . . . . . . . . . . . . . . . . . . . . . . . .  22
  231.               10.2 Definite Length  . . . . . . . . . . . . . . . . . .  22
  232.               10.3 External . . . . . . . . . . . . . . . . . . . . . .  22
  233.               10.4 Integer  . . . . . . . . . . . . . . . . . . . . . .  23
  234.               10.5 String Types . . . . . . . . . . . . . . . . . . . .  23
  235.               10.6 Extensibility  . . . . . . . . . . . . . . . . . . .  23
  236.  
  237.           11  Additions to ISP on Common Upper Layer Requirements . . .  24
  238.               11.1 Service  . . . . . . . . . . . . . . . . . . . . . .  24
  239.               11.2 Provider Abort Parameters  . . . . . . . . . . . . .  24
  240.               11.3 Concatenation  . . . . . . . . . . . . . . . . . . .  24
  241.               11.4 Segmenting . . . . . . . . . . . . . . . . . . . . .  24
  242.               11.5 Reuse of Transport Connection  . . . . . . . . . . .  24
  243.               11.6 Use of Transport Expedited Data  . . . . . . . . . .  25
  244.  
  245.           12  Character Sets  . . . . . . . . . . . . . . . . . . . . .  25
  246.  
  247.           13  Conformance . . . . . . . . . . . . . . . . . . . . . . .  25
  248.  
  249.           14  Specific ASE Requirements . . . . . . . . . . . . . . . .  25
  250.               14.1 FTAM Phase 2 . . . . . . . . . . . . . . . . . . . .  25
  251.                    14.1.1   ACSE Requirements . . . . . . . . . . . . .  25
  252.                    14.1.2   Presentation Requirements . . . . . . . . .  26
  253.                    14.1.3   Session Requirements  . . . . . . . . . . .  27
  254.                    14.1.4   Session Options . . . . . . . . . . . . . .  27
  255.                    14.1.5   ASN.1 Encoding Requirements . . . . . . . .  28
  256.               14.2 MHS  . . . . . . . . . . . . . . . . . . . . . . . .  28
  257.                    14.2.1   Phase 1 (1984 X.400) Session Requirements .  28
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           Part 5 - Upper Layers                          June 1994 (Stable)
  273.  
  274.                    14.2.2   Phase 2, Protocol P1 (1988 X.400) . . . . .  28
  275.                    14.2.2.1
  276.                             ROSE Requirements . . . . . . . . . . . . .  28
  277.                    14.2.2.2
  278.                             RTSE Requirements . . . . . . . . . . . . .  29
  279.                    14.2.2.3
  280.                             ACSE Requirements . . . . . . . . . . . . .  29
  281.                    14.2.2.4
  282.                             Presentation Requirements . . . . . . . . .  30
  283.                    14.2.2.5
  284.                             Session Requirements  . . . . . . . . . . .  30
  285.                    14.2.3   Phase 2, Protocol P7 (1988 X.400) . . . . .  30
  286.                    14.2.3.1
  287.                             ROSE Requirements . . . . . . . . . . . . .  30
  288.                    14.2.3.2
  289.                             RTSE Requirements . . . . . . . . . . . . .  30
  290.                    14.2.3.3
  291.                             ACSE Requirements . . . . . . . . . . . . .  31
  292.                    14.2.3.4
  293.                             Presentation Requirements . . . . . . . . .  31
  294.                    14.2.3.5
  295.                             Session Requirements  . . . . . . . . . . .  32
  296.                    14.2.4   Phase 2, Protocol P3 (1988 X.400) . . . . .  33
  297.                    14.2.4.1
  298.                             ROSE Requirements . . . . . . . . . . . . .  33
  299.                    14.2.4.2
  300.                             RTSE Requirements . . . . . . . . . . . . .  33
  301.                    14.2.4.3
  302.                             ACSE Requirements . . . . . . . . . . . . .  33
  303.                    14.2.4.4
  304.                             Presentation Requirements . . . . . . . . .  33
  305.                    14.2.4.5
  306.                             Session Requirements  . . . . . . . . . . .  33
  307.               14.3 DS Phase 1 . . . . . . . . . . . . . . . . . . . . .  33
  308.                    14.3.1   ACSE Requirements . . . . . . . . . . . . .  33
  309.                    14.3.2   Presentation Requirements . . . . . . . . .  34
  310.                    14.3.3   Session Requirements  . . . . . . . . . . .  34
  311.               14.4 Virtual Terminal . . . . . . . . . . . . . . . . . .  34
  312.                    14.4.1   Phase 1a  . . . . . . . . . . . . . . . . .  34
  313.                    14.4.1.1
  314.                             ACSE Requirements . . . . . . . . . . . . .  34
  315.                    14.4.1.2
  316.                             Presentation Requirements . . . . . . . . .  35
  317.                    14.4.1.3
  318.                             Session Requirements  . . . . . . . . . . .  35
  319.                    14.4.2   Phase 1b  . . . . . . . . . . . . . . . . .  36
  320.                    14.4.2.1
  321.                             ACSE Requirements . . . . . . . . . . . . .  36
  322.                    14.4.2.2
  323.                             Presentation Requirements . . . . . . . . .  36
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           Part 5 - Upper Layers                          June 1994 (Stable)
  339.  
  340.                    14.4.2.3
  341.                             Session Requirements  . . . . . . . . . . .  36
  342.               14.5 MMS  . . . . . . . . . . . . . . . . . . . . . . . .  37
  343.                    14.5.1   ACSE Requirements . . . . . . . . . . . . .  37
  344.                    14.5.2   Constructed Encodings . . . . . . . . . . .  37
  345.                    14.5.3   Presentation Requirements . . . . . . . . .  37
  346.                    14.5.4   Session Requirements  . . . . . . . . . . .  38
  347.               14.6 Transaction Processing . . . . . . . . . . . . . . .  38
  348.                    14.6.1   ACSE Requirements . . . . . . . . . . . . .  38
  349.                    14.6.2   Presentation Requirements . . . . . . . . .  38
  350.                    14.6.3   Session Requirements  . . . . . . . . . . .  39
  351.               14.7 Network Management . . . . . . . . . . . . . . . . .  39
  352.                    14.7.1   ROSE Requirements . . . . . . . . . . . . .  39
  353.                    14.7.2   ACSE Requirements . . . . . . . . . . . . .  39
  354.                    14.7.3   Presentation Requirements . . . . . . . . .  39
  355.                    14.7.4   Session Requirements  . . . . . . . . . . .  40
  356.               14.8 Remote Database Access . . . . . . . . . . . . . . .  40
  357.                    14.8.1   ACSE Requirements . . . . . . . . . . . . .  40
  358.                    14.8.2   Presentation Requirements . . . . . . . . .  40
  359.                    14.8.2.1
  360.                             Presentation Contexts for the RDA Basic
  361.                             Application Context . . . . . . . . . . . .  41
  362.                    14.8.2.2
  363.                             Presentation Contexts for the RDA TP
  364.                             Application Context . . . . . . . . . . . .  41
  365.                    14.8.3   Session Requirements  . . . . . . . . . . .  41
  366.  
  367.           Annex A (normative)
  368.  
  369.           Object Identifier Register  . . . . . . . . . . . . . . . . .  43
  370.               A.1  Register Index . . . . . . . . . . . . . . . . . . .  43
  371.               A.2  Object Identifier Descriptions . . . . . . . . . . .  43
  372.  
  373.           Annex B (informative)
  374.  
  375.           Recommended Practices . . . . . . . . . . . . . . . . . . . .  45
  376.  
  377.           Annex C (normative)
  378.  
  379.           Draft of new ISP on Minimal OSI facilities  . . . . . . . . .  49
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                           vi
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           Part 5 - Upper Layers                          June 1994 (Stable)
  405.  
  406.                                     List of Tables
  407.  
  408.           Table ISO Defect Reports  . . . . . . . . . . . . . . . . . .   6
  409.           Table 1 - Called and Responding P-Selectors . . . . . . . . .  13
  410.           Table 2 - Called and Responding S-Selectors . . . . . . . . .  21
  411.           Table 3 - Calling S-Selectors . . . . . . . . . . . . . . . .  21
  412.           Table A.1 - Session States  . . . . . . . . . . . . . . . . .  46
  413.           Table A.2 - Incoming Events . . . . . . . . . . . . . . . . .  47
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.                                          vii
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Part 5 - Upper Layers
  471.  
  472.  
  473.           0   Introduction
  474.  
  475.           In this portion of the Implementors' Agreements, the  Upper
  476.           Layers SIG is primarily concerned with providing implementation
  477.           agreements for ACSE, ROSE, RTSE, and the Presentation and Session
  478.           layers, so that systems implemented according to these agreements
  479.           can successfully interoperate.
  480.  
  481.  
  482.           1   Scope
  483.  
  484.           The agreements in this part apply to all ASE agreements in this
  485.           document.
  486.  
  487.           A referencing specification may use the requirements in this part
  488.           in one of the following ways:
  489.  
  490.           a) The referencing specification does not duplicate any of the
  491.           requirements of this part of the document within its own
  492.           specifications and instead requires an implementation to conform
  493.           to the requirements of this part. This is the preferred method.
  494.  
  495.           b) The referencing specification duplicates all of the
  496.           requirements of this part of the document as part of its
  497.           requirements and related conformance statements.
  498.  
  499.           Each ASE SIG supplements the common requirements in this part of
  500.           the document by a statement in the "Specific ASE Requirements"
  501.           clause of this part which outlines the ASE's specific
  502.           requirements for the use of the ACSE, presentation and session
  503.           protocol standards.
  504.  
  505.           2   Normative References
  506.  
  507.  
  508.           2.1    Session Layer
  509.  
  510.           [1]  ISO 8326: 1987 (E), Information Processing Systems - Open
  511.                Systems Interconnection - Basic Connection Oriented Session
  512.                Service Definition.
  513.  
  514.           [2]  ISO 8327: 1987 (E), Information Processing Systems - Open
  515.                Systems Interconnection - Basic Connection Oriented Session
  516.                Protocol Specification.
  517.  
  518.           [3]  ISO/IEC JTC1/SC21 N2494, Information Processing Systems -
  519.                Open Systems Interconnection - Basic Connection Oriented
  520.                Session Service Definition-AD 2 to ISO 8326 to Incorporate
  521.                Unlimited User Data.
  522.  
  523.                                           1
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           Part 5 - Upper Layers                          June 1994 (Stable)
  537.  
  538.           [4]  ISO/IEC JTC1/SC21 N2495, Information Processing Systems -
  539.                Open Systems Interconnection - Basic Connection Oriented
  540.                Session Protocol Specification - AD 2 to ISO 8327 to
  541.                Incorporate Unlimited User Data.
  542.  
  543.           [5]  ISO/AD3 8326, Information Processing Systems - Open Systems
  544.                Interconnection-Session Service Definition: Addendum 3
  545.                Covering Connectionless-Mode Session Service.
  546.  
  547.           [6]  ISO/IS 9548, Information Processing Systems - Open Systems
  548.                Interconnection-Connectionless Session Protocol to Provide
  549.                the Connectionless-Mode Session Service.
  550.  
  551.  
  552.           2.2    Presentation Layer
  553.  
  554.           [7]  ISO 8822: 1988 (ISO/IEC JTC1/SC21 N2335), Information
  555.                Processing Systems - Open Systems Interconnection -
  556.                Connection-Oriented Presentation Service Definition.
  557.  
  558.           [8]  ISO 8823: 1988 (ISO/IEC JTC1/SC21 N2336), Information
  559.                Processing Systems - Open Systems Interconnection -
  560.                Connection Oriented Presentation Protocol Specification.
  561.  
  562.           [9]  ISO 8824:  1990 (E), Information Processing Systems - Open
  563.                Systems Interconnection - Specification of Abstract Syntax
  564.                Notation One (ASN.1).
  565.  
  566.           [10] ISO 8825:  1990 (E), Information Processing Systems - Open
  567.                Systems Interconnection - Specification of Basic Encoding
  568.                Rules for Abstract Syntax Notation One (ASN.1).
  569.  
  570.           [11] ISO/DAD1 8822: 1989-02-15(e) (ISO/IEC JTC1/SC21 N 3171),
  571.                Information Processing Systems - Open Systems
  572.                Interconnection - Presentation Service Definition: Draft
  573.                Addendum 1 Covering Connectionless-Mode Presentation
  574.                Service.
  575.  
  576.           [12] ISO/IS 9576: 1989-02-25 5(E) (ISO/IEC JTC1/SC21 N 3172),
  577.                Information Processing Systems - Open Systems
  578.                Interconnection - Connectionless Presentation Protocol to
  579.                Provide the Connectionless-Mode Presentation Service.
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                           2
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           Part 5 - Upper Layers                          June 1994 (Stable)
  603.  
  604.           2.3    Application Layer
  605.  
  606.           [13] ISO/DP 9545, ISO/TC97/SC21/N1743, July 24, 1987, revised
  607.                November 1987, Information Processing Systems - Open Systems
  608.                Interconnection - Application Layer Structure.
  609.  
  610.  
  611.  
  612.           2.4    Application Layer - ASE/ACSE
  613.  
  614.           [14] ISO 8649: 1987 (E) (ISO/IEC JTC1/SC21 N2326), Information
  615.                Processing Systems - Open Systems Interconnection - Service
  616.                Definition for the Association Control Service Element.
  617.  
  618.           [15] ISO 8650: 1987 (E) (ISO/IEC JTC1/SC21 N2327), Information
  619.                Processing Systems - Open Systems Interconnection - Protocol
  620.                Specification for the Association Control Service Element.
  621.  
  622.           [16] ISO 8649/DAD2, Information Processing System - Open Systems
  623.                Interconnection - ACSE Service Definition: Draft Addendum 2
  624.                Covering Connectionless-Mode ACSE Service.
  625.  
  626.           [17] ISO 8649/DAD1 (ISO/IEC JTC1/SC21 N3771), Information
  627.                Processing Systems - Open Systems Interconnection - Service
  628.                Definition for the Association Control Service Element -
  629.                Addendum 1: Peer-Entity Authentication During Association
  630.                Establishment
  631.  
  632.           [18] ISO 8650/DAD1 (ISO/IEC JTC1/SC21 N3772), Information
  633.                Processing Systems - Open Systems Interconnection - Protocol
  634.                Specification for the Association Control Service Element -
  635.                Addendum 1: Peer-Entity Authentication During Association
  636.                Establishment
  637.  
  638.           [19] ISO 8649/Cor.1: 1991 (E) (ISO/IEC JTC1/SC21 N5630),
  639.                Information Processing Systems - Open Systems
  640.                Interconnection - Technical Corrigendum 1 to ACSE Service
  641.                (ISO 8649: 1988) Covering Defects 8649/001, 8649/002 and
  642.                8649/003.
  643.  
  644.           [20] ISO 8650/Cor.1: 1991 (E) (ISO/IEC JTC1/SC21 N5631),
  645.                Information Processing Systems - Open Systems
  646.                Interconnection - Technical Corrigendum 1 to ACSE Protocol
  647.                (ISO 8650: 1988) Covering Defects 8650/001, 8649/004.
  648.  
  649.           [21] ISO IS 10035: 1989-02-25 (ISO/IEC JTC1/SC21 N 3456),
  650.                Information Processing Systems - Open Systems
  651.                Interconnection - Connectionless ACSE Protocol to Provide
  652.                the Connectionless-Mode ACSE Service.
  653.  
  654.  
  655.                                           3
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           Part 5 - Upper Layers                          June 1994 (Stable)
  669.  
  670.           3   Status
  671.  
  672.           This text is stable. 
  673.  
  674.                NOTE - Changes due to errata are summarized in clause 4
  675.  
  676.  
  677.           4   Errata
  678.  
  679.           In accordance with FIPS 146-1, with specific exceptions as noted
  680.           below, this edition of the Part 5 - Stable Implementation
  681.           Agreements remains backwardly compatible with Part 5 - Stable
  682.           Implementation Agreements, Version 3, Edition 1.  The method for
  683.           assuring continued interoperability when these specific
  684.           exceptions occur is detailed below and has been approved by the
  685.           plenary of the OIW.  Therefore, this edition of Part 5 - Stable
  686.           Implementation Agreements supersedes all previous versions and
  687.           editions of the Part 5 - Stable Implementation Agreements.
  688.  
  689.  
  690.           4.1    Technical Corriagenda and Defect Reports
  691.  
  692.           An existing ISO base standard (e.g., ISO 8649 -- ACSE service)
  693.           may be modified by an approved/registered Technical Corriagenda
  694.           (TC) that fixes problems as reported in one or more Defect
  695.           Reports (DR).
  696.  
  697.           An error or request for clarification concerning a base standard
  698.           is brought to the attention of ISO by a Defect Report.  Defect
  699.           Reports may be submitted to ISO by the OIW or by national bodies
  700.           such as ANSI X3T5 task group in the USA.
  701.  
  702.           A Defect Report is processed by the Defect Editing Group of the
  703.           base standard as part of the ISO "Rapid Amendment Process."  If
  704.           the Defect Editing Group agrees that the Defect Report concerns
  705.           an error in the base standard, the Defect Editing Group prepares
  706.           a fix to the error in the form of a Draft Technical Corrigenda
  707.           (DTC).  A DTC is not used to add new or revised facility to the
  708.           base standard.  The purpose of the DTC is to rectify
  709.           inconsistencies and or mechanisms that do not provide the defined
  710.           facility.
  711.  
  712.                NOTE - The amendment procedure is not used to add facility
  713.                to a base standard.
  714.  
  715.           A DTC undergoes a 3-month draft ballot by national bodies.  An
  716.           editing meeting may be necessary to resolve national body
  717.           comments.
  718.  
  719.           An accepted/registered DTC becomes a TC.  A TC immediately
  720.  
  721.                                           4
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           Part 5 - Upper Layers                          June 1994 (Stable)
  735.  
  736.           becomes a part of the base standard that it references.  For a
  737.           referencing standard or profile, the modification by a TC or an
  738.           errata immediately takes effect unless it applies to an option
  739.           that is "out-of-scope" or prohibited by the referencing standard
  740.           or profile.
  741.  
  742.           A TC may impact the interoperability of a base standard.  In some
  743.           cases, recertification may be necessary.
  744.  
  745.  
  746.           4.2    Defect Registers
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                           5
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           Part 5 - Upper Layers                          June 1994 (Stable)
  801.  
  802.                                Table ISO Defect Reports
  803.           +--------+------+-------+---------+--------+---------------------
  804.                      ---+--------+------+-----+----------------+
  805.             |Defect  |Source|Circ.  |Distr. as|Resp to |Returned to Editor
  806.                     for -|Ballot  |Voting|Final|Remarks         |
  807.                       |        |      |       |         |       
  808.           +----+----+------+-------+        |      |     |                |
  809.                       |        |      |by Sec.| WG doc. |Sec. by
  810.           |info|actn|DTC/49|DTC/50 |ends    |Sum'ry|text |                |
  811.           +--------+------+-------+---------+--------+----+----+------+----
  812.                      ---+--------+------+-----+----------------+
  813.           |8649/001|Editor|88-12  |--       |89-11   |--  |--  |N4447 |--   
  814.                        |90-05-15|N4687 |N5630|Closed: Part of |
  815.           |        |      |       |         |        |    |    |      |     
  816.                        |        |      |     |8649/TC1        |
  817.           |8649/002|Editor|89-11  |--       |89-11   |--  |--  |N4448 |--   
  818.                        |90-05-15|N4688 |N5630|Closed: Part of |
  819.           |        |      |       |         |        |    |    |      |     
  820.                        |        |      |     |8649/TC1        |
  821.           |        |      |       |         |        |    |    |      |     
  822.                        |        |      |     |                |
  823.           |8649/003|Editor|89-11  |--       |89-11   |--  |--  |N4449 |--   
  824.                        |90-05-15|N4689 |N5630|Closed: Part of |
  825.           |        |      |       |         |        |    |    |      |     
  826.                        |        |      |     |8649/TC1        |
  827.           |        |      |       |         |        |    |    |      |     
  828.                        |        |      |     |                |
  829.           |8649/004|Editor|90-02  |N765     |90-05-30|--  |yes |tbd   |tbd  
  830.                        |tbd     |tbd   |tbd  |Open: ULA advice|
  831.           |        |      |       |         |        |    |    |      |     
  832.                        |        |      |     |- wait for XALS |
  833.           |        |      |       |         |        |    |    |      |     
  834.                        |        |      |     |developments    |
  835.           |        |      |       |         |        |    |    |      |     
  836.                        |        |      |     |                |
  837.           |8649/005|--    |       |         |        |    |    |      |     
  838.                        |        |      |     |Number not used |
  839.           |        |      |       |         |        |    |    |      |     
  840.                        |        |      |     |                |
  841.           |8649/006|Japan |90-03  |N782     |90-06   |--  |--  |N5320 |--   
  842.                        |91-01   |N5690 |--   |Referred back to|
  843.           |        |      |       |         |        |    |    |      |     
  844.                        |        |      |     |WG6 ULA group;  |
  845.           |        |      |       |         |        |    |    |      |     
  846.                        |        |      |     |response Nxxxx  |
  847.              |        |      |       |         |        |    |    |N6336
  848.                    |N6336  |91-12-10|N6627 |--   |AFNOR: no vote  |
  849.           |        |      |       |         |        |    |    |tbd   |tbd  
  850.                        |tbd     |tbd   |tbd  |Revised DTC due |
  851.           |        |      |       |         |        |    |    |      |     
  852.  
  853.                                           6
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           Part 5 - Upper Layers                          June 1994 (Stable)
  867.  
  868.                        |        |      |     |from Editor     |
  869.           |        |      |       |         |        |    |    |      |     
  870.                        |        |      |     |                |
  871.           |8649/007|CCITT |90-12  |N962     |91-03-25|--  |--  |      |     
  872.                        |        |N6628 |Ed 2 |Closed: DTC text|
  873.           |        |      |       |         |        |    |    |      |     
  874.                        |        |      |     |unchanged; add  |
  875.           |        |      |       |         |        |    |    |      |     
  876.                        |        |      |     |to Edition 2    |
  877.           |        |      |       |         |        |    |    |      |     
  878.                        |        |      |     |                |
  879.              |8650/001|Editor|88-08  |N533     |89-11   |--  |--  |--   
  880.                    |N3473  |89-08   |N3862 |N4286|Closed: Part of |
  881.           |        |      |       |         |        |    |    |      |     
  882.                        |        |      |     |8650/TC1        |
  883.           |        |      |       |         |        |    |    |      |     
  884.                        |        |      |     |                |
  885.           |8650/002|Editor|88-08  |N534     |89-11   |N653|--  |--    |--   
  886.                        |--      |--    |--   |Closed: Not     |
  887.           |        |      |       |         |        |    |    |      |     
  888.                        |        |      |     |recommended for |
  889.           |        |      |       |         |        |    |    |      |     
  890.                        |        |      |     |progression     |
  891.           |        |      |       |         |        |    |    |      |     
  892.                        |        |      |     |                |
  893.           |8650/003|Japan |88-10  |N573     |89-01   |N654|--  |--    |--   
  894.                        |--      |--    |--   |Closed:Editorial|
  895.           |        |      |       |         |        |    |    |      |     
  896.                        |        |      |     |change already  |
  897.           |        |      |       |         |        |    |    |      |     
  898.                        |        |      |     |in IS text      |
  899.           |        |      |       |         |        |    |    |      |     
  900.                        |        |      |     |                |
  901.              |8650/004|Editor|88-12  |--       |88-12   |--  |--  |--   
  902.                    |N3475  |89-08   |N4286 |N4286|Closed: Part of |
  903.           |        |      |       |         |        |    |    |      |     
  904.                        |        |      |     |8650/TC1        |
  905.           |        |      |       |         |        |    |    |      |     
  906.                        |        |      |     |                |
  907.           |8650/005|--    |       |         |        |    |    |      |     
  908.                        |        |      |     |Number not used |
  909.           |        |      |       |         |        |    |    |      |     
  910.                        |        |      |     |                |
  911.           |8650/006|CCITT |90-10  |N915     |91-01-11|tbd |--  |--    |--   
  912.                        |--      |--    |--   |Closed: Not     |
  913.           |        |      |       |         |        |    |    |      |     
  914.                        |        |      |     |recommended for |
  915.           |        |      |       |         |        |    |    |      |     
  916.                        |        |      |     |progression     |
  917.           |        |      |       |         |        |    |    |      |     
  918.  
  919.                                           7
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           Part 5 - Upper Layers                          June 1994 (Stable)
  933.  
  934.                        |        |      |     |                |
  935.              |8650/007|CCITT |90-10  |N916     |91-01-11|--  |--  |--   
  936.                    |N6338  |91-12-10|N6629 |Ed 2 |Closed: Add to  |
  937.           |        |      |       |         |        |    |    |      |     
  938.                        |        |      |     |Edition 2 of    |
  939.           |        |      |       |         |        |    |    |      |     
  940.                        |        |      |     |8650            |
  941.           |        |      |       |         |        |    |    |      |     
  942.                        |        |      |     |                |
  943.           |8650/008|Editor|90-06  |--       |90-06   |N911|--  |--    |--   
  944.                        |--      |--    |--   |Closed: Response|
  945.           |        |      |       |         |        |    |    |      |     
  946.                        |        |      |     |only - did not  |
  947.           |        |      |       |         |        |    |    |      |     
  948.                        |        |      |     |change text     |
  949.           |        |      |       |         |        |    |    |      |     
  950.                        |        |      |     |                |
  951.              |8650/009|Editor|93-??  |N???     |93-03   |--  |--  |--   
  952.                    |Nxxxx  |93-12   |tbd   |tbd  |Open: under     |
  953.           |        |      |       |         |        |    |    |      |     
  954.                        |        |      |     |discussion      |
  955.           |        |      |       |         |        |    |    |      |     
  956.                        |        |      |     |preparing for   |
  957.           |        |      |       |         |        |    |    |      |     
  958.                        |        |      |     |DTC text        |
  959.           |        |      |       |         |        |    |    |      |     
  960.                        |        |      |     |                |
  961.           +--------+------+-------+---------+--------+----+----+------+----
  962.                      ---+--------+------+-----+----------------+ 
  963.  
  964.  
  965.           4.3    Exception Handling
  966.  
  967.           For those cases where backwards compatibility cannot be assured
  968.           due to a Technical Corrigenda (see clause 4.6), interoperability
  969.           will be maintained by requiring existing implementations to
  970.           incorporate the change within 12 months after it has been
  971.           registered as a Technical Corriagenda.  The registration
  972.           authority for conformance testing will determine in each case
  973.           whether or not recertification is necessary.
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                           8
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           Part 5 - Upper Layers                          June 1994 (Stable)
  999.  
  1000.           5   Association Control Service Element
  1001.  
  1002.  
  1003.           5.1    Introduction
  1004.  
  1005.  
  1006.           This clause details the implementation requirements for the
  1007.           Association Control Service Element (ACSE) of the Application
  1008.           layer as defined in ISO 8649 and ISO 8650.
  1009.  
  1010.  
  1011.           5.2    Services
  1012.  
  1013.           All ACSE services are within the possible scope of a workshop-
  1014.           conformant system.
  1015.  
  1016.  
  1017.           5.3    Protocol Agreements
  1018.  
  1019.  
  1020.           5.3.1   Application Context
  1021.  
  1022.           Values for and uses of Application Context names are determined
  1023.           by specific ASEs. Values used by  ASE SIGS are listed in the
  1024.           clause entitled "Specific ASE Requirements."
  1025.  
  1026.  
  1027.           5.3.2   AE Title
  1028.  
  1029.           Support of AE-Title-form1, the Name form, or AE-Title-form2, the
  1030.           Object Identifier form for sending, is dependent on the
  1031.           referencing specification.
  1032.  
  1033.                NOTE - AE_Title-form1 is a directory name that has to be
  1034.                allocated by an authorized naming authority. It is part of
  1035.                the responsibilities of the naming authority to determine
  1036.                how this name is built from its two constituents, AP-Title-
  1037.                form1 and AE-Qualifier-form1.
  1038.  
  1039.                NOTE - AE-Title-form2 is an Object Identifier registered by
  1040.                an authorized Registration Authority. It is part of that
  1041.                registration to determine how this Object Identifier is
  1042.                built from its two constituents, AP-Title-form2 and AE-
  1043.                Qualifier-form2.
  1044.  
  1045.                Editor's Note - This clause is technically equivalent to the
  1046.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1047.                and will be replaced by a reference to ISO DISP 11188-1 6.1.
  1048.  
  1049.  
  1050.  
  1051.                                           9
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           Part 5 - Upper Layers                          June 1994 (Stable)
  1065.  
  1066.           5.3.3   Peer Entity Authentication
  1067.  
  1068.           If supported, peer-entity authentication during association
  1069.           establishment shall be implemented as specified in Addendum 1 to
  1070.           ISO 8650 (ISO 8650/DAD1).
  1071.  
  1072.  
  1073.           5.4    ASN.1 Encoding Rules
  1074.  
  1075.           When the Abort APDU is used during the association establishment
  1076.           phase, the Presentation layer negotiation is considered complete.
  1077.           Therefore, a PDV-list presentation-context-identifier has been
  1078.           assigned to the association and it should be used in the
  1079.           indirect-reference component of the Association Information
  1080.           parameter. The direct-reference component shall not be present.
  1081.  
  1082.  
  1083.                NOTE - The presentation context negotiation is completed by
  1084.                the presentation context identifier list of the ARU PPDU.
  1085.  
  1086.                Editor's Note - This clause is technically equivalent to the
  1087.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1088.                and will be replaced by a reference to ISO DISP 11188-1 6.2.
  1089.  
  1090.  
  1091.           5.5    Connectionless
  1092.  
  1093.           The connectionless ACSE protocol shall be implemented as
  1094.           specified in ISO IS 10035.
  1095.  
  1096.           No further agreements beyond those specified elsewhere in this
  1097.           part have been made regarding this standard.
  1098.  
  1099.  
  1100.           6   ROSE
  1101.  
  1102.           ROSE shall be implemented as specified in ISO DIS 9072-1.2 and
  1103.           ISO DIS 9072-2.2.
  1104.  
  1105.           No further agreements beyond those specified elsewhere in this
  1106.           part have been made regarding this standard.
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                                           10
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           Part 5 - Upper Layers                          June 1994 (Stable)
  1131.  
  1132.           7   RTSE
  1133.  
  1134.           RTSE shall be implemented as specified in ISO 9066-1 and ISO
  1135.           9066-2.
  1136.  
  1137.           No further agreements beyond those specified elsewhere in this
  1138.           part have been made regarding this standard.
  1139.  
  1140.                NOTE - "If checkpointing is not used, the VALUE of
  1141.                windowsize is not meaningful and shall be ignored."
  1142.  
  1143.           8   Presentation
  1144.  
  1145.  
  1146.           8.1    Introduction
  1147.  
  1148.           This clause details the implementation requirements for the
  1149.           Presentation layer as defined in the Presentation Service
  1150.           Definition, ISO 8822, and the Presentation Protocol Definition,
  1151.           ISO 8823.
  1152.  
  1153.           The task of the Presentation layer is to carry out the
  1154.           negotiation of transfer syntaxes and to provide for the
  1155.           transformation to and from transfer syntaxes.  The transformation
  1156.           to and from a particular transfer syntax is a local
  1157.           implementation issue and is not discussed within this clause. 
  1158.           This clause is concerned with the protocol agreements, and thus
  1159.           is entirely devoted to the issues involved with the negotiation
  1160.           of transfer syntaxes and the responsibilities of the Presentation
  1161.           protocol.
  1162.  
  1163.  
  1164.                NOTE - The complete size of encoding of the CP PPDU, CPA
  1165.                PPDU, and CPR PPDU is derived from the SS user-data size
  1166.                restricted to 10 K such as specified in 9.3.5. This
  1167.                limitation applies also to the ARP and ARU PPDUs.
  1168.  
  1169.           8.2    Service
  1170.  
  1171.           (Refer to clause 11.1)
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.                                           11
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           Part 5 - Upper Layers                          June 1994 (Stable)
  1197.  
  1198.           8.3    Protocol Agreements
  1199.  
  1200.  
  1201.           8.3.1   Transfer Syntaxes
  1202.  
  1203.           The following transfer syntax must be supported for all mandatory
  1204.           abstract syntaxes; the basic encoding rules for ASN.1. This
  1205.           syntax is derived by applying the basic encoding rules for ASN.1
  1206.           to the abstract syntax (see the Basic Encoding Rules for ASN.1,
  1207.           ISO 8825).
  1208.  
  1209.           The number of transfer syntaxes proposed is dependent upon the
  1210.           recognized transfer syntaxes which are available to support the
  1211.           particular abstract syntaxes used by an Application Entity.
  1212.  
  1213.  
  1214.           8.3.2   Presentation Context Identifier
  1215.  
  1216.           A conformant implementation shall not encode Presentation context
  1217.           identifiers outside the range of 0 to 32,767.
  1218.  
  1219.           Implementations must be able to handle a minimum of two
  1220.           Presentation contexts per connection.
  1221.  
  1222.                Editor's Note - This clause is technically equivalent to the
  1223.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1224.                and will be replaced by a reference to ISO DISP 11188-1 7.1.
  1225.  
  1226.  
  1227.           8.3.3   Default Context
  1228.  
  1229.           If the Presentation expedited data service is required, the
  1230.           default context must be explicitly present in the P-CONNECT PPDU
  1231.           at Presentation connect time.
  1232.  
  1233.                Editor's Note - This clause is technically equivalent to the
  1234.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1235.                and will be replaced by a reference to ISO DISP 11188-1 7.6.
  1236.  
  1237.  
  1238.           8.3.4   P-Selectors
  1239.  
  1240.           Local P-selectors shall be a maximum of four octets. This applies
  1241.           only to P-selectors in PPDUs whose receipt by a workshop-
  1242.           conformant system normally results in either a P-CONNECT
  1243.           indication or a P-CONNECT confirmation being issued.
  1244.  
  1245.           If the Responding P-Selector of the CPA-PPDU is not present, it
  1246.           is assumed to have a value equivalent to that of the Called P-
  1247.           Selector of the CP-PPDU. Table 1 summarizes the handling of the
  1248.  
  1249.                                           12
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           Part 5 - Upper Layers                          June 1994 (Stable)
  1263.  
  1264.           Responding-presentation selector parameters of the CP-PPDU and
  1265.           CPA-PPDUs.
  1266.  
  1267.                      Table 1 - Called and Responding P-Selectors
  1268.                                             Responding P-Sel of CPA-
  1269.                                            PPDU
  1270.  
  1271.                                             Not
  1272.                                            present   Length=   Length>0
  1273.                                                      0
  1274.  
  1275.                                  Not        Note 1    Note 1    Note 2
  1276.              Called P-Sel       present
  1277.              of CP-PPDU          Length=0   Note 1    Note 1    Note 2
  1278.  
  1279.                                  Length>0   Note 3    Note 3    Note 2
  1280.  
  1281.  
  1282.              Note 1 - The resulting value is assumed to be a null
  1283.            value.
  1284.  
  1285.              Note 2 - The resulting value is assumed to be the
  1286.            Responding P-Sel value.
  1287.  
  1288.              Note 3 - The resulting value is assumed to be the Called
  1289.            P-Sel value of the CP-PPDU.
  1290.  
  1291.  
  1292.             
  1293.                Editor's Note - This clause is technically equivalent to the
  1294.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1295.                and will be replaced by a reference to ISO DISP 11188-1 7.2.
  1296.  
  1297.  
  1298.           8.3.5   Provider Abort Parameters
  1299.  
  1300.           (Refer to clause 11.2)
  1301.  
  1302.  
  1303.           8.3.6   Provider Aborts and Session Version
  1304.  
  1305.           The Presentation Provider Abort PPDU (ARP-PPDU) shall be present
  1306.           regardless of the Session version in effect for a given
  1307.           association. This precludes the use of indefinite length encoding
  1308.           of an ARP-PPDU when Session Version 1 is in effect.
  1309.  
  1310.                Editor's Note - This clause is technically equivalent to the
  1311.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1312.                and will be replaced by a reference to ISO DISP 11188-1 7.7.
  1313.  
  1314.  
  1315.                                           13
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           Part 5 - Upper Layers                          June 1994 (Stable)
  1329.  
  1330.  
  1331.           8.3.7   CPC-Type
  1332.  
  1333.           Implementations shall not use any CPC-type values in the SS-user
  1334.           data parameter of the S-CONNECT unless more than one transfer
  1335.           syntax is proposed for a single Presentation context of the
  1336.           Presentation data values. Each CPC-type represents a unique
  1337.           transfer syntax, so if more than one transfer syntax is proposed,
  1338.           CPC-type values may appear in that SS-user data parameter.
  1339.  
  1340.           For a Presentation context for which the Basic encoding Rules are
  1341.           a proposed transfer syntax, all PDVs in the user data parameter
  1342.           of the CP PPDU must be encoded first using the Basic Encoding
  1343.           Rules and must be examined by the receiving Presentation protocol
  1344.           machine. Following CPC-type values may be examined or ignored at
  1345.           the receiver's option see ISO 8823, clause 6.2.5.3).
  1346.  
  1347.                Editor's Note - This clause is technically equivalent to the
  1348.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1349.                and will be replaced by a reference to ISO DISP 11188-1 7.3.
  1350.  
  1351.  
  1352.           8.3.8   Presentation-context-definition-result-list
  1353.  
  1354.           No semantics are implied by the absence of the optional
  1355.           Presentation-context-definition-result-list component of the CPR-
  1356.           PPDU. This component is required if the Provider-reason is absent
  1357.           in the CPR-PPDU. If the Provider-reason is present, then the
  1358.           Presentation-context-definition-result-list is optional.
  1359.  
  1360.                Editor's Note - This clause is technically equivalent to the
  1361.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1362.                and will be replaced by a reference to ISO DISP 11188-1 7.5.
  1363.  
  1364.  
  1365.           8.3.9   RS-PPDU
  1366.  
  1367.           The Presentation-context-identifier-list shall not be present
  1368.           when only the kernel functional unit is in effect.
  1369.  
  1370.                Editor's Note - This clause is technically equivalent to the
  1371.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1372.                and will be replaced by a reference to ISO DISP 11188-1 7.8.
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.                                           14
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.           Part 5 - Upper Layers                          June 1994 (Stable)
  1395.  
  1396.           8.4    Presentation ASN.1 Encoding Rules
  1397.  
  1398.           If a received PPDU contains any improperly encoded data values
  1399.           (including data values embedded within the User data field of a
  1400.           PPDU) and an abort is issued, then either an ARU or an ARP PPDU
  1401.           shall be issued.
  1402.  
  1403.                Editor's Note - This clause is technically equivalent to the
  1404.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1405.                and will be replaced by a reference to ISO DISP 11188-1 7.9.
  1406.  
  1407.  
  1408.           8.5    Presentation Data Value (PDV)
  1409.  
  1410.           A Presentation  data value (PDV) is a value of a type in an
  1411.           abstract syntax, e.g., a value of an ASN.1 type.
  1412.  
  1413.           A PDV may contain embedded PDVs in different contexts. A change
  1414.           of context within a PDV is indicated by an EXTERNAL. EXTERNAL
  1415.           implies an embedded PDV.
  1416.  
  1417.           A PDV cannot be split across PDV-lists in fully-encoded user
  1418.           data.
  1419.  
  1420.           Fully-encoded-data that is a series of PDVs in the same
  1421.           Presentation context (e.g., grouped FTAM PDUs) shall be encoded
  1422.           either as a single PDV-list (using the octet-aligned choice) or
  1423.           as a series of PDV-lists, each encoding either a single PDV
  1424.           (using the single-ASN1-type choice) or multiple PDVs (using the
  1425.           octet-aligned choice). Note that receivers must accept any of the
  1426.           above encodings.
  1427.  
  1428.                Editor's Note - This clause is technically equivalent to the
  1429.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1430.                and will be replaced by a reference to ISO DISP 11188-1
  1431.                7.10.
  1432.  
  1433.  
  1434.           8.6    Connection Oriented
  1435.  
  1436.           The Transfer-syntax-name component of a PDV-list value shall be
  1437.           present in a CP PPDU if and only if more than one transfer syntax
  1438.           name was proposed for the Presentation context of the
  1439.           Presentation data values. The Transfer-syntax-name component of a
  1440.           PDV-list value shall always be present in a CPC-type. If only the
  1441.           Kernel functional unit is negotiated, then the Transfer-syntax-
  1442.           name component of a PDV-list value shall only appear in the CP
  1443.           PPDU and CPC-type.
  1444.  
  1445.                Editor's Note - This clause is technically equivalent to the
  1446.  
  1447.                                           15
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.           Part 5 - Upper Layers                          June 1994 (Stable)
  1461.  
  1462.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1463.                and will be replaced by a reference to ISO DISP 11188-1 7.3.
  1464.  
  1465.  
  1466.           8.7    Connectionless
  1467.  
  1468.           The connectionless Presentation protocol shall be implemented as
  1469.           specified in ISO 9576.
  1470.  
  1471.           The Transfer-syntax-name component of a PDV-list value shall be
  1472.           present in a UD PPDU if and only if more than one transfer syntax
  1473.           name was proposed for the Presentation context of the
  1474.           Presentation data values. The Transfer-syntax-name component of a
  1475.           PDV-list value shall always be present in a UDC-type. The
  1476.           Transfer-syntax-name component of a PDV-list value shall only
  1477.           appear in the UD PPDU and UDC-type.
  1478.  
  1479.           No further agreements beyond those specified elsewhere in this
  1480.           part have been made regarding this standard.
  1481.  
  1482.  
  1483.           9   Session
  1484.  
  1485.  
  1486.           9.1    Introduction
  1487.  
  1488.           This clause details the implementation requirements for the
  1489.           Session layer as defined in the Session Service Definition, ISO
  1490.           8326 and the Session Protocol Definition, ISO 8327.
  1491.  
  1492.  
  1493.           9.2    Services
  1494.  
  1495.           The following functional units are within the scope of a
  1496.           workshop-conformant system:
  1497.  
  1498.                a)  Kernel;
  1499.  
  1500.                b)  Duplex;
  1501.  
  1502.                c)  Expedited Data;
  1503.  
  1504.                d)  Resynchronize;
  1505.  
  1506.                e)  Exceptions;
  1507.  
  1508.                f)  Activity Management;
  1509.  
  1510.                g)  Half-duplex;
  1511.  
  1512.  
  1513.                                           16
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           Part 5 - Upper Layers                          June 1994 (Stable)
  1527.  
  1528.                h)  Minor Synchronize;
  1529.  
  1530.                i)  Major Synchronize;
  1531.  
  1532.                j)  Typed Data;
  1533.  
  1534.                k)  Data Separation.
  1535.  
  1536.  
  1537.           9.3    Protocol Agreements
  1538.  
  1539.  
  1540.           9.3.1   Concatenation
  1541.  
  1542.           (Refer to clause 11.3)
  1543.  
  1544.  
  1545.           9.3.2   Segmenting
  1546.  
  1547.           (Refer to clause 11.4)
  1548.  
  1549.  
  1550.           9.3.3   Reuse of Transport Connection
  1551.  
  1552.           (Refer to clause 11.5)
  1553.  
  1554.  
  1555.           9.3.4   Use of Transport Expedited Data
  1556.  
  1557.           (Refer to clause 11.6)
  1558.  
  1559.  
  1560.           9.3.5   Use of Session Version Number
  1561.  
  1562.  
  1563.           9.3.5.1   Selection of session version
  1564.  
  1565.           Session versions 1 and 2 are recognized. The referencing
  1566.           specification shall specify in its specific upper layer
  1567.           requirements section which version of session is required.
  1568.  
  1569.  
  1570.                NOTE - Session version 2 specifies the use of unlimited user
  1571.                data as dictated by Addendum 2 to ISO 8327. All session
  1572.                version 1 implementations must be able to negotiate version
  1573.                1 operation when responding to a CN SPDU proposing both
  1574.                version 1 and version 2.
  1575.  
  1576.           At least session version 2 shall be proposed with ACSE normal
  1577.           mode. With ACSE normal mode, a receiver shall support session
  1578.  
  1579.                                           17
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           Part 5 - Upper Layers                          June 1994 (Stable)
  1593.  
  1594.           version 2, but may reject a proposal requesting only session
  1595.           version 1.
  1596.  
  1597.                NOTE - Between two conformant implementations supporting
  1598.                ACSE normal mode, session version 2 will be used.
  1599.  
  1600.           All session version 1 implementations, upon receipt of a CN SPDU
  1601.           proposing only version 2, should respond with an RF SPDU
  1602.           containing a reason code indicating that the proposed version is
  1603.           not supported.
  1604.  
  1605.           If session version 1 and 2 are both proposed in the CN SPDU, then
  1606.           the maximum length if the user data parameter in the CN SPDU
  1607.           shall be 512 octets.
  1608.  
  1609.                NOTE - In that case a PGI field of 193 will be associated
  1610.                with this parameter. This implies that an implementation
  1611.                supporting both session version 1 and 2 can establish a
  1612.                connection with an implementation supporting only version 1.
  1613.  
  1614.  
  1615.           9.3.5.2   User data in session version 2
  1616.  
  1617.           If only session version 2 is proposed in the CN SPDU, then a size
  1618.           larger than 10,240 octets of the session user data parameter
  1619.           value of the S-CONNECT request primitive is out of scope. This
  1620.           implies that sending the OA and CDO SPDUs is out of scope.
  1621.           Receiving the OA and CDO SPDUs is mandatory but storing and using
  1622.           them is out of scope. If a CDO SPDU is received but not stored or
  1623.           used, an RF SPDU should be issued by the responder. If an OA SPDU
  1624.           is received but not stored or used, a P-Abort SPDU should be
  1625.           issued by the initiator.
  1626.  
  1627.  
  1628.                NOTE - If the length of the user data parameter value is not
  1629.                greater than 512 octets, then an associated PGI field of 193
  1630.                is used. Otherwise, a PGI field of 194 is used.
  1631.  
  1632.           When session version 2 is negotiated, then in all subsequent
  1633.           SPDUs a data length exceeding 10,240 octets of the user data
  1634.           parameter value with an associated PGI field of 193, reason code
  1635.           parameter value (PI = 50) for RF SPDU and user data parameter
  1636.           value (PI = 46) for MIA SPDU is out of scope.
  1637.  
  1638.           Session version 2 implementations need only support the maximum
  1639.           data lengths specified in the specific upper layer requirements
  1640.           section of the referencing specification, which may be less than
  1641.           10,240 octets.
  1642.  
  1643.  
  1644.  
  1645.                                           18
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.           Part 5 - Upper Layers                          June 1994 (Stable)
  1659.  
  1660.                NOTE - For session expedited data the limit for user data is
  1661.                14 octets.
  1662.  
  1663.                NOTE - These agreements impose no limitation on the size of
  1664.                the user information parameter of DT, TD, and CD SPDUs.
  1665.                Therefore, the user data of P-DATA, P-TYPED-DATA, and P-
  1666.                CAPABILITY-DATA is unconstrained.
  1667.  
  1668.  
  1669.           9.3.6   Receipt of Invalid SPDUs
  1670.  
  1671.           Upon receipt of an invalid SPDU, the SPM shall take any action in
  1672.           A.4.3 of the Session Protocol Definition ISO/IS 8327 except
  1673.           Action d.
  1674.  
  1675.                Editor's Note - This clause is technically equivalent to the
  1676.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1677.                and will be replaced by a reference to ISO DISP 11188-1 9.1.
  1678.  
  1679.  
  1680.           9.3.7   Invalid SPM Intersections
  1681.  
  1682.           If the conditions described in A.4.1.2 of the Session Protocol
  1683.           Definition ISO/IS 8327 are satisfied, the SPM shall always take
  1684.           the actions described by A.4.1.2 a.
  1685.  
  1686.           This implies that no S-P-EXCEPTION-REPORT indications will be
  1687.           generated nor EXCEPTION REPORT SPDUs sent due to invalid
  1688.           intersections of the Session state table resulting from received
  1689.           SPDUs.
  1690.  
  1691.                Editor's Note - This clause is technically equivalent to the
  1692.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1693.                and will be replaced by a reference to ISO DISP 11188-1 9.4.
  1694.  
  1695.           9.3.8   S-Selectors
  1696.  
  1697.           The absence of the Called or Calling S-Sel parameter of the CN
  1698.           SPDU shall be treated equivalent to a zero length Called or
  1699.           Calling S-Sel parameter value.
  1700.  
  1701.           The absence of the Responding S-Sel parameter of the AC SPDU
  1702.           shall be treated as though its value were equivalent to that of
  1703.           the Called S-Sel parameter of the CN SPDU, i.e., the Responding
  1704.           S-Sel is zero length if the Called S-Sel is either absent or zero
  1705.           length. The Responding S-Sel parameter's value is equal to that
  1706.           of the Called S-Sel parameter's value if it is absent and the
  1707.           Called S-Sel parameter's value is greater than zero.
  1708.  
  1709.           The Responder may change the value of the Called S-Sel parameter
  1710.  
  1711.                                           19
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.           Part 5 - Upper Layers                          June 1994 (Stable)
  1725.  
  1726.           value of the CN SPDU by responding with the Responding S-Sel
  1727.           value of the AC SPDU.
  1728.  
  1729.           The absence of the Calling S-Sel parameter of the AC SPDU
  1730.           indicates that its value is assumed to be equivalent to the value
  1731.           of the Calling S-Sel parameter of the CN SPDU.
  1732.  
  1733.           Tables 2 and 3 summarize the handling of the Session Selector
  1734.           parameters of the CN and AC SPDUs (see also ISO 8327 8.3.1.12,
  1735.           8.3.1.14, 8.3.2.14, 8.3.2.15).
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  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.                                           20
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           Part 5 - Upper Layers                          June 1994 (Stable)
  1791.  
  1792.                      Table 2 - Called and Responding S-Selectors
  1793.                                             Responding S-Sel of AC SPDU
  1794.  
  1795.                                             Not
  1796.                                            present   Length=   Length>0
  1797.                                                      0
  1798.  
  1799.                                  Not        Note 1    Note 1    Note 2
  1800.              Called S-Sel       present
  1801.              of CN SPDU          Length=0   Note 1    Note 1    Note 2
  1802.  
  1803.                                  Length>0   Note 3    Note 3    Note 2
  1804.  
  1805.  
  1806.              Note 1 - The resulting value is assumed to be a null
  1807.            value.
  1808.  
  1809.              Note 2 - The resulting value is assumed to be the
  1810.            Responding S-Sel value.
  1811.  
  1812.              Note 3 - The resulting value is assumed to be the Called
  1813.            S-Sel value of the CN SPDU.
  1814.  
  1815.  
  1816.                             Table 3 - Calling S-Selectors
  1817.  
  1818.                                             Calling S-Sel of AC SPDU
  1819.                                             Not
  1820.                                            present   Length=   Length>0
  1821.                                                      0
  1822.  
  1823.                                  Not        Note 4    Note 4    Invalid
  1824.              Calling S-Sel      present
  1825.              of CN SPDU
  1826.                                  Length=0   Note 4    Note 4    Invalid
  1827.                                  Length>0   Note 5              Note 6
  1828.                                                      Invalid
  1829.  
  1830.  
  1831.              Note 4 - The calling S-Sel has a null value.
  1832.  
  1833.              Note 5 - The calling S-Sel has the value as indicated in
  1834.            the CN SPDU.
  1835.  
  1836.              Note 6 - Valid if and only if both values are identical.
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.                                           21
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           Part 5 - Upper Layers                          June 1994 (Stable)
  1857.  
  1858.           9.4    Connectionless
  1859.  
  1860.           The connectionless Session protocol shall be implemented as
  1861.           specified in ISO 9548.
  1862.  
  1863.           No further agreements beyond those specified elsewhere in this
  1864.           part have been made regarding this standard.
  1865.  
  1866.  
  1867.           10  UNIVERSAL ASN.1 ENCODING RULES
  1868.  
  1869.  
  1870.           10.1   TAGS
  1871.  
  1872.           The maximum value of an ASN.1 basic encoding tag that need be
  1873.           handled by a workshop-conformant implementation shall be 16,383. 
  1874.           This is the maximum unsigned number that can be represented in 14
  1875.           bits, therefore, the maximum encoding of a tag occupies 3 octets.
  1876.  
  1877.  
  1878.                Editor's Note - This clause is technically equivalent to the
  1879.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1880.                and will be replaced by a reference to ISO DISP 11188-1
  1881.                8.1.1.
  1882.  
  1883.           10.2   Definite Length
  1884.  
  1885.  
  1886.                Editor's Note - This clause is technically equivalent to the
  1887.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1888.                and will be replaced by a reference to ISO DISP 11188-1
  1889.                8.1.2.
  1890.  
  1891.  
  1892.           10.3   External
  1893.  
  1894.           It is assumed that "Presentation layer negotiation of encoding
  1895.           rules" is always in effect, and therefore clause 32.5 of the
  1896.           Specification of ASN.1, ISO 8824 never applies.
  1897.  
  1898.           If a data value to be encapsulated in an EXTERNAL type is an
  1899.           instance of a single ASN.1 type encoded according to the Basic
  1900.           Encoding Rules for ASN.1, then the option "single-ASN.1-type"
  1901.           shall be chosen as its encoding.
  1902.  
  1903.           If a data value to be encapsulated in an EXTERNAL type is encoded
  1904.           as an integral number of octets, and the above does not apply,
  1905.           then the option "octet-aligned" shall be chosen as its encoding.
  1906.  
  1907.                Editor's Note - This clause is technically equivalent to the
  1908.  
  1909.                                           22
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.           Part 5 - Upper Layers                          June 1994 (Stable)
  1923.  
  1924.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1925.                and will be replaced by a reference to ISO DISP 11188-1
  1926.                8.1.5.
  1927.  
  1928.           10.4   Integer
  1929.  
  1930.           Any incidence of an ASN.1 INTEGER type defined in an abstract
  1931.           syntax describing protocol control information must be encoded so
  1932.           that the length of its contents octets is no more than four
  1933.           octets, unless an explicit Workshop agreement to the contrary is
  1934.           made for a specific INTEGER type.
  1935.  
  1936.  
  1937.                Editor's Note - This clause is technically equivalent to the
  1938.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1939.                and will be replaced by a reference to ISO DISP 11188-1
  1940.                8.1.3.
  1941.  
  1942.           10.5   String Types
  1943.  
  1944.           The contents octets for a constructed encoding of a BIT STRING,
  1945.           OCTET STRING, or character string value consists of the complete
  1946.           encoding of zero, one, or more data values, and the encoding of
  1947.           these data values must be primitive.
  1948.  
  1949.  
  1950.                Editor's Note - This clause is technically equivalent to the
  1951.                Common Upper Layers Requirements Profile (ISO DISP 11188-1)
  1952.                and will be replaced by a reference to ISO DISP 11188-1
  1953.                8.1.6.
  1954.  
  1955.           10.6   Extensibility
  1956.  
  1957.           For data values that are ultimately carried on the user data of
  1958.           the CONNECT SPDU (i.e., Presentation CP, ACSE AARQ and any APDU
  1959.           in the user information field of AARQ) a receiver shall
  1960.  
  1961.           a) ignore any undefined element,
  1962.  
  1963.           b) ignore all unknown bit name assignments within a bit string.
  1964.  
  1965.                NOTE - Referencing specifications may apply similar
  1966.                requirements to other protocol elements.
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.                                           23
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.           Part 5 - Upper Layers                          June 1994 (Stable)
  1989.  
  1990.           11  Additions to ISP on Common Upper Layer Requirements
  1991.  
  1992.  
  1993.           11.1   Service
  1994.  
  1995.           Only the Kernel functional unit need be supported.  The Context
  1996.           Management and Context Restoration functional units are outside
  1997.           the scope of these agreements.
  1998.  
  1999.           The requirement that the Presentation kernel functional unit be
  2000.           implemented does not imply that any of the Session functional
  2001.           units for expedited data, typed data, and capability data and the
  2002.           corresponding Presentation service primitives are required to be
  2003.           implemented.
  2004.  
  2005.  
  2006.           11.2   Provider Abort Parameters
  2007.  
  2008.           No conformance requirements are implied by the use of either the
  2009.           Abort-reason or the Event-identifier component of the ARP-PPDU.
  2010.           The decision to include these parameters is left up to the
  2011.           implementation issuing the abort.
  2012.  
  2013.  
  2014.           11.3   Concatenation
  2015.  
  2016.           When a category 0 SPDU is concatenated with a category 2 SPDU,
  2017.           the category 0 SPDU shall not contain User Data.Extended
  2018.           concatenation is not required and can be refused using the normal
  2019.           negotiation mechanisms of the Session protocol.
  2020.  
  2021.  
  2022.           11.4   Segmenting
  2023.  
  2024.           Session segmenting is not required and can be refused using the
  2025.           normal negotiation mechanisms of the Session protocol.  All
  2026.           conformant implementations shall be able to interwork without
  2027.           Session segmenting.
  2028.  
  2029.  
  2030.           11.5   Reuse of Transport Connection
  2031.  
  2032.           Reuse of a Transport connection is not required and can be
  2033.           refused.
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.                                           24
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           Part 5 - Upper Layers                          June 1994 (Stable)
  2055.  
  2056.           11.6   Use of Transport Expedited Data
  2057.           The Session use of Transport expedited service is optional.
  2058.  
  2059.           12  Character Sets
  2060.  
  2061.           (Refer to Part 21 -- a new chapter expressly for character sets.)
  2062.  
  2063.           13  Conformance
  2064.  
  2065.           In order for an implementation to be in conformance with the
  2066.           Implementors' agreements, the rules below shall be followed:
  2067.  
  2068.                a)  A conformant implementation must meet all of the
  2069.                requirements of this specification. All documents referenced
  2070.                in the Upper Layers part shall be used as the supporting
  2071.                documents for all implementations of ACSE, ROSE, RTSE,
  2072.                Presentation, or Session.  The full references for these
  2073.                documents are in clause 2.
  2074.  
  2075.                b)  Workshop-conformant implementations shall be ISO
  2076.                conformant.  PICS may contain limitations on length or value
  2077.                aspects of a protocol. PICS of workshop-conformant systems
  2078.                shall not contain restrictions more severe than those in
  2079.                these implementation agreements.
  2080.  
  2081.                NOTE - An implementation may abort a connection if the
  2082.                constraints specified in these agreements are violated.
  2083.  
  2084.  
  2085.           14  Specific ASE Requirements
  2086.  
  2087.           The following list for each ASE the corresponding SIG's
  2088.           requirements of and restrictions on ACSE, ROSE, RTSE,
  2089.           Presentation, and Session.
  2090.  
  2091.           All listed requirements and restrictions shall be included in an
  2092.           NIST-conformant system and shall be implemented in accordance
  2093.           with these Implementor's agreements.
  2094.  
  2095.  
  2096.           14.1   FTAM Phase 2
  2097.  
  2098.  
  2099.           14.1.1  ACSE Requirements
  2100.  
  2101.           ACSE Functional Requirements: Kernel
  2102.  
  2103.           Application Contexts: "ISO FTAM" { iso(1) standard(0) 8571
  2104.           application-context iso-ftam(1) } - implies the use of the ACSE
  2105.           and the FTAM ASE.
  2106.  
  2107.                                           25
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           Part 5 - Upper Layers                          June 1994 (Stable)
  2121.  
  2122.           A value is defined for the AE Title only to satisfy the FTAM
  2123.           requirement for exchanging fields of this type. This value does
  2124.           not identify an Application Entity and carries no semantics.
  2125.  
  2126.           If the AE title is used, AE-title-form2 shall be supported.
  2127.           Support of AE-title-form2 includes support of AP-title-form2 and
  2128.           AE-qualifier-form2.
  2129.  
  2130.           The value for the AP title is { 1 3 9999 1 ftam-nil-ap-title (7)
  2131.           } at this time. Values for the AE qualifier are outside the scope
  2132.           of these agreements.
  2133.  
  2134.           The use of AP invocation identifiers and AE invocation
  2135.           identifiers by FTAM is outside the scope of these agreements.
  2136.  
  2137.  
  2138.           14.1.2  Presentation Requirements
  2139.  
  2140.           Presentation Functional Units: kernel
  2141.  
  2142.           Presentation Contexts: At least 3 Presentation Contexts must be
  2143.           supported.
  2144.  
  2145.           Abstract Syntaxes:
  2146.  
  2147.                a)  Abstract Syntaxes for conformant Implementations
  2148.  
  2149.                     1)  "ISO 8650-ACSE1" {joint-iso-ccitt(2)
  2150.                     association-control(2) abstract-syntax(1) apdus(0)
  2151.                     version1(1) }
  2152.  
  2153.                     2)  "FTAM-PCI" { iso(1) standard(0) 8571
  2154.                     abstract-syntax(2) ftam-pci(1) }
  2155.  
  2156.                     3)  "FTAM unstructured binary abstract syntax" { iso(1)
  2157.                     standard(0) 8571 abstract-syntax(2)
  2158.                     unstructured-binary(4) }
  2159.  
  2160.                Editor's Note - In Definitions below, "NBS" designation will
  2161.                be preserved.
  2162.  
  2163.                b)  Abstract Syntaxes Depending on Implementation Profile
  2164.  
  2165.                     1)  "FTAM-FADU" { iso(1) standard(0) abstract-syntax(2)
  2166.                     ftam-fadu(2) }
  2167.  
  2168.                     2)  "FTAM unstructured text abstract syntax" { iso(1)
  2169.                     standard(0) 8571 abstract-syntax(2)
  2170.                     unstructured-text(3) }
  2171.  
  2172.  
  2173.                                           26
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.           Part 5 - Upper Layers                          June 1994 (Stable)
  2187.  
  2188.                     3)  "NBS abstract syntax AS1" { iso
  2189.                     identified-organization oiw(14) ftamsig(5)
  2190.                     abstract-syntax(2) nbs-as1(1) }
  2191.  
  2192.                     4)  "NBS file directory entry abstract syntax" { iso
  2193.                     identified-organization oiw(14) ftamsig(5)
  2194.                     abstract-syntax(2) nbs-as2(2) }
  2195.  
  2196.                c)  Associated Transfer Syntax:
  2197.  
  2198.                     1)  "Basic Encoding of a single ASN.1 type" {
  2199.                     joint-iso-ccitt(2) asn1(1) basic-encoding(1)}
  2200.  
  2201.                Editor's Note - The changes above involving "OIW(14)" were
  2202.                not explicitly mentioned at the March 1990 Plenary, but were
  2203.                implied from a correspondingly approved FTAM motion.
  2204.  
  2205.  
  2206.           14.1.3  Session Requirements
  2207.  
  2208.           Session Functional Units:
  2209.  
  2210.                a)  kernel
  2211.  
  2212.                b)  duplex
  2213.  
  2214.           Version Number: 2
  2215.  
  2216.           Maximum size of User Data parameter field: 10,240
  2217.  
  2218.  
  2219.           14.1.4  Session Options
  2220.  
  2221.           Session Functional Units:
  2222.  
  2223.                a)  resynchronize - only a Resynchronize Type value of
  2224.                "abandon"
  2225.  
  2226.                b)  minor synchronize
  2227.  
  2228.                NOTES
  2229.  
  2230.                1  The minor synchronize functional unit is required
  2231.                whenever the resynchronize functional unit is available.
  2232.  
  2233.                2  The default value for Minor Sync Point Sync type item PV-
  2234.                field shall  be  absent if  explicit confirmation is
  2235.                required (per ISO 8327, 8.3.20.3) (SIA->value of $).
  2236.  
  2237.  
  2238.  
  2239.                                           27
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.           Part 5 - Upper Layers                          June 1994 (Stable)
  2253.  
  2254.           14.1.5  ASN.1 Encoding Requirements
  2255.  
  2256.           Some INTEGER types of the FTAM PCI may exceed the maximum size
  2257.           specified in the UNIVERSAL ASN.1 ENCODING Rules. See the Range of
  2258.           values for INTEGER type Parameters of the FTAM part.
  2259.  
  2260.  
  2261.           14.2   MHS
  2262.  
  2263.  
  2264.           14.2.1  Phase 1 (1984 X.400) Session Requirements
  2265.  
  2266.           Session Functional Units:
  2267.  
  2268.                a)  kernel
  2269.  
  2270.                b)  half-duplex
  2271.  
  2272.                c)  exceptions
  2273.  
  2274.                d)  activity management
  2275.  
  2276.                e)  minor synchronize
  2277.  
  2278.           Version Number: 1
  2279.  
  2280.           Maximum size of User Data parameter field: 512
  2281.  
  2282.                NOTES
  2283.  
  2284.                1  Restricted use is made by the RTS of the Session services
  2285.                implied by the functional units selected. Specifically, 1)
  2286.                No use is made of S-TOKEN-GIVE, and 2) S-PLEASE-TOKENS only
  2287.                asks for the data token.
  2288.  
  2289.                2  In the S-CONNECT SPDU, the Initial Serial Number should
  2290.                not be present.
  2291.  
  2292.                3  The format of the Connection Identifier in the S-CONNECT
  2293.                SPDU is described in Version 5 of the X.400-Series
  2294.                Implementors' Guide.
  2295.  
  2296.  
  2297.           14.2.2  Phase 2, Protocol P1 (1988 X.400)
  2298.  
  2299.  
  2300.           14.2.2.1  ROSE Requirements
  2301.  
  2302.           ROSE is not used.
  2303.  
  2304.  
  2305.                                           28
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.           Part 5 - Upper Layers                          June 1994 (Stable)
  2319.  
  2320.           14.2.2.2  RTSE Requirements
  2321.  
  2322.           The RTSE requirements are:
  2323.  
  2324.                a)  Monologue
  2325.  
  2326.                b)  TWA - optional
  2327.  
  2328.                c)  checkpointing:
  2329.  
  2330.                     1)  minimum checkpointsize = 1
  2331.  
  2332.                     2)  minimum windowsize = 1
  2333.  
  2334.                d)  no checkpointing
  2335.  
  2336.           For the Monologue Association:
  2337.  
  2338.                a)  initiator keeps initial turn
  2339.  
  2340.                b)  APDUs are transferred from initiator to responder only
  2341.  
  2342.                c)  no turn passing
  2343.  
  2344.                d)  only the initiator effects the orderly release of an
  2345.                association
  2346.  
  2347.           For the two way alternate Association
  2348.  
  2349.                a)  the initiator may keep or pass the initial turn, at
  2350.                binding
  2351.  
  2352.                b)  APDUs are transferred by the holder of the turn
  2353.  
  2354.                c)  only the initiator effects the orderly release of an
  2355.                association, when it possesses the turn
  2356.  
  2357.  
  2358.           14.2.2.3  ACSE Requirements
  2359.  
  2360.           As per Phase 2, Protocol P7.
  2361.  
  2362.           Application Contexts:
  2363.  
  2364.                a)  "MTS-transfer-protocol-1984" - mandatory
  2365.  
  2366.                b)  "MTS-transfer-protocol" - mandatory
  2367.  
  2368.                c)  "MTS-transfer" - mandatory
  2369.  
  2370.  
  2371.                                           29
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.           Part 5 - Upper Layers                          June 1994 (Stable)
  2385.  
  2386.           14.2.2.4  Presentation Requirements
  2387.  
  2388.           Presentation Functional Units: kernel
  2389.  
  2390.           Presentation Contexts: at least 3 must be supported
  2391.  
  2392.           Abstract Syntaxes:
  2393.  
  2394.                a)  "ISO 8650-ACSE1" {joint-iso-ccitt(2)
  2395.                association-control(2) abstract-syntax(1) apdus(0)
  2396.                version1(1) }
  2397.  
  2398.                b)  "MTS-RTSE"
  2399.  
  2400.                c)  "MTSE"
  2401.  
  2402.                d)  Associated Transfer Syntax: "Basic Encoding of a single
  2403.                ASN.1 type" { joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  2404.  
  2405.  
  2406.           14.2.2.5  Session Requirements
  2407.  
  2408.           As per Phase 2, Protocol P7.
  2409.  
  2410.  
  2411.           14.2.3  Phase 2, Protocol P7 (1988 X.400)
  2412.  
  2413.  
  2414.           14.2.3.1  ROSE Requirements
  2415.  
  2416.           Operation and association classes are used as per the standard.
  2417.  
  2418.  
  2419.           14.2.3.2  RTSE Requirements
  2420.  
  2421.           The RTSE requirements are:
  2422.  
  2423.                a)  TWA
  2424.  
  2425.                b)  normal-mode
  2426.  
  2427.                c)  checkpointing
  2428.  
  2429.                d)  minimum checkpointsize = 1
  2430.  
  2431.                e)  minimum windowsize = 1
  2432.  
  2433.                f)  no checkpointing
  2434.  
  2435.           For the Monologue Association:
  2436.  
  2437.                                           30
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.           Part 5 - Upper Layers                          June 1994 (Stable)
  2451.  
  2452.                a)  initiator keeps initial turn
  2453.  
  2454.                b)  APDUs are transferred from initiator to responder only
  2455.  
  2456.                c)  no turn passing
  2457.  
  2458.                d)  only the initiator effects the orderly release of an
  2459.                association
  2460.  
  2461.           For two way alternate Association:
  2462.  
  2463.                a)  the initiator may keep or pass the initial turn, at
  2464.                binding
  2465.  
  2466.                b)  APDUs are transferred by the holder of the turn
  2467.  
  2468.                c)  only the initiator effects the orderly release of an
  2469.                association, when it possesses the turn
  2470.  
  2471.  
  2472.           14.2.3.3  ACSE Requirements
  2473.  
  2474.           ACSE Functional Requirements: Kernel
  2475.  
  2476.           The use of AP-TITLE, AE-QUALIFIER, AP-INVOCATION-ID, and AE-
  2477.           INVOCATION-ID is not recommended; however, a receiving entity
  2478.           must be capable of ignoring them (if present) without refusing
  2479.           the connection.
  2480.  
  2481.           Application Contexts:
  2482.  
  2483.                a)  "MS-access" - mandatory; normal mode
  2484.  
  2485.                b)  "MS-reliable-access" - optional; normal mode
  2486.  
  2487.  
  2488.           14.2.3.4  Presentation Requirements
  2489.  
  2490.           Presentation Functional Units: kernel
  2491.  
  2492.           Presentation Contexts: at least 5
  2493.  
  2494.           Abstract Syntaxes:
  2495.  
  2496.                a)  "ISO 8650-ACSE1" { joint-iso-ccitt(2)
  2497.                association-control(2) abstract-syntax(1) apdus(0)
  2498.                version1(1) }
  2499.  
  2500.                b)  MSBind/MSUnbind (with or without RTSE)
  2501.  
  2502.  
  2503.                                           31
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.           Part 5 - Upper Layers                          June 1994 (Stable)
  2517.  
  2518.                c)  MSSE (Message Submission)
  2519.  
  2520.                d)  MASE (Message Administration)
  2521.  
  2522.                e)  MRSE (Message Retrieval)
  2523.  
  2524.           Associated Transfer Syntax: "Basic Encoding of a single ASN.1
  2525.           type" { joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  2526.  
  2527.  
  2528.           14.2.3.5  Session Requirements
  2529.  
  2530.           Session Functional Units:
  2531.  
  2532.                a)  kernel
  2533.  
  2534.                b)  half-duplex (if RTSE is supported)
  2535.  
  2536.                c)   full-duplex (if RTSE is not supported)
  2537.  
  2538.                d)   exceptions
  2539.  
  2540.                e)   activity management
  2541.  
  2542.                f)    minor synchronize
  2543.  
  2544.           Version Number: 2
  2545.  
  2546.           Maximum size of User Data parameter field: 10,240
  2547.  
  2548.                NOTES
  2549.  
  2550.                1  MHS proposes both versions 1 and 2 for pass through mode
  2551.                (X.410 mode), but only version 2 for normal mode.
  2552.  
  2553.                2  Restricted use is made by the RTS of the Session services
  2554.                implied by the functional units selected. Specifically, no
  2555.                use is made of S-TOKEN-GIVE, and S-PLEASE-TOKENS only asks
  2556.                for the data token.
  2557.  
  2558.                3  In the S-CONNECT SPDU, the Initial Serial Number should
  2559.                not be present.
  2560.  
  2561.                4  The format of the Connection Identifier in the S-CONNECT
  2562.                SPDU is described in Version 5 of the X.400-Series
  2563.                Implementors' Guide.
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                           32
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.           Part 5 - Upper Layers                          June 1994 (Stable)
  2583.  
  2584.           14.2.4  Phase 2, Protocol P3 (1988 X.400)
  2585.  
  2586.  
  2587.           14.2.4.1  ROSE Requirements
  2588.  
  2589.           As per Phase 2, P7.
  2590.  
  2591.  
  2592.           14.2.4.2  RTSE Requirements
  2593.  
  2594.           As per Phase 2, P7.
  2595.  
  2596.  
  2597.           14.2.4.3  ACSE Requirements
  2598.  
  2599.           As per Phase 2, P7.
  2600.  
  2601.           Application Contexts:
  2602.  
  2603.                a)  "MTS-access" - mandatory
  2604.  
  2605.                b)  "MTS-reliable-access" - optional
  2606.  
  2607.                c)  "MTS-forced-access" - mandatory
  2608.  
  2609.                d)  "MTS-forced-reliable-access" - optional
  2610.  
  2611.  
  2612.           14.2.4.4  Presentation Requirements
  2613.  
  2614.           As per Phase 2, P7.
  2615.  
  2616.  
  2617.           14.2.4.5  Session Requirements
  2618.  
  2619.           As per Phase 2, P7.
  2620.  
  2621.  
  2622.           14.3   DS Phase 1
  2623.  
  2624.  
  2625.           14.3.1  ACSE Requirements
  2626.  
  2627.           ACSE Functional Requirements: Kernel
  2628.  
  2629.           Application Contexts:
  2630.  
  2631.                a)  "id-ac-directoryAccessAC" { joint-iso-ccitt(2) ds(5) 3 1
  2632.                }
  2633.  
  2634.  
  2635.                                           33
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.           Part 5 - Upper Layers                          June 1994 (Stable)
  2649.  
  2650.                b)  "id-ac-directorySystemAC" { joint-iso-ccitt(2) ds(5) 3 2
  2651.                }
  2652.  
  2653.  
  2654.           14.3.2  Presentation Requirements
  2655.  
  2656.           Presentation Functional Units: kernel
  2657.  
  2658.           Presentation Contexts: At least 2 Presentation Contexts must be
  2659.           supported.
  2660.  
  2661.           Abstract Syntaxes:
  2662.  
  2663.                a)  "ISO 8650-ACSE1" { joint-iso-ccitt(2)
  2664.                association-control(2) abstract-syntax(1) apdus(0)
  2665.                version1(1) }
  2666.  
  2667.                b)  "id-as-directoryAccessAS" joint-iso-ccitt(2) ds(5) 9 1 }
  2668.  
  2669.                c)  "id-as-directorySystemAS" { joint-iso-ccitt(2) ds(5) 9 2
  2670.                }
  2671.  
  2672.           Associated Transfer Syntax: "Basic Encoding of a single ASN.1
  2673.           type" { joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  2674.  
  2675.  
  2676.           14.3.3  Session Requirements
  2677.  
  2678.           Session Functional Units:
  2679.  
  2680.                a)  kernel
  2681.  
  2682.                b)  duplex
  2683.  
  2684.           Version Number: 2
  2685.  
  2686.           Maximum size of User Data parameter field: 10,240
  2687.  
  2688.  
  2689.           14.4   Virtual Terminal
  2690.  
  2691.  
  2692.           14.4.1  Phase 1a
  2693.  
  2694.  
  2695.           14.4.1.1  ACSE Requirements
  2696.  
  2697.           ACSE Functional Requirements: Kernel
  2698.  
  2699.           Application Contexts: "ISO VT" { iso(1) standard(0) 9041
  2700.  
  2701.                                           34
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.           Part 5 - Upper Layers                          June 1994 (Stable)
  2715.  
  2716.           application-context(1) }- implies the use of the ACSE and the VT
  2717.           ASE
  2718.  
  2719.  
  2720.           14.4.1.2  Presentation Requirements
  2721.  
  2722.           Presentation Functional Units: kernel
  2723.  
  2724.           Presentation Contexts: at least 2 must be supported
  2725.  
  2726.           Abstract Syntaxes:
  2727.  
  2728.                a)  "ISO 8650-ACSE1" { joint-iso-ccitt(2)
  2729.                association-control(2) abstract-syntax(1) apdus(0)
  2730.                version1(1) }
  2731.  
  2732.                b)  "VT Basic" { iso(1) standard(0) 9041 abstract-syntax(2)
  2733.                }
  2734.  
  2735.           Associated Transfer Syntax: "Basic Encoding of a single ASN.1
  2736.           type" { joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  2737.  
  2738.  
  2739.           14.4.1.3  Session Requirements
  2740.  
  2741.           Session Functional Units:
  2742.  
  2743.                a)  kernel
  2744.  
  2745.                b)  duplex
  2746.  
  2747.                c)  expedited data
  2748.  
  2749.                d)  major synchronize
  2750.  
  2751.                e)  resynchronize - only a Resynchronize Type value of
  2752.                "restart"
  2753.  
  2754.                f)   typed data
  2755.  
  2756.           Version Number: 2
  2757.  
  2758.           Maximum size of User Data parameter field: 10,240
  2759.  
  2760.           Session Options: expedited data
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.                                           35
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.           Part 5 - Upper Layers                          June 1994 (Stable)
  2781.  
  2782.           14.4.2  Phase 1b
  2783.  
  2784.  
  2785.           14.4.2.1  ACSE Requirements
  2786.  
  2787.           ACSE Functional Requirements: Kernel
  2788.  
  2789.           Application Contexts: "ISO VT" { iso(1) standard(0) 9041
  2790.           application-context(1) } - implies the use of the ACSE and the VT
  2791.           ASE
  2792.  
  2793.  
  2794.           14.4.2.2  Presentation Requirements
  2795.  
  2796.           Presentation Functional Units: kernel
  2797.  
  2798.           Presentation Contexts: at least 2 must be supported
  2799.  
  2800.           Abstract Syntaxes:
  2801.  
  2802.                a)  "ISO 8650-ACSE1" { joint-iso-ccitt(2)
  2803.                association-control(2) abstract-syntax(1) apdus(0)
  2804.                version1(1) }
  2805.  
  2806.                b)  "VT Basic" { iso(1) standard(0) 9041 abstract-syntax(2)
  2807.                }
  2808.  
  2809.           Associated Transfer Syntax: "Basic Encoding of a single ASN.1
  2810.           type" { joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  2811.  
  2812.  
  2813.           14.4.2.3  Session Requirements
  2814.  
  2815.           Session Functional Units:
  2816.  
  2817.                a)  kernel
  2818.  
  2819.                b)  duplex
  2820.  
  2821.                c)  half-duplex
  2822.  
  2823.                d)  expedited data
  2824.  
  2825.                e)  major synchronize
  2826.  
  2827.                f)  resynchronize - only a Resynchronize Type value of
  2828.                "restart"
  2829.  
  2830.                g)  typed data
  2831.  
  2832.  
  2833.                                           36
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.           Part 5 - Upper Layers                          June 1994 (Stable)
  2847.  
  2848.           Version Number: 2
  2849.  
  2850.           Maximum size of User Data parameter field: 10,240
  2851.  
  2852.           Session Options: expedited data
  2853.  
  2854.  
  2855.           14.5   MMS
  2856.  
  2857.  
  2858.           14.5.1  ACSE Requirements
  2859.  
  2860.           ACSE Functional Units: Kernel
  2861.  
  2862.           Application Context: "ISO MMS" { iso(1) standard(0) 9506 part(2)
  2863.           mms-application-context-version1(3)} - implies use of ACSE and
  2864.           MMS ASE
  2865.  
  2866.  
  2867.           14.5.2  Constructed Encodings
  2868.  
  2869.           Constructed encodings shall not be used for bit strings shorter
  2870.           than 256 bits, nor for octet strings (or types derived from octet
  2871.           strings by tagging) shorter  than 1024 octets.  For such strings,
  2872.           only primitive encodings shall be used.  Upon receipt of a
  2873.           constructed bit string or octet string that violates this
  2874.           restriction, the receiving implementation may reject the
  2875.           corresponding PDU, but shall not send a P-P-Abort.
  2876.  
  2877.  
  2878.           14.5.3  Presentation Requirements
  2879.  
  2880.           Presentation Functional Units: Kernel
  2881.  
  2882.           At least 2 Presentation Contexts must be supported.
  2883.  
  2884.           Abstract Syntaxes:
  2885.  
  2886.                a)  "mms-abstract-syntax-major-version1" { iso(1)
  2887.                standard(0) 9506 part(2) mms-abstract-syntax-major-version1
  2888.                (1)}
  2889.  
  2890.                b)  "ISO 8650-ACSE1" {joint-iso-ccitt(2) association-
  2891.                control(2) abstract-syntax(1) apdus(0) version1(1)}
  2892.  
  2893.           Associated Transfer Syntax: "Basic Encoding of a single ASN.1
  2894.           type" {joint-iso-ccitt(2) asn1(1) basic-encoding(1)}
  2895.  
  2896.  
  2897.  
  2898.  
  2899.                                           37
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.           Part 5 - Upper Layers                          June 1994 (Stable)
  2913.  
  2914.           14.5.4  Session Requirements
  2915.  
  2916.           Session Functional Units:
  2917.  
  2918.                a)  Kernel
  2919.  
  2920.                b)  Duplex
  2921.  
  2922.           Version Number: 2
  2923.  
  2924.           Maximum size of User Data parameter field: 10,240
  2925.  
  2926.  
  2927.           14.6   Transaction Processing
  2928.  
  2929.  
  2930.           14.6.1  ACSE Requirements
  2931.  
  2932.           ACSE Functional Units: Kernel
  2933.  
  2934.           The application context is user-defined.
  2935.  
  2936.  
  2937.           14.6.2  Presentation Requirements
  2938.  
  2939.           Presentation Functional Units: Kernel
  2940.  
  2941.           Presentation Contexts:
  2942.  
  2943.                a)  At least 3 must be supported if the commit functional
  2944.                unit of TP is not supported.
  2945.  
  2946.                b)  At least 4 must be supported if the commit functional
  2947.                unit of TP is supported.
  2948.  
  2949.           Abstract Syntaxes: "ISO 8650-ACSE1" { joint-iso-ccitt(2)
  2950.           association-control(2) abstract-syntax(1) apdus(0) version1(1) }
  2951.  
  2952.           Associated Transfer Syntax:
  2953.  
  2954.                a)  "Basic Encoding of a single ASN.1 type" {
  2955.                joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  2956.  
  2957.                b)  "ISO 10026-TP" { joint-iso-ccitt(2) transaction-
  2958.                processing(?) abstract-syntax(2) tp-apdus(1) }
  2959.  
  2960.                c)  If required, "ISO 9804-CCR" (TBD)
  2961.  
  2962.                d)  At least one user-defined abstract syntax.
  2963.  
  2964.  
  2965.                                           38
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.           Part 5 - Upper Layers                          June 1994 (Stable)
  2979.  
  2980.           14.6.3  Session Requirements
  2981.  
  2982.           Session Functional Units:
  2983.  
  2984.                a)  kernel
  2985.  
  2986.                b)  duplex
  2987.  
  2988.                c)  Others as required by CCR (TBD) if the commit functional
  2989.                unit of TP is supported.
  2990.  
  2991.           Version Number: 2
  2992.  
  2993.           Maximum size of User Data parameter field: 10,240
  2994.  
  2995.  
  2996.           14.7   Network Management
  2997.  
  2998.  
  2999.           14.7.1  ROSE Requirements
  3000.  
  3001.           The Rose requirements are as specified in ISO 9596 section 5.2: 
  3002.           Underlying Services, and section 6.2 Remote Operations.
  3003.  
  3004.           Operations Classes: 1, 2, and 5
  3005.  
  3006.           Association Classes: 3
  3007.  
  3008.  
  3009.           14.7.2  ACSE Requirements
  3010.  
  3011.           ACSE Functional Units: kernel
  3012.  
  3013.           Application Contexts: as defined by [SMO]
  3014.  
  3015.           AE-Title: The association responder shall support both forms of
  3016.           the AE-Title.  The association requestor may use either form of
  3017.           the AE-Title.
  3018.  
  3019.  
  3020.           14.7.3  Presentation Requirements
  3021.  
  3022.           Presentation Functional Units: kernel
  3023.  
  3024.           Presentation Contexts: At least 2 must be supported.
  3025.  
  3026.           Abstract Syntaxes:
  3027.  
  3028.                a)  "ISO 8650-ACSE1" { joint-iso-ccitt(2)
  3029.                association-control(2) abstract-syntax(1) apdus(0)
  3030.  
  3031.                                           39
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.           Part 5 - Upper Layers                          June 1994 (Stable)
  3045.  
  3046.                version1(1) }
  3047.  
  3048.                b)  "CMIP-PCI" {joint-iso-ccitt(2) ms(9) cmip(1) cmip-pci(1)
  3049.                abstractSyntax(4)}
  3050.  
  3051.                Associated Transfer Syntax: "Basic Encoding of a single
  3052.                ASN.1 type" { joint-iso-ccitt(2) asn1(1) basic-encoding(1) }
  3053.  
  3054.  
  3055.           14.7.4  Session Requirements
  3056.  
  3057.           Session Functional Units:
  3058.  
  3059.                a)  kernel
  3060.  
  3061.                b)  duplex
  3062.  
  3063.           Version Number: 2
  3064.  
  3065.           Maximum size of User Data parameter field: 10,240.
  3066.  
  3067.  
  3068.           14.8   Remote Database Access
  3069.  
  3070.                Editor's Note - Refer to the Working Agreements Document. 
  3071.                The intent is replace clause 14.8 with completed tables from
  3072.                ISO DISP 11188-3.
  3073.  
  3074.  
  3075.           14.8.1  ACSE Requirements
  3076.  
  3077.           ACSE Functional Units:  Kernel
  3078.  
  3079.           Application Contexts:
  3080.  
  3081.                a)  "RDA-SQL-BASIC-APPL-CONTEXT-V1" {iso(1) standard(0)
  3082.                rda(9579) part-2(2) basic-ac(2) version-1(1)} implies use of
  3083.                the ACSE and RDA SQL ASEs;
  3084.  
  3085.                b)  "RDA-SQL-TP-APPL-CONTEXT-V1" {iso(1) standard(0)
  3086.                rda(9579) part-2(2) tp-ac(3) version-1(1)} implies use of
  3087.                the ACSE, RDA SQL, TP, and optionally CCR ASEs.
  3088.  
  3089.  
  3090.           14.8.2  Presentation Requirements
  3091.  
  3092.           Presentation Functional Units:  Kernel
  3093.  
  3094.  
  3095.  
  3096.  
  3097.                                           40
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.           Part 5 - Upper Layers                          June 1994 (Stable)
  3111.  
  3112.           14.8.2.1  Presentation Contexts for the RDA Basic Application
  3113.                     Context
  3114.  
  3115.           At least 2 presentation contexts must be supported;
  3116.  
  3117.           Abstract Syntaxes:
  3118.  
  3119.                a)  "ISO 8650-ACSE1" {joint-iso-ccitt(2) association-
  3120.                control(2) abstract-syntax(1) apdus(0) version1(1)};
  3121.  
  3122.                b)  "RDA-SQL-ABSTRACT-SYNTAX-V1" {iso(1) standard(0)
  3123.                rda(9579) part-2(2) abstract-syntax(1) version-1(1)};
  3124.  
  3125.                Associated Transfer Syntax:  "Basic Encoding of a single
  3126.                ASN.1 type"{joint-iso-ccitt(2) asn1(1)basic-encoding(1)};
  3127.  
  3128.  
  3129.           14.8.2.2  Presentation Contexts for the RDA TP Application
  3130.                     Context
  3131.  
  3132.           At least 3 presentation contexts must be supported, if the commit
  3133.           functional unit of TP is not supported.  At least four
  3134.           presentation contexts must be supported, if the commit functional
  3135.           unit of TP is supported.
  3136.  
  3137.           Abstract Syntaxes:
  3138.  
  3139.                a)  "ISO 8650-ACSE1" {joint--iso-ccitt(2) association-
  3140.                control(2) abstract-syntax(1) apdus(0) version1(1)};
  3141.  
  3142.                b)  "RDA-SQL-ABSTRACT-SYNTAX-V1" {iso(1) standard(0)
  3143.                rda(9579) part-2(2) abstract-syntax(1) version-1(1)};
  3144.  
  3145.                c)   "ISO 10026-TP" {joint-iso-ccitt(2) transaction
  3146.                processing(10) modules(1) apdus-abstract-syntax(1) version1
  3147.                (0)};
  3148.  
  3149.                d)   If required, "ISO 9805-CCR" {joint-iso-ccitt(2) ccr(7)
  3150.                abstract-syntax(2) apdus(1) version1 (1)}.
  3151.  
  3152.                Associated Transfer Syntax:  "Basic Encoding of a single
  3153.                ASN.1 type" {joint-iso-ccitt(2) asn1(1) basic-encoding(1)}.
  3154.  
  3155.  
  3156.           14.8.3  Session Requirements
  3157.  
  3158.           Session Functional Units:
  3159.  
  3160.                a)  Kernel;
  3161.  
  3162.  
  3163.                                           41
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.           Part 5 - Upper Layers                          June 1994 (Stable)
  3177.  
  3178.                b)  Duplex;
  3179.  
  3180.  
  3181.           Version:  2:
  3182.  
  3183.           Maximum size of User Data parameter field:  10,240.
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                                           42
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.           Part 5 - Upper Layers                          June 1994 (Stable)
  3243.  
  3244.           Annex A (normative)
  3245.  
  3246.           Object Identifier Register
  3247.  
  3248.                Editor's Note - Annexes A and B have been switched to place
  3249.                the informative annex after the normative annex.
  3250.  
  3251.  
  3252.           A.1    Register Index
  3253.  
  3254.  
  3255.           Each entry in the index contains an object identifier value and a
  3256.           reference to the clause describing the object identifier's use:
  3257.  
  3258.                a)  { iso(1) identified-organization(3) oiw(14) ulsig(8)
  3259.                application-context(1) nil(1) } is defined in 14.2;
  3260.  
  3261.                b)  { iso(1) identified-organization(3) oiw(14) ulsig(8)
  3262.                abstract-syntax(2) octet-string(1) } is defined in 14.2.
  3263.  
  3264.  
  3265.           A.2    Object Identifier Descriptions
  3266.  
  3267.           { iso(1) identified-organization(3) oiw(14) ulsig(8)
  3268.           application-context(1) nil(1) }
  3269.  
  3270.           This application context may be used by applications having a
  3271.           prior agreement regarding the application context.
  3272.  
  3273.                NOTE - This value is intended to be used by private
  3274.                applications that have an a priori agreement concerning the
  3275.                set of ASEs, related options, and any other information
  3276.                necessary for the interworking of AEs on an application
  3277.                association. This value does not identify any specific
  3278.                application context and cannot be used to identify the
  3279.                intended communications environment for the application
  3280.                association. Therefore, it is strongly recommended that
  3281.                private applications define and register an object
  3282.                identifier for their application context.
  3283.  
  3284.           { iso(1) identified-organization(3) oiw(14) ulsig(8)
  3285.           abstract-syntax(2) octet-string(1) }
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.                                           43
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.           Part 5 - Upper Layers                          June 1994 (Stable)
  3309.  
  3310.              +---------------------------------------------------------+
  3311.              | NIST-OIW-ULSIG-AS-octet-string                          |
  3312.              | DEFINITIONS            ::=  BEGIN                       |
  3313.              |                                                         |
  3314.              | Single-octet-string    ::=  OCTET STRING                |
  3315.              | END                                                     |
  3316.              +---------------------------------------------------------+
  3317.  
  3318.           This abstract syntax may be used by applications having a prior
  3319.           agreement regarding the content of the octet string.
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.                                           44
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.           Part 5 - Upper Layers                          June 1994 (Stable)
  3375.  
  3376.           Annex B (informative)
  3377.  
  3378.           Recommended Practices
  3379.  
  3380.                Editor's Note - Annexes A and B have been switched to place
  3381.                the informative annex after the normative annex.
  3382.  
  3383.           The optional "Reflect Parameter Values" parameter in the Provider
  3384.           ABORT SPDU shall be encoded so as to represent the Session
  3385.           connection state, the incoming event and the first invalid SPDU
  3386.           field exactly at the moment a protocol error was detected.
  3387.  
  3388.           The first octet encodes the Session state as a number relative to
  3389.           0 as detailed in table 1.
  3390.  
  3391.           The second octet encodes the incoming event as a number relative
  3392.           to 0 as detailed in table 2.
  3393.  
  3394.           The third octet contains the SI, PGI, or PI Code of any SI field,
  3395.           PGI unit or PI unit in error.
  3396.  
  3397.                NOTE - The remaining 6 octets are undefined herein.
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.                                           45
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.           Part 5 - Upper Layers                          June 1994 (Stable)
  3441.  
  3442.  
  3443.                               Table A.1 - Session States
  3444.    +-------+-----+--------------------------------------------------------------+
  3445.    | State | Rel | Description                                                  |
  3446.    +-------+-----+--------------------------------------------------------------+
  3447.    | 1     | 0   | Idle, no transport connection                                |
  3448.    | 1B    | 1   | Wait for T-connect confirm                                   |
  3449.    | 1C    | 2   | Idle, transport connected                                    |
  3450.    | 2A    | 3   | Wait for the ACCEPT SPDU                                     |
  3451.    | 3     | 4   | Wait for the DISCONNECT SPDU                                 |
  3452.    | 8     | 5   | Wait for the S-CONNECT response                              |
  3453.    | 9     | 6   | Wait for the S-RELEASE response                              |
  3454.    | 16    | 7   | Wait for the T-DISCONNECT indication                         |
  3455.    | 713   | 8   | Data Transfer state                                          |
  3456.    | 1A    | 9   | Wait for the ABORT ACCEPT SPDU                               |
  3457.    | 4A    | 10  | Wait for the MAJOR SYNC ACK SPDU or PREPARE SPDU             |
  3458.    | 4B    | 11  | Wait for the ACTIVITY END ACK SPDU or PREPARE SPDU           |
  3459.    | 5A    | 12  | Wait for the RESYNCHRONIZE ACK SPDU or PREPARE SPDU          |
  3460.    | 5B    | 13  | Wait for the ACTIVITY INTERRUPT SPDU or PREPARE SPDU         |
  3461.    | 5C    | 14  | Wait for the ACTIVITY DISCARD ACK SPDU or PREPARE SPDU       |
  3462.    | 6     | 15  | Wait for the RESYNCHRONIZE SPDU or PREPARE SPDU              |
  3463.    | 10A   | 16  | Wait for the S-SYNC-MAJOR response                           |
  3464.    | 10B   | 17  | Wait for the S-ACTIVITY-END response                         |
  3465.    | 11A   | 18  | Wait for the S-RESYNCHRONIZE response                        |
  3466.    | 11B   | 19  | Wait for the S-ACTIVITY-INTERRUPT response                   |
  3467.    | 11C   | 20  | Wait for the S-ACTIVITY-DISCARD response                     |
  3468.    | 15A   | 21  | After PREPARE, wait for the MAJOR SYNC ACK SPDU              |
  3469.    |       |     |                      or the ACTIVITY END ACK                 |
  3470.    | 15B   | 22  | After PREPARE, wait for the RESYNCHRONIZE SPDU               |
  3471.    |       |     |                      or the ACTIVITY DISCARD SPDU            |
  3472.    | 15C   | 23  | After PREPARE, wait for the RESYNCHRONIZE ACK SPDU,          |
  3473.    |       |     |                      or the ACTIVITY INTERRUPT ACK SPDU      |
  3474.    |       |     |                      or the ACTIVITY DISCARD ACK SPDU        |
  3475.    | 18    | 24  | Wait for GIVE TOKENS ACK SPDU                                |
  3476.    | 19    | 25  | Wait for a recovery request or SPDU                          |
  3477.    | 20    | 26  | Wait for a recovery SPDU or request                          |
  3478.    | 21    | 27  | Wait for the CAPABILITY DATA ACK SPDU                        |
  3479.    | 22    | 28  | Wait for the S-CAPABILITY-DATA response                      |
  3480.    | 1D    | 29  | Wait for the CONNECT DATA OVERFLOW SPDU                      |
  3481.    | 2B    | 30  | Wait for the OVERFLOW ACCEPT SPDU                            |
  3482.    | 15D   | 31  | After PREPARE, wait for the ABORT SPDU                       |
  3483.    +-------+-----+--------------------------------------------------------------+
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.                                           46
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.           Part 5 - Upper Layers                          June 1994 (Stable)
  3507.  
  3508.                              Table A.2 - Incoming Events
  3509.         +-------------+-----+----------------------------------------------+
  3510.         | Event       | Rel | Description                                  |
  3511.         +-------------+-----+----------------------------------------------+
  3512.         | SCONreq     | 0   | S-CONNECT request                            |
  3513.         | SCONrsp     | 1   | S-CONNECT accept response                    |
  3514.         | SCONrsp     | 2   | S-CONNECT reject response                    |
  3515.         | SDTreq      | 3   | S-DATA request                               |
  3516.         | SRELreq     | 4   | S-RELEASE request                            |
  3517.         | SRELrsp     | 5   | S-RELEASE accept response                    |
  3518.         | SUABreq     | 6   | S-U-ABORT request                            |
  3519.         | TCONcnf     | 7   | T-CONNECT confirmation                       |
  3520.         | TCONind     | 8   | T-CONNECT indication                         |
  3521.         | TDISind     | 9   | T-DISCONNECT indication                      |
  3522.         | TIM         | 10  | Time out                                     |
  3523.         | AA          | 11  | ABORT ACCEPT                                 |
  3524.         | AB-nr       | 12  | ABORT - no reuse                             |
  3525.         | AC          | 13  | ACCEPT                                       |
  3526.         | CN          | 14  | CONNECT                                      |
  3527.         | DN          | 15  | DISCONNECT                                   |
  3528.         | DT          | 16  | DATA TRANSFER                                |
  3529.         | FN-nr       | 17  | FINISH - no reuse                            |
  3530.         | RF-nr       | 18  | REFUSE - no reuse                            |
  3531.         | SACTDreq    | 19  | S-ACTIVITY-DISCARD request                   |
  3532.         | SACTDrsp    | 20  | S-ACTIVITY-DISCARD response                  |
  3533.         | SACTEreq    | 21  | S-ACTIVITY-END request                       |
  3534.         | SACTErsp    | 22  | S-ACTIVITY-END response                      |
  3535.         | SACTIreq    | 23  | S-ACTIVITY-INTERRUPT request                 |
  3536.         | SACTIrsp    | 24  | S-ACTIVITY-INTERRUPT response                |
  3537.         | SACTRreq    | 25  | S-ACTIVITY-RESUME request                    |
  3538.         | SACTSreq    | 26  | S-ACTIVITY-START request                     |
  3539.         | SCDreq      | 27  | S-CAPABILITY-DATA request                    |
  3540.         | SCDrsp      | 28  | S-CAPABILITY-DATA response                   |
  3541.         | SCGreq      | 29  | S-CONTROL-GIVE request                       |
  3542.         | SEXreq      | 30  | S-EXPEDITED-DATA request                     |
  3543.         | SGTreq      | 31  | S-TOKEN-GIVE request                         |
  3544.         | SPTreq      | 32  | S-TOKEN-PLEASE request                       |
  3545.         | SRELrsp     | 33  | S-RELEASE response reject                    |
  3546.         | SRSYNreq(a) | 34  | S-RESYNCHRONIZE request abandon              |
  3547.         | SRSYNreq(r) | 35  | S-RESYNCHRONIZE request restart              |
  3548.         | SRSYNreq(s) | 36  | S-RESYNCHRONIZE request set                  |
  3549.         | SRSYNrsp    | 37  | S-RESYNCHRONIZE response                     |
  3550.         | SSYNMreq    | 38  | S-SYNC-MAJOR request                         |
  3551.         | SSYNMrsp    | 39  | S-SYNC-MAJOR response                        |
  3552.         | SSYNmreq    | 40  | S-SYNC-MINOR request                         |
  3553.         | SSYNmrsp    | 41  | S-SYNC-MINOR response                        |
  3554.         | STDreq      | 42  | S-TYPED-DATA request                         |
  3555.         | SUERreq     | 43  | S-U-EXCEPTION-REPORT request                 |
  3556.         +-------------+-----+----------------------------------------------+
  3557.  
  3558.  
  3559.                                           47
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.           Part 5 - Upper Layers                          June 1994 (Stable)
  3573.  
  3574.                        Table A.2 - Incoming Events (continued)
  3575.         +-------------+-----+----------------------------------------------+
  3576.         | Event       | Rel | Description                                  |
  3577.         +-------------+-----+----------------------------------------------+
  3578.         | AB-r        | 44  | ABORT - reuse SPDU                           |
  3579.         | AD          | 45  | ACTIVITY DISCARD SPDU                        |
  3580.         | ADA         | 46  | ACTIVITY DISCARD ACK SPDU                    |
  3581.         | AE          | 47  | ACTIVITY END SPDU                            |
  3582.         | AEA         | 48  | ACTIVITY END ACK SPDU                        |
  3583.         | AI          | 49  | ACTIVITY INTERRUPT SPDU                      |
  3584.         | AIA         | 50  | ACTIVITY INTERRUPT ACK SPDU                  |
  3585.         | AR          | 51  | ACTIVITY RESUME SPDU                         |
  3586.         | AS          | 52  | ACTIVITY START SPDU                          |
  3587.         | CD          | 53  | CAPABILITY DATA SPDU                         |
  3588.         | CDA         | 54  | CAPABILITY DATA ACK SPDU                     |
  3589.         | ED          | 55  | EXCEPTION DATA SPDU                          |
  3590.         | ER          | 56  | EXCEPTION REPORT SPDU                        |
  3591.         | EX          | 57  | EXPEDITED DATA SPDU                          |
  3592.         | FN-r        | 58  | FINISH - reuse SPDU                          |
  3593.         | GT          | 59  | GIVE TOKENS SPDU                             |
  3594.         | GTA         | 60  | GIVE TOKENS ACK SPDU                         |
  3595.         | GTC         | 61  | GIVE TOKENS CONFIRM SPDU                     |
  3596.         | MAA         | 62  | MAJOR SYNC ACK SPDU                          |
  3597.         | MAP         | 63  | MAJOR SYNC POINT SPDU                        |
  3598.         | MIA         | 64  | MAJOR SYNC ACK SPDU                          |
  3599.         | MIP         | 65  | MINOR SYNC POINT SPDU                        |
  3600.         | NF          | 66  | NOT FINISHED SPDU                            |
  3601.         | PR-MAA      | 67  | PREPARE (MAJOR SYNC ACK) SPDU                |
  3602.         | PR-RA       | 68  | PREPARE (RESYNCHRONIZE ACK) SPDU             |
  3603.         | PR-RS       | 69  | PREPARE (RESYNCHRONIZE) SPDU                 |
  3604.         | PT          | 70  | PLEASE TOKENS SPDU with Token Item Paramet r |
  3605.         | RA          | 71  | RESYNCHRONIZE ACK SPDU                       |
  3606.         | RF-r        | 72  | REFUSE - reuse SPDU                          |
  3607.         | RS-a        | 73  | RESYNCHRONIZE - abandon SPDU                 |
  3608.         | RS-r        | 74  | RESYNCHRONIZE - restart SPDU                 |
  3609.         | RS-s        | 75  | RESYNCHRONIZE - set SPDU                     |
  3610.         | TD          | 76  | TYPED DATA SPDU                              |
  3611.         | CDO         | 77  | CONNECT DATA OVERFLOW SPDU                   |
  3612.         | OA7         | 8O  | VERFLOW ACCEPT SPDU                          |
  3613.         | PR-AB       | 79  | PREPARE (ABORT) SPDU                         |
  3614.         +-------------+-----+----------------------------------------------+
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.                                           48
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.           Part 5 - Upper Layers                          June 1994 (Stable)
  3639.  
  3640.    Annex C (normative)
  3641.  
  3642.    Draft of new ISP on Minimal OSI facilities
  3643.  
  3644.         Editor's Note - This annex contains the stable text of ISO/IEC DISP 11188-
  3645.         3.
  3646.  
  3647.         Editor's Note - Electronic readers should refer to the Word for Windows
  3648.         2.0 document, mosi_jul.doc for the contents of the profile. WordPerfect
  3649.         5.1 formatted focuments mosi_exr.w51, mosi-iss.w51, and culr-sch.w51
  3650.         contain text related to the mOSI ISP. mosi_exr.w51 contains the
  3651.         Explanatory Report which is submitted to SGFS. mosi-iss.w51 contains the
  3652.         issues for the profile. culr-sch.w51 contans the current schedule for
  3653.         progression of all common upper layer ISPs.
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  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.                                           49
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.