home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD2.mdf / ccitt / 1992 / x / x226.asc < prev    next >
Text File  |  1994-01-30  |  180KB  |  4,895 lines

  1.                                  
  2.                                  
  3.  
  4. Recommendation X.226
  5.                                  
  6.            PRESENTATION PROTOCOL SPECIFICATION FOR OPEN
  7.                                  
  8.           SYSTEMS INTERCONNECTION FOR CCITT APPLICATIONS1
  9.                                  
  10.                          (Melbourne, 1988)
  11.  
  12.      The CCITT,
  13.  
  14. considering
  15.  
  16.      (a)   that Recommendation X.200 defines the Reference Model of
  17. Open System Interconnection for CCITT Applications;
  18.  
  19.       (b)    that  Recommendation X.208 specifies  Abstract  Syntax
  20. Notation  One (ASN.1) for the specification of the Abstract  Syntax
  21. of Protocols;
  22.  
  23.       (c)    that Recommendation X.209 specifies the Basic Encoding
  24. Rules for Abstract Syntax Notation One;
  25.  
  26.       (d)    that  Recommendation X.210  defines  the  Open  Syntax
  27. Interconnection (OSI) Layer Service Definition Conventions;
  28.  
  29.       (e)    that Recommendation X.215 defines the Session  Service
  30. Definition for Open Systems Interconnection for CCITT Applications;
  31.  
  32.       (f)    that  Recommendation  X.216 defines  the  Presentation
  33. Service  Definition  for  Open Systems  Interconnection  for  CCITT
  34. Applications;
  35.  
  36.       (g)    that Recommendation X.410-1984 specifies the  protocol
  37. for  Remote  Operation  and Reliable Transfer  Server  for  Message
  38. Handling Systems,
  39.  
  40. unanimously declares
  41.  
  42.       that this Recommendation defines the Presentation Protocol of
  43. Open Systems Interconnection for CCITT Applications as given in the
  44. Scope and Field of Application.
  45.                                  
  46.                              CONTENTS
  47.  
  48. 0    Introduction
  49.  
  50. 1    Scope and field of application
  51.  
  52. 2    References
  53.  
  54. 3    Definitions
  55.  
  56.      3.1   Reference Model definitions
  57.  
  58.      3.2   Service convention definitions
  59.  
  60.      3.3   Naming and Addressing definitions
  61.  
  62.      3.4   Presentation Service definitions
  63.  
  64.      3.5   Presentation protocol definitions
  65.  
  66. 4    Abbreviations
  67.  
  68.      4.1   Data Units
  69.  
  70.      4.2   Types of presentation-protocol-data-units
  71.  
  72.      4.3   Other abbreviations
  73.  
  74. 5    Overview of the presentation protocol
  75.  
  76.      5.1   Service provided by the Presentation Layer
  77.  
  78.      5.2   Service assumed from the Session Layer
  79.  
  80.      5.3   Functions of the Presentation Layer
  81.  
  82.      5.4   Presentation functional units
  83.  
  84.      5.5   Model of the Presentation Layer
  85.  
  86. 6    Elements of procedure
  87.  
  88.      6.1   User data parameters
  89.  
  90.      6.2   Connection establishment
  91.  
  92.      6.3   Normal release of connection
  93.  
  94.      6.4   Abnormal release of connection
  95.  
  96.      6.5   Context Alteration
  97.  
  98.      6.6   Information transfer
  99.  
  100.      6.7   Token handling
  101.  
  102.      6.8   Synchronization and resynchronization
  103.  
  104.      6.9   Exception reporting
  105.  
  106.      6.10  Activity management
  107.  
  108. 7    Mapping of PPDUS onto the session-service
  109.  
  110.      7.1   Connection establishment
  111.  
  112.      7.2   Normal release of connection
  113.  
  114.      7.3   Abnormal release of connection
  115.  
  116.      7.4   Context Alteration
  117.  
  118.      7.5   Information Transfer
  119.  
  120.      7.6   Token Handling
  121.  
  122.      7.7   Synchronization
  123.  
  124.      7.8   Resynchronization
  125.  
  126.      7.9   Exception Reporting
  127.  
  128.      7.10  Activity Management
  129.  
  130. 8    Structure and encoding of PPDUS
  131.  
  132.      8.1   General
  133.  
  134.      8.2   Structure of SS-user data parameter values
  135.  
  136.      8.3   Encoding of SS-user data parameter values
  137.  
  138.      8.4   Encoding of values of type User-data
  139.  
  140.      8.5   Rules of extensibility for normal mode
  141.  
  142. 9    Conformance
  143.  
  144.      9.1   Dynamic Conformance
  145.  
  146.      9.2   Static Conformance
  147.  
  148.      9.3   Protocol implementation conformance statement
  149.  
  150. Annex A - State tables
  151.  
  152. Appendix  I  -  Differences between Recommendation  X.226  and  ISO
  153. International Standard 8823
  154.  
  155. 0    Introduction
  156.  
  157.       This  Recommendation  is  one of  a  set  of  Recommendations
  158. produced   to   facilitate  the  interconnection   of   information
  159. processing systems. It is related to other Recommendations  in  the
  160. set   as   defined  by  the  Reference  Model  for   Open   Systems
  161. Interconnection   (Recommendation  X.200).  The   Reference   Model
  162. subdivides the area of standardization for interconnection  into  a
  163. series of layers of specification, each of manageable size.
  164.  
  165.       This  Recommendation specifies a common encoding and a number
  166. of  functional units of presentation protocol procedures to be used
  167. to  meet  the  needs of presentation-service-users. It is  intended
  168. that  the presentation protocol should be simple but general enough
  169. to  cater  for  the total range of presentation-service-user  needs
  170. without restricting future extensions.
  171.  
  172.       The primary aim of this Recommendation is to provide a set of
  173. rules for communication expressed in terms of the procedures to  be
  174. carried  out  by peer entities at the time of communication.  These
  175. rules  for communication are intended to provide a sound basis  for
  176. development in order to serve a variety of purposes:
  177.  
  178.      a) as a guide for implementors and designers;
  179.  
  180.      b) for use in the testing and procurement of equipment;
  181.  
  182.       c) as part of an agreement for the admittance of systems into
  183. the open systems environment;
  184.  
  185.      d) as a refinement of the understanding of OSI.
  186.  
  187.       It  is expected that the inifial users of this Recommendation
  188. will  be  designers and implementors of equipment and therefore  it
  189. contains, in notes or in annexes, guidance on the implementation of
  190. its procedures.
  191.  
  192.       It has not been possible as yet to prepare a product standard
  193. containing  a  set  of  objective tests  for  conformance  to  this
  194. Recommendation  but  it does contain a section  on  conformance  of
  195. equipment  claiming  to  implement  the  procedures  it  specifies.
  196. Attention  is drawn to the fact that this Recommendation  does  not
  197. contain  any  test  to  demonstrate this  conformance  and  cannot,
  198. therefore, be considered as a complete product standard.
  199.  
  200.        The   variations   and   options   available   within   this
  201. Recommendation are essential to enable a presentation-service to be
  202. provided  for  a  wide variety of applications. Thus,  a  minimally
  203. conforming  implementation will not be  suitable  for  use  in  all
  204. possible circumstances. It is necessary, therefore, to qualify  all
  205. references  to this Recommendation with statements of  the  options
  206. provided or required, or with statements of the intended purpose of
  207. provision or use.
  208.  
  209. 1    Scope and field of application2
  210.  
  211. 1.1  This Recommendation specifies:
  212.  
  213.      a) procedures for the transfer of data and control information
  214. from one presentation-entity to a peer presentation-entity;
  215.  
  216.       b)  the means of selecting, by means of functional units, the
  217. procedures to be used by the presentation-entities;
  218.  
  219.       c)  the  structure and encoding of the presentation-protocol-
  220. data-units used for the transfer of data and control information.
  221.  
  222.      The procedures are defined in terms of:
  223.  
  224.      d) the interactions between peer presentation-entities through
  225. the exchange of presentation-protocol-data-units;
  226.  
  227.       e)  the  interactions between a presentation-entity  and  the
  228. presentation-service-user in the same system through  the  exchange
  229. of presentation-service primitives;
  230.  
  231.       f)  the  interactions between a presentation-entity  and  the
  232. session-service-provider  through the exchange  of  session-service
  233. primitives.
  234.  
  235. 1.2   These  procedures  are  defined in  the  main  text  of  this
  236. Recommendation supplemented by state tables in annex A.
  237.  
  238. 1.3   These procedures are applicable to instances of communication
  239. between  systems which support the Presentation Layer  of  the  OSI
  240. Reference  Model  and  which  wish  to  interconnect  in   an   OSI
  241. environment.
  242.  
  243. 1.4   This  Recommendation also specifies conformance criteria  for
  244. systems  implementing these procedures. It does not  contain  tests
  245. which can be used to demonstrate this conformance.
  246.  
  247. 2    References
  248.  
  249.       Recommendation X.200     -    Reference Model of Open Systems
  250. Interconnection for CCITT Applications. (See also ISO 7498).
  251.  
  252.       Recommendation  X.210     -    OSI Layer  Service  Definition
  253. Conventions (see also ISO TR 8509).
  254.  
  255.       ISO  7498-3      -    Information processing systems  -  Open
  256. Systems  Interconnection - basic Reference Model - Part  3:  Naming
  257. and Addressing3.
  258.  
  259.       Recommendation X.215     -    Session Service Definition  for
  260. Open  Systems Interconnection for CCITT Applications (see also  ISO
  261. 8326 and ISO 8326 addendum 2).
  262.  
  263.      Recommendation X.208     -    Specification of Abstract Syntax
  264. Notation One (ASN.1) for CCITT Applications (see also ISO 8824).
  265.  
  266.       Recommendation X.209     -    Specification of Basic Encoding
  267. Rules for Abstract Syntax Notation One. (See also ISO 8825).
  268.  
  269.       Recommendation X.216     -    Presentation Service Definition
  270. for  Open Systems Interconnection for CCITT Applications (see  also
  271. ISO 8822).
  272.  
  273.       Recommendation  X.410-1984      -     1984  Message  Handling
  274. Systems: Remote Operation and Reliable Transfer Server.
  275.  
  276. 3    Definitions
  277.  
  278. 3.1  Reference Model definitions
  279.  
  280.       This  Recommendation  is based on the concepts  developed  in
  281. Recommendation X.200 and makes use of the following  terms  derived
  282. from it:
  283.  
  284.      a) presentation-connection;
  285.  
  286.      b) Presentation Layer;
  287.  
  288.      c) presentation-protocol-data-unit;
  289.  
  290.      d) presentation-service;
  291.  
  292.      e) presentation-service-access-point;
  293.  
  294.      f) presentation-service-data-unit;
  295.  
  296.      g) presentation-protocol-control-information;
  297.  
  298.      h) session-connection;
  299.  
  300.      i) Session Layer;
  301.  
  302.      j) session-service-acces-point;
  303.  
  304.      k) session-service-data-unit;
  305.  
  306.      l) session-service-provider;
  307.  
  308.      m) transfer syntax.
  309.  
  310. 3.2  Service conventions definitions
  311.  
  312.       This  Recommendation makes use of the following terms defined
  313. in Recommendation X.210 as they apply in the Presentation Layer:
  314.  
  315.      a) service-user;
  316.  
  317.      b) service-provider;
  318.  
  319.      c) service primitive;
  320.  
  321.      d) request;
  322.  
  323.      e) indication;
  324.  
  325.      f) response;
  326.  
  327.      g) confirm;
  328.  
  329.      h) non-confirmed-service;
  330.  
  331.      i) confirmed-service;
  332.  
  333.      j) provider-initiated-service.
  334.  
  335. 3.3  Naming and Addressing definitions
  336.  
  337.       This  Recommendation makes use of the following terms defined
  338. in ISO 7498-3:
  339.  
  340.      a) session-address;
  341.  
  342.      b) presentation-address;
  343.  
  344.      c) presentation-selector.
  345.  
  346. 3.4  Presentation Service definitions
  347.  
  348.       This  Recommendation is also based on concepts  developed  in
  349. Recommendation X.216 and makes use of the following  terms  defined
  350. in that Recommendation:
  351.  
  352.      a) abstract syntax;
  353.  
  354.      b) abstract syntax name;
  355.  
  356.      c) transfer syntax name;
  357.  
  358.      d) presentation data value;
  359.  
  360.      e) presentation context;
  361.  
  362.      f) defined context set;
  363.  
  364.      g) inter-activity defined context set;
  365.  
  366.      h) default conext;
  367.  
  368.      i) functional unit;
  369.  
  370.      j) X.410-1984 mode;
  371.  
  372.      k) normal mode.
  373.  
  374. 3.5  Presentation protocol definitions
  375.  
  376.        For  the  purpose  of  this  Recommendation,  the  following
  377. definitions apply:
  378.  
  379. 3.5.1   Vlocal matterV
  380.  
  381.       A  decision made by a system concerning its behaviour in  the
  382. Presentation Layer that is not subject to the requirements of  this
  383. Recommendation.
  384.  
  385. 3.5.2   valid presentation-protocol-data-unitV
  386.  
  387.       A  presentation-protocol-data-unit which  complies  with  the
  388. requirements of this Recommendation for structure and encoding.
  389.  
  390. 3.5.3   Vinvalid presentation-protocol-data-unitV
  391.  
  392.       A  presentation-protocol-data-unit which does not comply with
  393. the requirements of this Recommendation for structure and encoding.
  394.  
  395. 3.5.4   Vprotocol errorV
  396.  
  397.      A situation occuring when a presentation-protocol-data-unit is
  398. used in a way which does not comply with the procedures defined  in
  399. this Recommendation.
  400.  
  401. 3.5.5   Voriginal activity identifierV
  402.  
  403.       An  attribute of an activity in progress. If the activity was
  404. started  by  use  of  the  P-ACTIVITY-START service,  the  Activity
  405. identifier  parameter value of the request and  indication  service
  406. primitives;  if the activity was resumed by use of the  P-ACTIVITY-
  407. RESUME  service the Old activity identifier parameter value of  the
  408. request and indication service primitives.
  409.  
  410. 3.5.6   Vself-delimitingV
  411.  
  412.      An attribute of a transfer syntax which indicates that the end
  413. of each value in that syntax can be determined by means provided by
  414. the syntax.
  415.  
  416. 3.5.7   Vpresentation context identifierV
  417.  
  418.       An  identifier  for  a  specific  presentation  context.  The
  419. identifier is unique within a presentation-connection and known  to
  420. both  presentation protocol machines. The default context does  not
  421. have a presentation context identifier associated with it.
  422.  
  423. 3.5.8   Vsyncpoint identifierV
  424.  
  425.       A synchronization point serial number if the session activity
  426. management  functional unit has not been selected;  or  a  pair  of
  427. synchronization   point   serial  number  and   original   activity
  428. identifier  of  the  activity in progress if the  session  activity
  429. management  functional  unit  has  been  selected.  The  order   of
  430. syncpoint   identifiers  is  defined  as   the   order   of   their
  431. synchronization point serial number components.
  432.  
  433. 3.5.9   VinitiatorV
  434.  
  435.        The   presentation  protocol  machine  that  initiates   the
  436. presentation-connection establishment.
  437.  
  438. 3.5.10  VresponderV
  439.  
  440.        The  presentation  protocol  machine  that  responds  to   a
  441. presentation-connection establishment proposal.
  442.  
  443. 3.5.11  VrequestorV
  444.  
  445.       The presentation protocol machine that initiates a particular
  446. action.
  447.  
  448. 3.5.12  VacceptorV
  449.  
  450.       The  presentation protocol machine that accepts a  particular
  451. action.
  452.  
  453. 4    Abbreviations
  454.  
  455. 4.1  Data Units
  456.  
  457.      VPPDU presentation-protocol-data-unit
  458.  
  459.      VPSDU presentation-service-data-unit
  460.  
  461.      VSSDU session-service-data-unit
  462.  
  463. 4.2  Types of presentation-protocol-data-units
  464.  
  465.      VAC PPDU  Alter Context PPDU
  466.  
  467.      VACA PPDU Alter Context Acknowledge PPDU
  468.  
  469.      VARP PPDU Abnormal Release Provider PPDU
  470.  
  471.      VARU PPDU Abnormal Release User PPDU
  472.  
  473.      VCP PPDU  Connect Presentation PPDU
  474.  
  475.      VCPA PPDU Connect Presentation Accept PPDU
  476.  
  477.      VCPR PPDU Connect Presentation Reject PPDU
  478.  
  479.      VRS PPDU  Resynchronize PPDU
  480.  
  481.      VRSA PPDU Resynchronize Acknowledge PPDU
  482.  
  483.      VTC PPDU  Capacility Data PPDU
  484.  
  485.      VTCC PPDU Capability Data Acknowledge PPDU
  486.  
  487.      VTD PPDU  Presentation Data PPDU
  488.  
  489.      VTE PPDU  Expedited Data PPDU
  490.  
  491.      VTTD PPDU Presentation typed Data PPDU
  492.  
  493. 4.3  Other abbreviations
  494.  
  495.       VASN.1   Abstract  Syntax  Notation One  (see  Recommendation
  496. X.208)
  497.  
  498.      VDCS  defined context set
  499.  
  500.      VPPCI presentation-protocol-control-information
  501.  
  502.      VPPM  presentation protocol machine
  503.  
  504.      VPS   presentation-service
  505.  
  506.      VPSAP presentation-service-access-point
  507.  
  508.      VPS-user  presentation-service-user
  509.  
  510.      VSS   session-service
  511.  
  512.      VSSAP session-service-access-point
  513.  
  514. 5    Overview of the presentation protocol
  515.  
  516. 5.1  Service provided by the Presentation Layer
  517.  
  518.       The  protocol specified in this Recommendation  supports  the
  519. presentation-service defined in Recommendation X.216.
  520.  
  521. 5.2  Service assumed from the Session Layer
  522.  
  523.       The protocol specified in this Recommendation assumes the use
  524. of the session-service defined in Recommendation X.215.
  525.  
  526. 5.3  Functions of the Presentation Layer
  527.  
  528.       The functions of the Presentation Layer are described in  the
  529. Reference Model, Recommendation X.200, and are further expanded  in
  530. the Presentation Service Definition, Recommendation X.216.
  531.  
  532. 5.4  Presentation functional units
  533.  
  534.        Functional  units  are  logical  groupings  of  elements  of
  535. procedure defined by this Recommendation for the purpose of:
  536.  
  537.       a)  negotiation during presentation-connection  establishment
  538. for subsequent use on the presentation-connection;
  539.  
  540.      b) specification of conformance requirements.
  541.  
  542.       The  selection of the presentation functional units does  not
  543. constrain the selection of session functional units to be available
  544. to  the PS-user. Selection of a particular session functional  unit
  545. to  be available to the PS-user implies the rules of interaction of
  546. that  session functional unit with whatever presentation functional
  547. units are selected, as pecified by this Recommendation.
  548.  
  549. 5.4.1   Kernel functional unit
  550.  
  551.       This functional unit, which is always available, supports the
  552. basic  protocol  elements  of procedure  required  to  establish  a
  553. presentation-connection,   transfer   data,   and    release    the
  554. presentation-connection.
  555.  
  556.       Note  -  This is the presentation kernel functional unit;  it
  557. supports  data  transfer on whatever session functional  units  are
  558. selected for those presentation-service primitives which allow User
  559. data parameters.
  560.  
  561. 5.4.2   Context management functional unit
  562.  
  563.       This  functional  unit  supports  the  context  addition  and
  564. deletion services. This functional unit is optional, and its use is
  565. negotiable.
  566.  
  567. 5.4.3   Context restoration functional unit
  568.  
  569.      This functional unit adds further Presentation Layer functions
  570. when the session activity management functional unit is selected or
  571. when  both  the  session synchronization (major or minor)  and  the
  572. session  resynchronization  functional  units  are  selected.   The
  573. context  restoration functional unit is optional, and  its  use  is
  574. negotiable;  it  is  available  only when  the  context  management
  575. functional is selected.
  576.  
  577. 5.5  Model of the Presentation Layer
  578.  
  579.       The presentation protocol machine (PPM), see the note, within
  580. the  presentation-entity communicates with the  PS-user  through  a
  581. PSAP by means of presentation-service primitives as defined by  the
  582. Presentation    Service    Definition    (Recommendation    X.216).
  583. Presentation-service primitives will cause  or  be  the  result  of
  584. presentation-protocol-data-unit (PPDU) exchanges between  the  peer
  585. PPMs  using  a  session-connection. These  protocol  exchanges  are
  586. effected using the services of the Session Layer as defined by  the
  587. Session  Service Definition (Recommendation X.215). In some  cases,
  588. presentation-service  primitives will  directly  cause  or  be  the
  589. result of session-service primitives.
  590.  
  591.        Presentation-connection-endpoints  are  identified  in   end
  592. systems by an internal, implementation dependent, mechanism so that
  593. the   PS-user  and  the  presentation-entity  can  refer  to   each
  594. presentation-connection.
  595.  
  596.       The  reception of a service primitive and the  generation  of
  597. dependent  actions are considered to be an indivisible action.  The
  598. reception  of  a PPDU and the generation of dependent  actions  are
  599. considered to be an indivisible action.
  600.  
  601.      The model of the Presentation Layer for a single presentation-
  602. connection is illustrated in Figure 1/X.226.
  603.  
  604.      Note - A presentation entity is comprised of one or more PPMs.
  605.                                  
  606.                                  
  607.                                  
  608.                                  
  609.                           Figure 1/X.226
  610.  
  611. 6    Elements of procedure
  612.  
  613.      For the purpose of description, this specification of elements
  614. of procedure employs an integrated treatment of PPDU parameters and
  615. session-service  primitive  parameters.  This  section   does   not
  616. identity  a  parameter  as either a PPDU parameter  or  a  session-
  617. service primitive parameter. Such a distinction is specified  in  ñ
  618. 7.  For further information on the use of parameters, refer to  the
  619. Presentation Service Definition (Recommendation X.216).
  620.  
  621. 6.1  User data parameters
  622.  
  623.       Most  of the PPDUs used in the procedures of the presentation
  624. protocol  carry  User  data  parameters  containing  one  or   more
  625. presentation  data values. The remainder of the section  gives  the
  626. rules  for  determining the presentation contexts from which  these
  627. presentation data values (including any embedded presentation  data
  628. values) shall be taken.
  629.  
  630.       Note  - If the underlying session-service-provider imposes  a
  631. restriction  on the length of certain SS-user data parameters,  the
  632. PPM  shall  reject  any presentation-service  request  or  response
  633. primitive (with the exception of a P-U-ABORT request primitive, see
  634. ñ  6.4.2.2) carrying a User data parameter which does not fit  into
  635. the  SS-user  data  parameter of the corresponding  session-service
  636. primitive.  The way in which the PPM is made aware  of  this  is  a
  637. local matter.
  638.  
  639. 6.1.1    The  presentation  data  values  (including  any  embedded
  640. presentation data values) which may be transferred in the User data
  641. parameter of the TE PPDU shall always be from the default context.
  642.  
  643. 6.1.2    The  presentation  data  values  (including  any  embedded
  644. presentation data values) in User data parameters except for the TE
  645. PPDU  shall  be  from  presentation  contexts  determined  by   the
  646. following rules:
  647.  
  648.       a)  If  the  DCS is empty and (d) does not apply,  then  each
  649. presentation  data value (including any embedded presentation  data
  650. values) shall be from the default context.
  651.  
  652.       b)  If  the DCS is not empty and no procedure is in  progress
  653. which  can  amend  the contents of the DCS, then each  presentation
  654. data  value (including any embedded presentation data values) shall
  655. be from a presentation context of the DCS.
  656.  
  657.       c)  If  the element of procedure itself amends the DCS,  then
  658. each  presentation data value (including any embedded  presentation
  659. data  values) shall be from a presentation context of the DCS which
  660. results  from this amendment, or from the default context  if  this
  661. amendment leaves the DCS empty.
  662.  
  663.       d)  If a PPM is awaiting a PPDU which will confirm a proposed
  664. amendment  to the DCS, then each presentation data value (including
  665. any embedded presentation data values) shall be from a presentation
  666. context  of  the DCS which was not proposed for deletion  from  the
  667. DCS.  If  this leaves no presentation contexts available, then  the
  668. User data parameter shall not be present.
  669.  
  670. 6.2  Connection establishment
  671.  
  672. 6.2.1   Purpose
  673.  
  674.       The connection establishment procedure is used to establish a
  675. presentation-connection  between two presentation-entities.  It  is
  676. used  by  a  PPM  which  has received a P-CONNECT  request  service
  677. primitive.
  678.  
  679.      The procedure uses the following PPDUs:
  680.  
  681.      a) CP PPDU;
  682.  
  683.      b) CPA PPDU;
  684.  
  685.      c) CPR PPDU.
  686.  
  687. 6.2.2   CP PPDU associated parameters
  688.  
  689. 6.2.2.1 Mode selector
  690.  
  691.       This  shall be the Mode parameter from the P-CONNECT  request
  692. service primitive and shall identify the mode of operation  of  the
  693. PPM  for this presentation-connection. It shall appear as the  Mode
  694. parameter of the P-CONNECT indication service primitive, if issued.
  695.  
  696. 6.2.2.2 Protocol version
  697.  
  698.       This shall identify each version of the presentation protocol
  699. that  the  initiating  PPM supports. The version  of  the  protocol
  700. defined in this Recommendation shall be version-1.
  701.  
  702.      See also ñ 6.2.6.4.
  703.  
  704. 6.2.2.3 Calling-presentation-selector
  705.  
  706.       This  shall be the presentation-selector part of the Calling-
  707. presentation-address parameter from the P-CONNECT  request  service
  708. primitive  and  shall  appear  as the calling-presentation-selector
  709. part of the Calling-presentation-address parameter of the P-CONNECT
  710. indication service primitive, if issued.
  711.  
  712. 6.2.2.4 Calling-session-address
  713.  
  714.       This  shall  be  the  session-address part  of  the  Calling-
  715. presentation-address parameter from the P-CONNECT  request  service
  716. primitive  and  shall  appear as the session-address  part  of  the
  717. Calling-presentation-address parameter of the P-CONNECT  indication
  718. service primitive, if issued.
  719.  
  720. 6.2.2.5 Called-presentation-selector
  721.  
  722.       This  shall be the presentation-selector part of the  Called-
  723. presentation-address parameter from the P-CONNECT  request  service
  724. primitive and shall appear as the called-presentation-selector part
  725. of  the  Called-  presentation-address parameter of  the  P-CONNECT
  726. indication service primitive, if issued.
  727.  
  728. 6.2.2.6 Called-session-address
  729.  
  730.       This  shall  be  the  session-address  part  of  the  Called-
  731. presentation-address parameter from the P-CONNECT  request  service
  732. primitive  and  shall  appear as the session-address  part  of  the
  733. Called-presentation-address parameter of the  P-CONNECT  indication
  734. service primitive, if issued.
  735.  
  736. 6.2.2.7 Presentation context definition list
  737.  
  738.       This shall be a list containing one or more items. Each  item
  739. represents  one  item of the Presentation context  definition  list
  740. parameter  from the P-CONNECT request service primitive  and  shall
  741. appear  as  one  item of the Presentation context  definition  list
  742. parameter of the P-CONNECT indication service primitive, if issued.
  743. Each   item  contains  three  components:  a  presentation  context
  744. identifier, an abstract syntax name and a transfer syntax list.
  745.  
  746.       The transfer syntax list contains the names of those transfer
  747. syntaxes  (or  the names of specifications producing such  transfer
  748. syntaxes) that the initiating PPM is capable of supporting for  the
  749. named abstract syntax on the presentation-connection (at least  one
  750. transfer syntax name for each proposed presentation context).
  751.  
  752.        All  presentation  context  identifiers  contained  in  this
  753. parameter shall be different and shall be odd integers.
  754.  
  755.      Note - The presentation context identifiers are specified here
  756. to  be  odd integers so that they are chosen from a separate number
  757. space  from those identifiers allocated by the responding PPM  (see
  758. also ñ 6.5).
  759.  
  760.      See also ñ 6.2.6.1.
  761.  
  762. 6.2.2.8 Default context name
  763.  
  764.       This shall be the Default context name parameter from the  P-
  765. CONNECT  request service primitive and shall appear as the  Default
  766. context   name  parameter  of  the  P-CONNECT  indication   service
  767. primitive,  if  issued.  It contains two  components:  an  abstract
  768. syntax  name  and  a  transfer  syntax  name  (or  the  name  of  a
  769. specification  producing  such  a transfer  syntax).  The  transfer
  770. syntax  name  component identifies the transfer syntax required  by
  771. the  initiating  PPM for the default context  to  be  used  on  the
  772. presentation-connection.
  773.  
  774.      See also ñ 6.2.6.2.
  775.  
  776. 6.2.2.9 Quality of service
  777.  
  778.       This  shall be the Quality of service parameter from  the  P-
  779. CONNECT  request service primitive and shall appear as the  Quality
  780. of service parameter of the P-CONNECT indication service primitive,
  781. if issued.
  782.  
  783. 6.2.2.10   Presentation requirements
  784.  
  785.      This shall be the Presentation requirements parameter from the
  786. P-CONNECT   request  service  primitive  and  shall  identify   the
  787. presentation functional units proposed by the initiating PS-user in
  788. the  P-CONNECT  request service primitive. It shall appear  as  the
  789. Presentation  requirements parameter of  the  P-CONNECT  indication
  790. service  primitive, if issued, unless the responding PPM  does  not
  791. support  all  of  them, in which case only those  functional  units
  792. supported by the responding PPM shall appear.
  793.  
  794.      See also ñ 6.2.6.3.
  795.  
  796. 6.2.2.11   User session requirements
  797.  
  798.       This shall be the Session requirements parameter from the  P-
  799. CONNECT   request   service  primitive  and  shall   identify   the
  800. requirements to the underlying session-service proposed by the  PS-
  801. user. It shall appear as the Session requirements parameter of  the
  802. P-CONNECT indication service primitive, if issued.
  803.  
  804. 6.2.2.12   Revised session requirements
  805.  
  806.       This shall be the Session requirements parameter from the  P-
  807. CONNECT  request service primitive, supplemented by such additional
  808. requirements as are needed to support the presentation protocol.
  809.  
  810. 6.2.2.13   Initial synchronization point serial number
  811.  
  812.       This shall be the Initial synchronization point serial number
  813. parameter  from the P-CONNECT request service primitive, and  shall
  814. appear as the Initial synchronization point serial number parameter
  815. of the P-CONNECT indication service primitive, if issued.
  816.  
  817. 6.2.2.14   Initial assignment of tokens
  818.  
  819.       This shall be the Initial assignment of tokens parameter from
  820. the  P-CONNECT request service primitive, and shall appear  as  the
  821. Initial  assignment of tokens parameter of the P-CONNECT indication
  822. service primitive, if issued.
  823.  
  824. 6.2.2.15   Session connection identifier
  825.  
  826.      This shall be the Session connection identifier parameter from
  827. the  P-CONNECT request service primitive, and shall appear  as  the
  828. Session connection identifier parameter of the P-CONNECT indication
  829. service primitive, if issued.
  830.  
  831. 6.2.2.16   User data
  832.  
  833.       This  shall  represent the User data parameter  from  the  P-
  834. CONNECT  request service primitive, and shall appear  as  the  User
  835. data  parameter of the P-CONNECT indication service  primitive,  if
  836. issued.  If  the Presentation context definition list parameter  is
  837. not  present, then it shall be a list of presentation  data  values
  838. (including any embedded presentation data values) from the  default
  839. context.  Otherwise it shall be a list of presentation data  values
  840. (including any embedded presentation data values) from presentation
  841. contexts  proposed  in  the Presentation  context  definition  list
  842. parameter.
  843.  
  844. 6.2.3   CPA PPDU associated parameters
  845.  
  846.       An  instance  of a CPA PPDU need not contain values  for  all
  847. possible  parameters;  in  addition to the Responding-presentation-
  848. selector and Responding-session-address parameters, it should  only
  849. contain  values for equivalent parameter value present  in  the  CP
  850. PPDU for which it is a reply.
  851.  
  852. 6.2.3.1 Mode selector
  853.  
  854.      This shall be the Mode selector parameter from the CP PPDU.
  855.  
  856. 6.2.3.2 Protocol version
  857.  
  858.       This  shall identify the version of the presentation protocol
  859. selected  for use on this presentation-connection. The  version  of
  860. the protocol defined in this Recommendation shall be version-1.
  861.  
  862. 6.2.3.3 Responding-presentation-selector
  863.  
  864.        This  shall  be  the  presentation-selection  part  of   the
  865. Responding-presentation-address  parameter   from   the   P-CONNECT
  866. response  service  primitive and shall appear  as  the  responding-
  867. presentation-selector  part  of the Responding-presentation-address
  868. parameter of the P-CONNECT confirm service primitive.
  869.  
  870. 6.2.3.4 Responding-session-address
  871.  
  872.       This  shall  be  the session-address part of the  Responding-
  873. presentation-address parameter from the P-CONNECT response  service
  874. primitive  and  shall  appear as the session-address  part  of  the
  875. Responding-presentation-address parameter of the P-CONNECT  confirm
  876. service primitive.
  877.  
  878.      See also ñ 6.2.6.4.
  879.  
  880. 6.2.3.5 Presentation context definition result list
  881.  
  882.       This  shall  represent  the Presentation  context  definition
  883. result  list parameter of the P-CONNECT response service  primitive
  884. and shall appear as the Presentation context definition result list
  885. parameter  of the P-CONNECT confirm service primitive. It  consists
  886. of  a  list containing the same number of items as the Presentation
  887. context  definition list parameter of the CP PPDU. Each item  shall
  888. be  a  reply to the corresponding item in the CP PPDU and  contains
  889. one or two components, a presentation context definition result and
  890. an  optional component which is either a transfer syntax  name  (or
  891. the name of a specification producing such a transfer syntax) or  a
  892. provider reason.
  893.  
  894.       The presentation context definition result shall take one  of
  895. the values:
  896.  
  897.      -  ╥acceptance╙;
  898.  
  899.      -  ╥user-rejection╙;
  900.  
  901.      -  ╥provider rejection╙.
  902.  
  903.       The transfer syntax name shall be present if the presentation
  904. context definition result takes the value ╥acceptance╙. It shall be
  905. one  of  the  names  proposed  by the initiating  PPM  as  possible
  906. transfer  syntaxes  for  the identified presentation  context,  and
  907. shall  determine the transfer syntax which the responding  PPM  has
  908. selected.
  909.  
  910.       The  provider  reason shall be present  if  the  presentation
  911. context  definition  result component takes  the  value  ╥provider-
  912. rejection╙.   It  specifies  the  reason  for  rejection   of   the
  913. presentation  context definition by the responding  PPM  and  shall
  914. take one of the values:
  915.  
  916.      -  reason not specified;
  917.  
  918.      -  abstract syntax requirements not supported;
  919.  
  920.      -  proposed transfer syntaxes not supported;
  921.  
  922.      -  local limit on DCS exceeded.
  923.  
  924.      See also ñ 6.2.6.1.
  925.  
  926. 6.2.3.6 Quality of service
  927.  
  928.       This  shall be the Quality of service parameter from  the  P-
  929. CONNECT  response service primitive and shall appear as the Quality
  930. of service parameter of the P-CONNECT confirm service primitive.
  931.  
  932. 6.2.3.7 Presentation requirements
  933.  
  934.      This shall be the Presentation requirements parameter from the
  935. P-CONNECT  response  service primitive.  It  shall  appear  as  the
  936. Presentation  requirements  parameter  of  the  P-CONNECT   confirm
  937. service primitive.
  938.  
  939.      See also ñ 6.2.3.6.
  940.  
  941. 6.2.3.8 User session requirements
  942.  
  943.       This shall be the Session requirements parameter from the  P-
  944. CONNECT  response service primitive and shall appear as the Session
  945. requirements parameter of the P-CONNECT confirm service primitive.
  946.  
  947. 6.2.3.9 Revised session requirements
  948.  
  949.       This shall be the Session requirements parameter from the  P-
  950. CONNECT response service primitive, supplemented by such additional
  951. requirements as are needed to support the presentation protocol.
  952.  
  953. 6.2.3.10   Initial synchronization point serial number
  954.  
  955.       This shall be the initial synchronization point serial number
  956. parameter from the P-CONNECT response service primitive, and  shall
  957. appear as the Initial synchronization point serial number parameter
  958. of the P-CONNECT confirm service primitive.
  959.  
  960. 6.2.3.11   Initial assignment of Tokens
  961.  
  962.       This shall be the Initial assignment of tokens parameter from
  963. the  P-CONNECT response service primitive, and shall appear as  the
  964. Initial  assignment  of tokens parameter of the  P-CONNECT  confirm
  965. service primitive.
  966.  
  967. 6.2.3.12   Session Connection Identifier
  968.  
  969.      This shall be the Session connection identifier parameter from
  970. the  P-CONNECT response service primitive, and shall appear as  the
  971. Session  connection identifier parameter of the  P-CONNECT  confirm
  972. service primitive.
  973.  
  974. 6.2.3.13   User data
  975.  
  976.       This  shall  be  the User data parameter from  the  P-CONNECT
  977. response  service  primitive, and shall appear  as  the  User  data
  978. parameter of the P-CONNECT confirm service primitive. The rules  of
  979. $ 6.1.2 shall apply.
  980.  
  981. 6.2.4   CPR PPDU associated parameters
  982.  
  983.       An  instance  of a CPR PPDU need not contain values  for  all
  984. possible   parameters;   in   addition   to   presentation-selector
  985. parameters   it   should  only  contain  values  for  corresponding
  986. parameter values present in the CP PPDU for which it is a reply.
  987.  
  988. 6.2.4.1 Protocol version
  989.  
  990.       This shall identify each version of the presentation protocol
  991. that  the  responding  PPM supports. The version  of  the  protocol
  992. defined in this Recommendation shall be version-1.
  993.  
  994.      See also ñ 6.2.6.4.
  995.  
  996. 6.2.4.2 Responding-presentation-selector
  997.  
  998.      This shall be the presentation-selector part of the Responding-
  999. presentation-address parameter from the P-CONNECT response  service
  1000. primitive  and shall appear as the responding-presentation-selector
  1001. part  of  the Responding-presentation-address parameter of  the  P-
  1002. CONNECT confirm service primitive.
  1003.  
  1004. 6.2.4.3 Responding-session-address
  1005.  
  1006.       This  shall  be  the session-address part of the  Responding-
  1007. presentation-address parameter from the P-CONNECT response  service
  1008. primitive  and  shall  appear as the session-address  part  of  the
  1009. Responding-presentation-address parameter of the P-CONNECT  confirm
  1010. service primitive.
  1011.  
  1012. 6.2.4.4 Presentation context definition result list
  1013.  
  1014.       This shall be the Presentation context definition result list
  1015. parameter  of  the P-CONNECT response service primitive  and  shall
  1016. appear as the Presentation context definition result list parameter
  1017. of  the P-CONNECT confirm service primitive. It consists of a  list
  1018. containing  the  same  number of items as the Presentation  context
  1019. definition  list  parameter of the CP PPDU. Each item  shall  be  a
  1020. reply to the corresponding item in the CP PPDU and contains one  or
  1021. two  components, a presentation context definition  result  and  an
  1022. optional component which is either a transfer syntax name  (or  the
  1023. name  of  a  specification producing such a transfer syntax)  or  a
  1024. provider reason.
  1025.  
  1026.      See also ñ 6.2.6.1.
  1027.  
  1028.       The presentation context definition result shall take one  of
  1029. the values:
  1030.  
  1031.      -  ╥acceptance╙;
  1032.  
  1033.      -  ╥user-rejection╙;
  1034.  
  1035.      -  ╥provider-rejection╙.
  1036.  
  1037.       The transfer syntax name shall be present if the presentation
  1038. context definition result takes the value ╥acceptance╙. It shall be
  1039. one  of  the  names  proposed  by the initiating  PPM  as  possible
  1040. transfer  syntaxes  for  the identified presentation  context,  and
  1041. shall  determine the transfer syntax which the responding  PPM  has
  1042. selected.
  1043.  
  1044.       The  provider  reason shall be present  if  the  presentation
  1045. context definition result takes the value ╥provider-rejection╙.  It
  1046. specifies  the  reason  for rejection of the  presentation  context
  1047. definition by the responding PPM and shall take one of the values:
  1048.  
  1049.      -  reason not specified;
  1050.  
  1051.      -  abstract syntaxt requirements not supported;
  1052.  
  1053.      -  proposed transfer syntaxes not supported;
  1054.  
  1055.      -  local limit on DCS exceeded.
  1056.  
  1057. 6.2.4.5 Default context result
  1058.  
  1059.       This shall be the Default context result parameter of the  P-
  1060. CONNECT  response service primitive and shall appear as the Default
  1061. context   result   parameter  of  the  P-CONNECT  confirm   service
  1062. primitive. It may take the value ╥acceptance╙, ╥provider-rejection╙
  1063. or ╥user-rejection╙.
  1064.  
  1065.      See also ñ 6.2.6.2.
  1066.  
  1067. 6.2.4.6 Quality of service
  1068.  
  1069.       This  shall be the Quality of service parameter from  the  P-
  1070. CONNECT response service primitive, or if the CPR PPDU is initiated
  1071. by  the responding PPM on receipt of a CP PPDU it shall be supplied
  1072. by  the  responding  PPM. In either case it  shall  appear  as  the
  1073. Quality  of  service  parameter of the  P-CONNECT  confirm  service
  1074. primitive. It shall identify a quality of service required  by  the
  1075. responding PS-user or presentation-service-provider.
  1076.  
  1077. 6.2.4.7 Session requirements
  1078.  
  1079.       This shall be the Session requirements parameter from the  P-
  1080. CONNECT response service primitive, or if the CPR PPDU is initiated
  1081. by  the responding PPM on receipt of a CP PPDU it shall be supplied
  1082. by  the  responding  PPM. In either case it  shall  appear  as  the
  1083. Session  requirements  parameter of the P-CONNECT  confirm  service
  1084. primitive.  It  shall  identify  those  session  functional   units
  1085. required   by   the  responding  PS-user  or  presentation-service-
  1086. provider.
  1087.  
  1088.       Note  - If the presentation-connection establishment proposal
  1089. is  rejected  by  the PS-user, this parameter shall  represent  the
  1090. session  requirements of the PS-user as indicated in  the  response
  1091. primitive;  there is no Revised session requirements  parameter  in
  1092. this PPDU.
  1093.  
  1094. 6.2.4.8 Session connection identifier
  1095.  
  1096.      This shall be the Session connection identifier parameter from
  1097. the  P-CONNECT response service primitive, and shall appear as  the
  1098. Session  connection identifier parameter of the  P-CONNECT  confirm
  1099. service primitive.
  1100.  
  1101. 6.2.4.9 Provider reason
  1102.  
  1103.       If  present, this shall indicate that the rejection is by the
  1104. responding  presentation-service-provider; if  absent,  this  shall
  1105. indicate  that  the  rejection is by the responding  PS-user.  This
  1106. parameter  shall  indicate  the reason for  the  rejection  of  the
  1107. presentation-connection establishment proposal and shall appear  as
  1108. the  Provider  reason  parameter of the P-CONNECT  confirm  service
  1109. primitive. It shall take one of the following values:
  1110.  
  1111.      -  reason not specified (transient);
  1112.  
  1113.      -  temporary congestion (transient);
  1114.  
  1115.      -  local limit exceeded (permanent);
  1116.  
  1117.      -  called-presentation-address unknown (permanent);
  1118.  
  1119.      -  protocol version not supported (permanent);
  1120.  
  1121.      -  default context not supported (permanent);
  1122.  
  1123.      -  user data not readable (permanent);
  1124.  
  1125.       -   no PSAP available from the set of PSAPs identified by the
  1126. called-presentation-address (transient).
  1127.  
  1128. 6.2.4.10   User data
  1129.  
  1130.       This  shall  be  the User data parameter from  the  P-CONNECT
  1131. response  service  primitive, and shall appear  as  the  User  data
  1132. parameter   of  the  P-CONNECT  confirm  service  primitive.   This
  1133. parameter  shall  contain  encodings of  presentation  data  values
  1134. (including  any  embedded presentation data values)  from  transfer
  1135. syntaxes  contained in the Presentation context  definition  result
  1136. list parameter of this CPR PPDU, if present, or otherwise according
  1137. to  the  default  context. It is not present if  the  presentation-
  1138. connection  establishment proposal is rejected by the presentation-
  1139. service-provider.
  1140.  
  1141. 6.2.5   Procedure
  1142.  
  1143. 6.2.5.1 When a P-CONNECT request service primitive is received by a
  1144. PPM  (the  initiator),  it shall initiate the  establishment  of  a
  1145. presentation-connection  by  sending  a  CP  PPDU  containing   the
  1146. presentation data values and proposed parameters necessary for  the
  1147. operation of the presentation-connection (see ñ 6.2.2).
  1148.  
  1149. 6.2.5.2  As  an  initiator's option, the presentation  data  values
  1150. contained  in a CP PPDU may be encoded more than once to allow  the
  1151. transfer  of  the same presentation data values using a  number  of
  1152. different transfer syntaxes.
  1153.  
  1154. 6.2.5.3 The responding PPM is not required to examine more than one
  1155. encoding  for each presentation data value received.  If,  for  any
  1156. presentation  data value received, all its examined  encodings  are
  1157. expressed  according  to transfer syntaxes  not  supported  by  the
  1158. responding  PPM, then the responding PPM shall refuse the  proposed
  1159. presentation-connection  by sending a  CPR  PPDU  with  a  Provider
  1160. reason parameter value of ╥user data not readable╙.
  1161.  
  1162. 6.2.5.4 If the initiating PPM is unable to establish a presentation-
  1163. connection  due  to an inability to establish a session-connection,
  1164. it  shall issue a P-CONNECT confirm service primitive with a Result
  1165. parameter  value  of a ╥provider-rejection╙ and  the  presentation-
  1166. connection shall not be established.
  1167.  
  1168. 6.2.5.5  The  responding PPM may refuse the proposed  presentation-
  1169. connection  (if, for example, the parameter values of the  CP  PPDU
  1170. are unacceptable; see also ñ 6.2.6), in which case it shall send  a
  1171. CPR  PPDU with a Provider reason parameter included (see ñ  6.2.4).
  1172. Alternatively,  if  not  refusing,  it  shall  issue  a   P-CONNECT
  1173. indication service primitive.
  1174.  
  1175. 6.2.5.6  If  the responding PPM then receives a P-CONNECT  response
  1176. service   primitive  with  a  Result  parameter  value  of   ╥user-
  1177. rejection╙,  it  shall send a CPR PPDU (see ñ  6.2.4),  but  if  it
  1178. receives  a  P-CONNECT  response service primitive  with  a  Result
  1179. parameter  value of ╥acceptance╙, it shall send a CPA PPDU  (see  ñ
  1180. 6.2.3).
  1181.  
  1182. 6.2.5.7  If  the  initiating PPM receives  CPR  PPDU  refusing  the
  1183. presentation-connection, then it shall issue  a  P-CONNECT  confirm
  1184. service primitive with a Result parameter value of ╥user-rejection╙
  1185. (if  the  Provider reason parameter is not present)  or  ╥provider-
  1186. rejection╙ (if the Provider reason parameter is present),  and  the
  1187. presentation-connection shall not be established.
  1188.  
  1189. 6.2.5.8  If  the initiating PPM receives a CPA PPDU  accepting  the
  1190. presentation-connection, then it shall issue  a  P-CONNECT  confirm
  1191. service  primitive with a Result parameter value  of  ╥acceptance╙,
  1192. and the presentation-connection shall be established.
  1193.  
  1194. 6.2.5.9 If the presentation-connection is established, the  DCS  of
  1195. each PPM is set according to the parameters of the CPA PPDU.
  1196.  
  1197. 6.2.6   Negotiation
  1198.  
  1199. 6.2.6.1 Presentation context negotiation
  1200.  
  1201.         The    DCS    determined   during   presentation-connection
  1202. establishment is negotiated between the peer PPMs and the PS-users.
  1203.  
  1204.      The initiating PPM provides for each abstract syntax requested
  1205. by  its  PS-user  a  list of transfer syntaxes  it  is  capable  of
  1206. supporting  for  the  presentation-connection. The  responding  PPM
  1207. indicates in the P-CONNECT indication service primitive to its  PS-
  1208. user  those  abstract syntaxes it cannot support using one  of  the
  1209. proposed  transfer  syntaxes, marking them as  refused  (╥provider-
  1210. rejection╙).  The  responding  PS-user  indicates  those   abstract
  1211. syntaxes  it  accepts or refuses in the P-CONNECT response  service
  1212. primitive.  The  responding PPM selects one item  of  the  transfer
  1213. syntax  list as the transfer syntax to be used on the presentation-
  1214. connection for each accepted presentation context.
  1215.  
  1216.      A presentation context is identified by a presentation context
  1217. identifier provided by the initiating PPM.
  1218.  
  1219. 6.2.6.2 Default context negotiation
  1220.  
  1221.      If the Default context name parameter is not present in the P-
  1222. CONNECT  request  service  primitive, then  the  interpretation  of
  1223. presentation data values from the default context is specified in a
  1224. manner which is outside the scope of this Recommendation.
  1225.  
  1226.       If  the  Default  context name parameter is present  and  the
  1227. responding PPM does not support the named default context, it shall
  1228. send  a CPR PPDU with a Provider reason parameter value of ╥default
  1229. context  not  supported╙ and a Default context result parameter  of
  1230. value ╥provider-rejection╙.
  1231.  
  1232.       If  the responding PPM supports the named default context but
  1233. receives  a  P-CONNECT response service primitive  with  a  Default
  1234. context  result parameter value of ╥user-rejection╙, then it  shall
  1235. send  a  CPR PPDU with a Default context result parameter of ╥user-
  1236. rejection╙.
  1237.  
  1238. 6.2.6.3 Functional units negotiation
  1239.  
  1240.       Presentation functional units are negotiated between the  two
  1241. PS-users.  The  presentation  functional  units  selected  for  the
  1242. presentation-connection are those which are required  by  both  PS-
  1243. users  and  are supported by both PPMs. The negotiation of  session
  1244. functional  units  is subject to the rules of the  Session  Service
  1245. Definition (Recommendation X.215).
  1246.  
  1247. 6.2.6.4 Protocol version negotiation
  1248.  
  1249.       Presentation protocol version is negotiated between  the  two
  1250. PPMs.
  1251.  
  1252.      In the CP PPDU, the initiating PPM provides a list of versions
  1253. that  it  is capable of supporting. In the CPA PPDU, the responding
  1254. PPM  indicates the version of the presentation protocol used on the
  1255. presentation-connection; this shall be one of the versions proposed
  1256. by  the  initiating  PPM. In the CPR PPDU, the responding  PPM  may
  1257. indicate  a list of versions that it is capable of supporting;  the
  1258. use of this list is a local matter.
  1259.  
  1260. 6.2.7   Collisions and interactions
  1261.  
  1262. 6.2.7.1 P-U-ABORT
  1263.  
  1264.       If  the  initiating PPM receives a P-U-ABORT request  service
  1265. primitive after it has sent a CP PPDU but before it has issued a P-
  1266. CONNECT  confirm service primitive, it shall send an ARU  PPDU  and
  1267. the presentation-connection shall not be established.
  1268.  
  1269. 6.7.7.2 ARU PPDU, ARP PPDU and S-P-ABORT
  1270.  
  1271.      If the initiating PPM receives an S-P-ABORT indication service
  1272. primitive  or  an  ARP PPDU, it shall issue a P-P-ABORT  indication
  1273. service  primitive  and the presentation-connection  shall  not  be
  1274. established.
  1275.  
  1276.      If the initiating PPM receives an ARU PPDU, it shall issue a P-
  1277. U-ABORT   indication  service  primitive  and   the   presentation-
  1278. connection shall not be established.
  1279.  
  1280.      The responding PPM shall react to ARU PPDUs, ARP PPDUs and S-P-
  1281. ABORT indication service primitives as above, once it has issued  a
  1282. P-CONNECT indication service primitive.
  1283.  
  1284. 6.3  Normal release of connection
  1285.  
  1286. 6.3.1   Purpose
  1287.  
  1288.       The  procedure  for  the normal release  of  a  presentation-
  1289. connection  is used by a PPM to release the presentation-connection
  1290. without loss of data in transit.
  1291.  
  1292. 6.3.2   Procedure
  1293.  
  1294. 6.3.2.1  Normal release of the presentation-connection takes  place
  1295. concurrently with the release of the underlying session-connection.
  1296. PPDUs  are  not  explicitly defined, but implicitly  given  by  the
  1297. description of mapping in Section 7.
  1298.  
  1299. 6.3.2.2  The SS-user data parameters of session-service  primitives
  1300. used  shall represent or be represented by the User data parameters
  1301. of the associated presentation-service primitives and shall be from
  1302. presentation contexts as specified in ñ 6.1.2.
  1303.  
  1304. 6.4  Abnormal release of connection
  1305.  
  1306. 6.4.1   Purpose
  1307.  
  1308.       The  procedure  for the abnormal release of  a  presentation-
  1309. connection  is  used  at  any time to  force  the  release  of  the
  1310. presentation-connection. It is invoked by the P-U-ABORT service  or
  1311. in  response  to a protocol error or the reception  of  an  invalid
  1312. PPDU.
  1313.  
  1314.      The procedure uses the following PPDUs:
  1315.  
  1316.      a) ARU PPDU;
  1317.  
  1318.      b) ARP PPDU.
  1319.  
  1320. 6.4.2   ARU PPDU associated parameters
  1321.  
  1322. 6.4.2.1 Presentation context identifier list
  1323.  
  1324.       This parameter shall be present if the User data parameter is
  1325. present  in  the ARU PPDU and if the context management  functional
  1326. unit  has  been selected, or if the Presentation context definition
  1327. list  parameter  was present in the CP PPDU. For each  presentation
  1328. context  used  in the ARU PPDU User data parameter, this  parameter
  1329. identifies the transfer syntax used.
  1330.  
  1331.       It  consists  of  a  list, each item of  which  contains  two
  1332. components,  a  presentation context identifier and  an  associated
  1333. transfer syntax name (or the name of a specification producing such
  1334. a transfer syntax).
  1335.  
  1336.      Note - If the DCS is empty, this parameter shall be empty.
  1337.  
  1338. 6.4.2.2 User-data
  1339.  
  1340.       This  parameter shall represent the User data parameter  from
  1341. the P-U-ABORT request service primitive and shall be represented by
  1342. the  User  data  parameter  of  the  P-U-ABORT  indication  service
  1343. primitive.  The  parameter shall be from presentation  contexts  as
  1344. defined in ñ 6.1.2.
  1345.  
  1346.       Note  -  If the length restrictions imposed by the underlying
  1347. session-service  prevent  the inclusion of  the  presentation  data
  1348. values of the User data parameter in the SS-user data parameter  of
  1349. the  S-U-ABORT  request session-service primitive,  the  User  data
  1350. parameter  will not be included in the ARU PPDU sent.  The  way  in
  1351. which the PPM is made aware of this is a local matter.
  1352.  
  1353. 6.4.3   ARP PPDU associated parameters
  1354.  
  1355. 6.4.3.1 Provider Reason
  1356.  
  1357.      This parameter shall indicate one of the following reasons:
  1358.  
  1359.      a) reason not specified;
  1360.  
  1361.      b) unrecognized PPDU;
  1362.  
  1363.      c) unexpected PPDU;
  1364.  
  1365.      d) unexpected session-service primitive;
  1366.  
  1367.      e) unrecognized PPDU parameter;
  1368.  
  1369.      f) unexpected PPDU parameter;
  1370.  
  1371.      g) invalid PPDU parameter value.
  1372.  
  1373.      In cases c), d), e), f) and g), the Event identifier parameter
  1374. shall also be present.
  1375.  
  1376. 6.4.3.2 Event identifier
  1377.  
  1378.       This parameter shall identify the PPDU or the session-service
  1379. primitive which triggered the abort procedure.
  1380.  
  1381. 6.4.4   Procedure
  1382.  
  1383.      The procedure shall depend on the stimulus as follows:
  1384.  
  1385. 6.4.4.1 P-U-ABORT
  1386.  
  1387.       When a PPM receives a P-U-ABORT request service primitive and
  1388. either:
  1389.  
  1390.      a) a presentation-connection has been established; or
  1391.  
  1392.       b)  a CP PPDU has been sent, and neither a CPA PPDU nor a CPR
  1393. PPDU has been received,
  1394.  
  1395. it  shall send an ARU PPDU and the presentation-connection shall be
  1396. released.
  1397.  
  1398. 6.4.4.2 Protocol error
  1399.  
  1400.       When a PPM receives an unrecognized or unexpected PPDU, or an
  1401. unexpected  session-service primitive, it shall issue  a  P-P-ABORT
  1402. indication  service primitive and, if possible, send an  ARP  PPDU.
  1403. The presentation-connection shall be released.
  1404.  
  1405. 6.4.4.3 Invalid PPDU
  1406.  
  1407.       When  a  PPM  receives  a PPDU, containing  an  invalid  PPDU
  1408. parameter  value  or an unrecognized or unexpected PPDU  parameter,
  1409. including   a   PPDU   with  an  unexpected  presentation   context
  1410. identifier,  or  one  for  which the received  bitstring  does  not
  1411. represent  a valid presentation data value (including any  embedded
  1412. presentation data value) in the corresponding abstract  syntax,  it
  1413. shall  issue a P-P-ABORT indication service primitive and  send  an
  1414. ARP  PPDU,  if  possible.  The  presentation-connection  shall   be
  1415. released.
  1416.  
  1417. 6.4.4.4 S-P-ABORT
  1418.  
  1419.       When  a  PPM receives an S-P-ABORT indication session-service
  1420. primitive, it shall issue a P-P-ABORT indication service  primitive
  1421. and the presentation-connection shall be released.
  1422.  
  1423. 6.4.4.5 ARU PPDU
  1424.  
  1425.       When  a  PPM receives an ARU PPDU it shall issue a  P-U-ABORT
  1426. indication service primitive and the presentation-connection  shall
  1427. be released.
  1428.  
  1429. 6.4.4.6 ARP PPDU
  1430.  
  1431.       When  a  PPM receives an ARP PPDU, it shall issue a P-P-ABORT
  1432. indication service primitive and the presentation-connection  shall
  1433. be released.
  1434.  
  1435.       Note  - When the abnormal release procedure is applied during
  1436. an attempt to establish a presentation-connection, the presentation-
  1437. connection shall not be established.
  1438.  
  1439. 6.4.5   Collisions and Interactions
  1440.  
  1441.       The abnormal release procedure may be used at any time when a
  1442. presentation-connection has been established or during presentation-
  1443. connection establishment.
  1444.  
  1445. 6.5  Context Alteration
  1446.  
  1447. 6.5.1   Purpose
  1448.  
  1449.      The context alteration procedure is used to modify the DCS. It
  1450. negotiates the definition of one or more new presentation  contexts
  1451. to  be  added  to  the DCS, and also the deletion  of  presentation
  1452. contexts  which are members of the DCS. It is used by a  requesting
  1453. entity   which  has  received  a  P-ALTER-CONTEXT  request  service
  1454. primitive.
  1455.  
  1456.      The procedure uses the following PPDUs:
  1457.  
  1458.      a) AC PPDU,
  1459.  
  1460.      b) ACA PPDU.
  1461.  
  1462. 6.5.2   AC PPDU associated parameters
  1463.  
  1464. 6.5.2.1 Presentation context addition list
  1465.  
  1466.       This  consists of a list containing one or more  items.  Each
  1467. item  represents one item of the Presentation context addition list
  1468. parameter  from the P-ALTER-CONTEXT request service  primitive  and
  1469. shall  be  represented  by  one item of  the  Presentation  context
  1470. addition  list parameter of the P-ALTER-CONTEXT indication  service
  1471. primitive.  Each  item  contains three components,  a  presentation
  1472. context identifier, an abstract syntax name, and a transfer  syntax
  1473. list. The transfer syntax list contains those transfer syntax names
  1474. (or  the  names of specifications producing such transfer syntaxes)
  1475. the  requesting PPM is capable of supporting for the named abstract
  1476. syntax.  All  presentation context identifiers  contained  in  this
  1477. parameter   shall  be  different  from  the  presentation   context
  1478. identifiers  of all presentation contexts in the DCS or  previously
  1479. used in any PPDU on the presentation-connection. If the sending PPM
  1480. is the initiator, all presentation context identifiers shall be odd
  1481. integers, otherwise all shall be even integers.
  1482.  
  1483. 6.5.2.2 Presentation context deletion list
  1484.  
  1485.      This shall be the Presentation context deletion list parameter
  1486. from the P-ALTER-CONTEXT request service primitive and shall appear
  1487. as the Presentation context deletion list parameter of the P-ALTER-
  1488. CONTEXT indication service primitive.
  1489.  
  1490. 6.5.2.3 User data
  1491.  
  1492.       This parameter shall represent the User data parameter of the
  1493. P-ALTER-CONTEXT request service primitive and shall be  represented
  1494. by the User data parameter of the P-ALTER-CONTEXT indiction service
  1495. primitive.  This parameter shall be from presentation  contexts  as
  1496. specified in ñ 6.1.2.
  1497.  
  1498. 6.5.3   ACA PPDU associated parameters
  1499.  
  1500. 6.5.3.1 Presentation context addition result list
  1501.  
  1502.       This shall represent the Presentation context addition result
  1503. list  parameter  of the P-ALTER-CONTEXT response service  primitive
  1504. and  shall  be  represented  by the Presentation  context  addition
  1505. result  list  parameter  of  the  P-ALTER-CONTEXT  confirm  service
  1506. primitive.  It  consists of a list containing the  same  number  of
  1507. items as the Presentation context addition list parameter of the AC
  1508. PPDU.  Each item shall be a reply to the corresponding item in  the
  1509. AC  PPDU and contains one or two components, a presentation context
  1510. addition  result  and  an  optional component  which  is  either  a
  1511. transfer syntax name (or the name of a specification producing such
  1512. a transfer syntax) or a provider reason.
  1513.  
  1514.      The presentation context addition result shall take one of the
  1515. values:
  1516.  
  1517.      -  ╥acceptance╙;
  1518.  
  1519.      -  ╥user-rejection╙;
  1520.  
  1521.      -  ╥provider-rejection╙.
  1522.  
  1523.       The transfer syntax name shall be present if the presentation
  1524. context  addition result takes the value ╥acceptance╙. It shall  be
  1525. one  of  the  names  proposed  by the requesting  PPM  as  possible
  1526. transfer  syntaxes  for  the identified presentation  context,  and
  1527. shall  determine  the transfer syntax which the accepting  PPM  has
  1528. selected.
  1529.  
  1530.       The  provider  reason shall be present  if  the  presentation
  1531. context  addition  result takes the value ╥provider-rejection╙.  It
  1532. specifies  the  reason  for rejection of the  presentation  context
  1533. addition by the accepting PPM and shall take one of the values:
  1534.  
  1535.      -  reason not specified;
  1536.  
  1537.      -  abstract syntax not supported;
  1538.  
  1539.      -  proposed transfer syntaxes not supported;
  1540.  
  1541.      -  local limit on DCS exceeded.
  1542.  
  1543. 6.5.3.2 Presentation context deletion result list
  1544.  
  1545.       This  shall be the Presentation context deletion result  list
  1546. parameter  of  the P-ALTER-CONTEXT response service  primitive  and
  1547. shall  appear  as  the  Presentation context deletion  result  list
  1548. parameter  of  the  P-ALTER-CONTEXT confirm service  primitive.  It
  1549. consists  of  a  list containing the same number of  items  as  the
  1550. Presentation context deletion list parameter of the AC  PPDU.  Each
  1551. item shall refer to the corresponding item in the AC PPDU and shall
  1552. take one of the values:
  1553.  
  1554.      -  ╥acceptance╙;
  1555.  
  1556.      -  ╥user-rejection╙.
  1557.  
  1558. 6.5.3.3 User data
  1559.  
  1560.       This parameter shall represent the User data parameter of the
  1561. P-ALTER-CONTEXT response service primitive and shall be represented
  1562. by  the  user data parameter of the P-ALTER-CONTEXT confirm service
  1563. primitive.  This parameter shall be from presentation  contexts  as
  1564. specified in ñ 6.1.2.
  1565.  
  1566. 6.5.4   Procedure
  1567.  
  1568. 6.5.4.1  When  a  P-ALTER-CONTEXT  request  service  primitive   is
  1569. received by a PPM (the requestor), it shall send an AC PPDU.
  1570.  
  1571.       Note - Those presentation contexts proposed for deletion  are
  1572. still  available  for presentation data values  in  the  User  data
  1573. parameter of the AC PPDU.
  1574.  
  1575. 6.5.4.2 When an AC PPDU is received by a PPM (the acceptor). It may
  1576. itself  refuse  some  or all of the proposed  presentation  context
  1577. additions.  It  shall  issue a P-ALTER-CONTEXT  indication  service
  1578. primitive  in  which it shall mark refused addition proposals  with
  1579. the value ╥provider-rejection╙.
  1580.  
  1581. 6.5.4.3  When  a  P-ALTER-CONTEXT  response  service  primitive  is
  1582. received by the accepting PPM, it shall send an ACA PPDU indicating
  1583. the  acceptance or rejection of each proposed presentation  context
  1584. addition and of each proposed presentation context deletion.
  1585.  
  1586. 6.5.4.4  When  a  P-ALTER-CONTEXT  response  service  primitive  is
  1587. received  by the accepting PPM, the presentation contexts  proposed
  1588. for addition and marked with ╥acceptance╙ shall be added to the DCS
  1589. and  be available for use from the time of receipt of the response,
  1590. and  may also be used for presentation data values contained in the
  1591. User  data  parameter  of the ACA PPDU. The  presentation  contexts
  1592. proposed for deletion and marked with ╥acceptance╙ shall be deleted
  1593. from  the  DCS  and no longer available for use from  the  time  of
  1594. receipt  of  the  response, and shall not be used for  presentation
  1595. data values contained in the User data parameter of the ACA PPDU.
  1596.  
  1597. 6.5.4.5  When  an  ACA PPDU is received by the requesting  PPM,  it
  1598. shall issue a P-ALTER-CONTEXT confirm service primitive.
  1599.  
  1600. 6.5.4.6  When  an ACA PPDU is received by the requesting  PPM,  the
  1601. presentation contexts accepted in the ACA PPDU shall  be  added  to
  1602. the  DCS and be available for use from the time of receipt  of  the
  1603. ACA  PPDU,  and  shall  be  accepted for presentation  data  values
  1604. contained  in the User data parameter of the ACA PPDU  itself.  The
  1605. presentation contexts accepted for deletion in the ACA  PPDU  shall
  1606. be deleted from the DCS and no longer be available for use from the
  1607. time of receipt of the ACA PPDU.
  1608.  
  1609. 6.5.5   Collisions and interactions
  1610.  
  1611. 6.5.5.1 AC PPDU
  1612.  
  1613.       Simultaneous  P-ALTER-CONTEXT request service  primitives  by
  1614. both   PS-users  shall  be  treated  independently  by  the   PPMs.
  1615. Independent treatment of the simultaneous deletion requests applies
  1616. even  if  the  two  PS-users have specified the  same  presentation
  1617. context for removal from the DCS.
  1618.  
  1619.       As a result of the independent treatment of the two requests,
  1620. and  the  freedom  of  each PS-user to either accept  or  reject  a
  1621. proposal  for presentation context deletion by the peer PS-user,  a
  1622. PPM  must be prepared for the following cases, which shall  not  be
  1623. treated as errors:
  1624.  
  1625.       a)  Receipt  of a P-ALTER-CONTEXT response service  primitive
  1626. specifying deletion of a presentation context which is not a member
  1627. of  the DCS, but responding to a P-ALTER-CONTEXT indication service
  1628. primitive; in this case, the PPM shall send an ACA PPDU  using  the
  1629. value of the Presentation context deletion result list parameter of
  1630. the P-ALTER-CONTEXT response service primitive;
  1631.  
  1632.        b)  Receipt  of  an  ACA  PPDU  specifying  deletion  of   a
  1633. presentation  context  which  is not  a  member  of  the  DCS,  but
  1634. responding  to an AC PPDU; in this case, the PPM shall issue  a  P-
  1635. ALTER-CONTEXT  confirm  service primitive  with  the  corresponding
  1636. Presentation context deletion result list parameter value.
  1637.  
  1638. 6.5.5.2 P-U-ABORT, ARU PPDU, ARP PPDU and S-P-ABORT
  1639.  
  1640.      See ñ 6.4.
  1641.  
  1642. 6.5.5.3 Destructive session services
  1643.  
  1644.       If  the sender of an AC PPDU receives an RS PPDU, or an  S-U-
  1645. EXCEPTION-REPORT,  S-P-EXCEPTION-REPORT, S-ACTIVITY-DISCARD  or  S-
  1646. ACTIVITY-INTERRUPT  indication  service  primitive  before  it  has
  1647. received an ACA PPDU, it shall not issue a P-ALTER-CONTEXT  confirm
  1648. service primitive, and the PPM shall continue with the procedure as
  1649. specified for the disrupting service or RS PPDU.
  1650.  
  1651. 6.6  Information transfer
  1652.  
  1653. 6.6.1   Purpose
  1654.  
  1655.        The   information  transfer  procedure  is  used  to  convey
  1656. presentation data values (including any embedded presentation  data
  1657. values)  originating  from P-DATA, P-TYPED-DATA,  P-CAPABILITY-DATA
  1658. and  P-EXPEDITED-DATA request service primitives, and P-CAPABILITY-
  1659. DATA response service primitives.
  1660.  
  1661.      The procedure uses the following PPDUs:
  1662.  
  1663.      a) TD PPDU;
  1664.  
  1665.      b) TTD PPDU;
  1666.  
  1667.      c) TE PPDU;
  1668.  
  1669.      d) TC PPDU;
  1670.  
  1671.      e) TCC PPDU.
  1672.  
  1673. 6.6.2   PPDU associated parameters
  1674.  
  1675.       Each  of  the  PPDUs  used by this  procedure  has  a  single
  1676. parameter.
  1677.  
  1678. 6.6.2.1 User data
  1679.  
  1680.       This  parameter shall represent the User data parameter  from
  1681. the  corresponding request or response service primitive and  shall
  1682. appear  as  the User data parameter of the corresponding indication
  1683. or  confirm service primitive, as appropriate. For the TE PPDU, the
  1684. parameter  contains  presentation  data  values  from  the  default
  1685. context.  For the TD, TTD, TC and TCC PPDUs, the parameter contains
  1686. presentation data values (including any embedded presentation  data
  1687. values) from presentation contexts specified in ñ 6.1.2.
  1688.  
  1689. 6.6.3   Procedure
  1690.  
  1691. 6.6.3.1  When a P-DATA request service primitive is received  by  a
  1692. PPM,  it  shall send a TD PPDU to transmit according to the  agreed
  1693. transfer  syntaxes  the  presentation data  values  (including  any
  1694. embedded presentation data values) expressed in the P-DATA  request
  1695. service primitive. When a PPM receives a TD PPDU, it shall issue  a
  1696. P-DATA  indication service primitive containing these  presentation
  1697. data values (including any embedded presentation data values).
  1698.  
  1699. 6.6.3.2  When a P-TYPED-DATA request service primitive is  received
  1700. by  a  PPM, it shall send a TTD PPDU to transmit according  to  the
  1701. agreed  transfer  syntaxes the presentation data values  (including
  1702. any  embedded  presentation data values) expressed in the  P-TYPED-
  1703. DATA request service primitive. When a PPM receives a TTD PPDU,  it
  1704. shall  issue a P-TYPED-DATA indication service primitive containing
  1705. these presentation data values (including any embedded presentation
  1706. data values).
  1707.  
  1708.      The TTD PPDU shall only be available if the session typed data
  1709. functional unit has been proposed and selected in the User  session
  1710. requirements parameters of both the CP and CPA PPDUs.
  1711.  
  1712. 6.6.3.3  When  a  P-EXPEDITED-DATA  request  service  primitive  is
  1713. received  by a PPM, it shall send a TE PPDU to transmit,  according
  1714. to  the  transfer  syntax of the default context, the  presentation
  1715. data  values  (including  any embedded  presentation  data  values)
  1716. expressed in the P-EXPEDITED-DATA request service primitive. When a
  1717. PPM   receives  a  TE  PPDU,  it  shall  issue  a  P-EXPEDITED-DATA
  1718. indication  service  primitive containing these  presentation  data
  1719. values (including any embedded presentation data values).
  1720.  
  1721. 6.6.3.4  When  a  P-CAPABILITY-DATA request  service  primitive  is
  1722. received by a PPM, it shall send a TC PPDU to transmit according to
  1723. the   agreed   transfer  syntaxes  the  presentation  data   values
  1724. (including any embedded presentation data values) expressed in  the
  1725. P-CAPABILITY-DATA request service primitive. When a PPM receives  a
  1726. TC  PPDU,  it  shall  issue a P-CAPABILITY-DATA indication  service
  1727. primitive containing these presentation data values (including  any
  1728. embedded  presentation  data values). If  the  accepting  PPM  then
  1729. receives  a P-CAPABILITY-DATA response service primitive, it  shall
  1730. send  a  TCC  PPDU  to  transmit according to the  agreed  transfer
  1731. syntaxes  the  presentation  data values  (including  any  embedded
  1732. presentation   data  values)  expressed  in  the  P-CAPABILITY-DATA
  1733. response primitive. When a PPM receives a TCC PPDU, it shall  issue
  1734. a  P-CAPABILITY-  DATA confirm service primitive  containing  these
  1735. presentation data values (including any embedded presentation  data
  1736. values).
  1737.  
  1738. 6.6.4   Collisions and interactions
  1739.  
  1740. 6.6.4.1 P-U-ABORT, ARU PPDU, ARP PPDU and S-P-ABORT
  1741.  
  1742.      See ñ 6.4.
  1743.  
  1744. 6.7  Token handling
  1745.  
  1746. 6.7.1   Purpose
  1747.  
  1748.       The token handling procedure is used to make available to PS-
  1749. users  the token handling facilities of the session-service. It  is
  1750. used  by a PPM to support the P-TOKEN-GIVE, P-TOKEN-PLEASE  and  P-
  1751. CONTROL- GIVE request and indication service primitives.
  1752.  
  1753. 6.7.2   Procedure
  1754.  
  1755. 6.7.2.1  PPDUs are not explicitly defined, but implicitly given  by
  1756. the description of mapping in ñ 7.
  1757.  
  1758. 6.7.2.2 The User data parameters of session-service primitives used
  1759. shall  represent or be represented by the User data  parameters  of
  1760. the  associated presentation-service primitives and shall  be  from
  1761. presentation contexts as specified in ñ 6.1.2.
  1762.  
  1763. 6.8  Synchronization and resynchronization
  1764.  
  1765. 6.8.1   Purpose
  1766.  
  1767.       The  synchronization and resynchronization procedure are used
  1768. to   make   available   to   PS-users   the   synchronization   and
  1769. resynchronization facilities of the session-service. They are  used
  1770. by   a  PPM  to  support  the  P-SYNC-MINOR,  P-SYNC-MAJOR  and  P-
  1771. RESYNCHRONIZE  service primitives. The resynchronization  procedure
  1772. has  influence  on the DCS when the context restoration  functional
  1773. unit has been selected.
  1774.  
  1775.      The procedure uses the following PPDUs:
  1776.  
  1777.      a) RS PPDU;
  1778.  
  1779.      b) RSA PPDU.
  1780.  
  1781. 6.8.2   RS PPDU associated parameters
  1782.  
  1783. 6.8.2.1 Resynchronize type
  1784.  
  1785.       This  shall be the Resynchronize type parameter from  the  P-
  1786. RESYNCHRONIZE  request service primitive and shall  appear  as  the
  1787. Resynchronize  type  parameter  of the  P-RESYNCHRONIZE  indication
  1788. service primitive.
  1789.  
  1790. 6.8.2.2 Synchronization point serial number
  1791.  
  1792.        This  shall  be  the  Synchronization  point  serial  number
  1793. parameter  from the P-RESYNCHRONIZE request service  primitive  and
  1794. shall  appear as the Synchronization point serial number  parameter
  1795. of the P-RESYNCHRONIZE indication service primitive.
  1796.  
  1797. 6.8.2.3 Tokens
  1798.  
  1799.       This  shall  be the Tokens parameter from the P-RESYNCHRONIZE
  1800. request  service primitive and shall appear as the Tokens parameter
  1801. of the P-RESYNCHRONIZE indication service primitive.
  1802.  
  1803. 6.8.2.4 Presentation context identifier list
  1804.  
  1805.       This  consists  of  a  list, each  entry  of  which  has  two
  1806. components,  a  presentation context identifier and  an  associated
  1807. transfer syntax name. The list shall specify the DCS which  results
  1808. from the RS PPDU.
  1809.  
  1810. 6.8.2.5 User data
  1811.  
  1812.       This parameter shall represent the User data parameter of the
  1813. P-RESYNCHRONIZE request service primitive and shall be  represented
  1814. by  the  User  data  parameter  of the  P-RESYNCHRONIZE  indication
  1815. service  primitive.  This  parameter  shall  be  from  presentation
  1816. contexts as specified in ñ 6.1.2.
  1817.  
  1818. 6.8.3   RSA PPDU associated parameters
  1819.  
  1820. 6.8.3.1 Synchronization point serial number
  1821.  
  1822.        This  shall  be  the  Synchronization  point  serial  number
  1823. parameter  from  the P-RESYNCHRONIZE response primitive  and  shall
  1824. appear as the Synchronization point serial number parameter of  the
  1825. P-RESYNCHRONIZE confirm service primitive.
  1826.  
  1827. 6.8.3.2 Tokens
  1828.  
  1829.       This  shall  be the Tokens parameter from the P-RESYNCHRONIZE
  1830. response service primitive and shall appear as the Tokens parameter
  1831. of the P-RESYNCHRONIZE confirm service primitive.
  1832.  
  1833. 6.8.3.3 Presentation context identifier list
  1834.  
  1835.       This  consists  of  a  list, each  entry  of  which  has  two
  1836. components,  a  presentation context identifier and  an  associated
  1837. transfer syntax name. The list shall specify the DCS which  results
  1838. from the RSA PPDU.
  1839.  
  1840. 6.8.3.4 User data
  1841.  
  1842.       This parameter shall represent the User data parameter of the
  1843. P-RESYNCHRONIZE response service primitive and shall be represented
  1844. by  the  User data parameter of the P-RESYNCHRONIZE confirm service
  1845. primitive.  This parameter shall be from presentation  contexts  as
  1846. specified in ñ 6.1.2.
  1847.  
  1848. 6.8.4   Procedure
  1849.  
  1850. 6.8.4.1  The  syncpoint  identifier of a  service  primitive  is  a
  1851. syncpoint  identifier where the value of the synchronization  point
  1852. serial  number is equal to that of the corresponding  parameter  of
  1853. that service primitive.
  1854.  
  1855.       The  resync identifier of a service primitive is a  syncpoint
  1856. identifier  where  the  value of the synchronization  point  serial
  1857. number  is  equal  to that of the corresponding parameter  of  that
  1858. service primitive minus one.
  1859.  
  1860. 6.8.4.2  If a PPM receives a P-SYNC-MINOR request service primitive
  1861. or  issues  a  P-SYNC-MINOR indication service  primitive  and  the
  1862. context  restoration  functional unit has been  selected,  then  it
  1863. shall  associate the current DCS with the syncpoint  identifier  of
  1864. the request or indication service primitive.
  1865.  
  1866. 6.8.4.3 If a PPM receives a P-SYNC-MAJOR response service primitive
  1867. or  issues a P-SYNC-MAJOR confirm service primitive and the context
  1868. restoration  functional  unit  has been  selected,  then  it  shall
  1869. associate  the  current DCS with the syncpoint  identifier  of  the
  1870. response or confirm service primitive.
  1871.  
  1872.       The  PPM  shall eliminate any associations between  syncpoint
  1873. identifiers and DCSs which it had previously made.
  1874.  
  1875. 6.8.4.4  If  a  PPM  receives  a  P-RESYNCHRONIZE  request  service
  1876. primitive  and  the  context  management  functional  unit  is  not
  1877. selected then it shall send a RS PPDU.
  1878.  
  1879. 6.8.4.5  If  a  PPM  receives  a  P-RESYNCHRONIZE  request  service
  1880. primitive  and the context management functional unit  is  selected
  1881. but the context restoration functional unit is not selected then it
  1882. shall  send  a  RS  PPDU. The Presentation context identifier  list
  1883. parameter shall correspond to the DCS known to the PPM.
  1884.  
  1885. 6.8.4.6  If a PPM receives a P-RESYNCHRONIZE request primitive  and
  1886. the  context restoration functional unit is selected then it  shall
  1887. set the DCS as follows:
  1888.  
  1889.       a)  If  the resynchronize type is ╥abandon╙, then the DCS  is
  1890. unchanged;
  1891.  
  1892.      b) if the resynchronize type is ╥restart╙ or ╥set╙, then:
  1893.  
  1894.       i)  if  the  resync identifier of the primitive is associated
  1895. with  a  DCS, then the DCS is restored to that associated with  the
  1896. resync identifier;
  1897.  
  1898.       ii)    if the resync identifier of the primitive is less than
  1899. each  syncpoint identifier associated with a DCS, then the  DCS  is
  1900. restored to that of the presentation-connection establishment;
  1901.  
  1902.      iii)  in all other cases, the DCS is unchanged.
  1903.  
  1904.       The  PPM  shall  then  send a RS PPDU with  the  Presentation
  1905. context identifier list parameter value corresponding to the DCS.
  1906.  
  1907. 6.8.4.7  If  a  PPM  receives a RS PPDU and the context  management
  1908. functional  unit  is  not  selected,  then  it  shall  issue  a  P-
  1909. RESYNCHRONIZE indication service primitive.
  1910.  
  1911. 6.8.4.8  If  a  PPM  receives a RS PPDU and the context  management
  1912. functional unit is selected, but the context restoration functional
  1913. unit  is  not  selected, then it shall, if an ACA PPDU is  awaited,
  1914. replace  the  DCS  by  that specified in the  Presentation  context
  1915. identifier list parameter of the RS PPDU. It shall then (regardless
  1916. of  whether  an ACA is awaited) issue a P-RESYNCHRONIZE  indication
  1917. service primitive.
  1918.  
  1919. 6.8.4.9  If  a  PPM receives a RS PPDU and the context  restoration
  1920. functional unit is selected, then it shall set the DCS as follows:
  1921.  
  1922.      a) if the resynchronize type is ╥abandon╙, then:
  1923.  
  1924.      i) if an ACA PPDU is awaited, then the DCS is replaced by that
  1925. specified in the Presentation context identifier list parameter  of
  1926. the RS PPDU;
  1927.  
  1928.       ii)    if  an  ACA  PPDU  is not awaited,  then  the  DCS  is
  1929. unchanged;
  1930.  
  1931.      b) if the resynchronize type is ╥restart╙ or ╥set╙, then:
  1932.  
  1933.       i)  if  the  resync  identifier of the service  primitive  is
  1934. associated  with a DCS, then the DCS is restored to that associated
  1935. with the resync identifier;
  1936.  
  1937.       ii)    if  the resync identifier of the service primitive  is
  1938. less than each syncpoint identifier associated with a DCS, then the
  1939. DCS   is   restored   to   that   of  the   presentation-connection
  1940. establishment;
  1941.  
  1942.      iii)  in all other cases, the DCS is set as per (a) above.
  1943.  
  1944.       The PPM shall then issue a P-RESYNCHRONIZE indication service
  1945. primitive.
  1946.  
  1947. 6.8.4.10   If  a  PPM receives a P-RESYNCHRONIZE  response  service
  1948. primitive  and  the  context  management  functional  unit  is  not
  1949. selected, it shall send a RSA PPDU.
  1950.  
  1951. 6.8.4.11   If  a  PPM receives a P-RESYNCHRONIZE  response  service
  1952. primitive  and the context management functional unit  is  selected
  1953. then  it shall send a RSA PPDU. The Presentation context identifier
  1954. list parameter shall correspond to the DCS known to the PPM.
  1955.  
  1956. 6.8.4.12   If a PPM receives a RSA PPDU and the context  management
  1957. functional  unit  is  not  selected,  then  it  shall  issue  a  P-
  1958. RESYNCHRONIZE confirm service primitive.
  1959.  
  1960. 6.8.4.13   If a PPM receives a RSA PPDU and the context  management
  1961. functional  unit is selected but the context restoration functional
  1962. unit  is  not  selected,  then it shall replace  the  DCS  by  that
  1963. specified in the Presentation context identifier list parameter  of
  1964. the PPDU. It shall then issue a P-RESYNCHRONIZE confirm primitive.
  1965.  
  1966. 6.8.4.14   If a PPM receives a RSA PPDU and the context restoration
  1967. functional unit is selected, then it shall set the DCS as follows:
  1968.  
  1969.       a)  if  the resynchronize type is ╥abandon╙, then the DCS  is
  1970. replaced  by that specified in the Presentation context  identifier
  1971. list parameter of the PPDU;
  1972.  
  1973.      b) if the resynchronize type is ╥restart╙ or ╥set╙, and either
  1974. there  is  no  syncpoint identifier associated with a  DCS  or  the
  1975. resync identifier is not associated with a DCS and is greater  than
  1976. the  lowest syncpoint identifier associated with a DCS, the DCS  is
  1977. replaced  by that specified in the Presentation context  identifier
  1978. list parameter of the PPDU;
  1979.  
  1980.      c) in all other cases, the DCS is unchanged.
  1981.  
  1982.       The  PPM  shall then issue a P-RESYNCHRONIZE confirm  service
  1983. primitive.
  1984.  
  1985.       Note  -  When  receiving a RSA PPDU, the  resynchronize  type
  1986. relevant  (for the procedures described above) is the resynchronize
  1987. type of the associated RS PPDU.
  1988.  
  1989. 6.8.5   Collisions and Interactions
  1990.  
  1991. 6.8.5.1 P-U-ABORT, ARU PPDU, ARP PPDU, and S-P-ABORT
  1992.  
  1993.      See ñ 6.4.
  1994.  
  1995. 6.8.5.2 P-ALTER-CONTEXT, AC-PPDU and ACA PPDU
  1996.  
  1997.      See ñ 6.5.
  1998.  
  1999. 6.9  Exception reporting
  2000.  
  2001. 6.9.1   Purpose
  2002.  
  2003.      The exception reporting procedure is used to make available to
  2004. PS-users the exception reporting facilities of the session-service.
  2005. It is used by a PPM to support the P-U-EXCEPTION-REPORT request and
  2006. indication   service   primitive   and   the   P-P-EXCEPTION-REPORT
  2007. indication service primitive.
  2008.  
  2009. 6.9.2   Procedure
  2010.  
  2011. 6.9.2.1  PPDUs are not explicitly defined, but implicitly given  by
  2012. the description of mapping in ñ 7.
  2013.  
  2014. 6.9.2.2 The User data parameters of session-service primitives used
  2015. shall  represent or be represented by the User data  parameters  of
  2016. the  associated presentation-service primitives and shall  be  from
  2017. presentation contexts as specified in ñ 6.1.2.
  2018.  
  2019. 6.10 Activity management
  2020.  
  2021. 6.10.1  Purpose
  2022.  
  2023.      The activity management procedure is used to make available to
  2024. PS-users the activity management facilities of the session-service.
  2025. It is used by a PPM to support the P-ACTIVITY-START and P-ACTIVITY-
  2026. RESUME request and indication service primitives and the P-ACTIVITY-
  2027. END,    P-ACTIVITY-INTERRUPT   and   P-ACTIVITY-DISCARD    request,
  2028. indication, response and confirm service primitives.
  2029.  
  2030.       When the context restoration functional unit is selected, the
  2031. activity  management procedure has influence on the DCS as  defined
  2032. by ñ 6.10.2.
  2033.  
  2034. 6.10.2  Procedure
  2035.  
  2036. 6.10.2.1  PPDUs are not explicitly defined, but implicitly given by
  2037. the description of mapping in ñ 7.
  2038.  
  2039. 6.10.2.2   The  User data parameters of session-service  primitives
  2040. used  shall represent or be represented by the User data parameters
  2041. of the associated presentation-service primitives and shall be from
  2042. presentation contexts as specified in ñ 6.1.2.
  2043.  
  2044. 6.10.2.3  If a PPM receives a P-ACTIVITY-INTERRUPT response service
  2045. primitive   or   issues  a  P-ACTIVITY-INTERRUPT  confirm   service
  2046. primitive  when  an  activity  is  in  progress  and  the   context
  2047. restoration  functional  unit  has been  selected,  then  it  shall
  2048. replace the DCS with the inter-activity DCS.
  2049.  
  2050. 6.10.2.4   If a PPM receives a P-ACTIVITY-DISCARD response  service
  2051. primitive, or issues a P-ACTIVITY-DISCARD confirm service primitive
  2052. when  an  activity  is  in  progress, and the  context  restoration
  2053. functional  unit has been selected, then it shall replace  the  DCS
  2054. with   the   inter-activity  DCS.  It  shall  also  eliminate   any
  2055. associations  between syncpoint identifiers and DCSs which  it  had
  2056. previously made.
  2057.  
  2058. 6.10.2.5   If  a  PPM  receives a P-ACTIVITY-END  response  service
  2059. primitive,  or  issues a P-ACTIVITY-END confirm service  primitive,
  2060. and the context restoration functional unit has been selected, then
  2061. it shall replace the DCS with the inter-activity DCS. It shall also
  2062. eliminate any associations between syncpoint identifiers  and  DCSs
  2063. which it had previously made.
  2064.  
  2065. 6.10.2.6   If  a  PPM receives a P-ACTIVITY-RESUME request  service
  2066. primitive   or   issues  a  P-ACTIVITY-RESUME  indication   service
  2067. primitive, where the Old session connection identifier parameter is
  2068. absent  in  the  request or indication service primitive,  then  it
  2069. shall take the following actions:
  2070.  
  2071.       a) it shall eliminate any associations between DCSs and pairs
  2072. composed  of  the Old activity identifier parameter  value  of  the
  2073. request  or  indication service primitive and  any  synchronization
  2074. point  serial  number greater than the value of the Synchronization
  2075. point serial number parameter.
  2076.  
  2077.       b)  if  the pair composed of the Old activity identifier  and
  2078. Synchronization point serial number parameter values and has a  DCS
  2079. associated with it, then it shall restore the DCS by that one.
  2080.  
  2081. 7    Mapping of PPDUS onto the session-service
  2082.  
  2083. 7.1  Connection establishment
  2084.  
  2085. 7.1.1   CP PPDU
  2086.  
  2087.       The CP PPDU shall be conveyed from the initiating PPM to  the
  2088. responding  PPM  in  the S-CONNECT request and indication  session-
  2089. service primitives.
  2090.  
  2091. 7.1.1.1 CP PPDU associated parameters
  2092.  
  2093.       Table  1/X.226 defines the mapping of the CP PPDU  associated
  2094. parameters onto S-CONNECT parameters.
  2095.                                  
  2096.                                  
  2097.                            TABLE 1/X.226
  2098. Mapping of CP PPDU associated parameters onto S-CONNECT parameters
  2099.                                                              
  2100. CP PPDU associated parameter      S-CONNECT parameter      m/nm/
  2101.                                                              s
  2102.                                                              
  2103. Mode selector                  SS-user data                  m
  2104. Protocol version               SS-user data                 nm
  2105. Calling-presentation-selector  SS-user data                 nm
  2106. Calling-session-address        Calling SSAP address          s
  2107. Called-presentation-selector   SS-user data                 nm
  2108. Called-session-address         Called SSAP address           s
  2109. Presentation context           SS-user data                 nm
  2110. definition list
  2111. Default context name           SS-user data                 nm
  2112. Quality of service             Quality of service            s
  2113. Presentation requirements      SS-user data                 nm
  2114. User session requirements      SS-user data                 nm
  2115. Revised session requirements   Session requirements          s
  2116. Initial synchronization point  Initial synchronization       s
  2117. serial number                  point serial number
  2118. Initial assignment of tokens   Initial assignment of         s
  2119.                                tokens
  2120. Session connection identifier  Session connection            s
  2121.                                identifier
  2122. User data                      SS-user data                 nm
  2123.  
  2124.  m:  mandatory.
  2125.  
  2126. nm:  non-mandatory.
  2127.  
  2128. s:    as  defined in the Session Service Definition (Recommendation
  2129. X.215).
  2130.  
  2131. 7.1.2   CPA PPDU
  2132.  
  2133.       The CPA PPDU shall be conveyed from the responding PPM to the
  2134. initiating  PPM  in  the S-CONNECT response  and  confirm  session-
  2135. serivce primitive.
  2136.  
  2137. 7.1.2.1 CPA PPDU associated parameters
  2138.  
  2139.       Table  2/X.226 defines the mapping of the CPA PPDU associated
  2140. parameters onto S-CONNECT parameters.
  2141.                                  
  2142.                                  
  2143.                            TABLE 2/X.226
  2144. Mapping of CPA PPDU associated parameters onto S-CONNECT parameters
  2145.                                                              
  2146. CPA PPDU associated parameter     S-CONNECT parameter      m/nm/
  2147.                                                              s
  2148. Mode selector                  SS-user data                  m
  2149. Protocol version               SS-user data                 nm
  2150. Responding-presentation-       SS-user data                 nm
  2151. selector
  2152. Responding-session-address     Responding SSAP address       s
  2153. Presentation context           SS-user data                 nm
  2154. definition result list
  2155. Quality of service             Quality of service            s
  2156. Presentation requirements      SS-user data                 nm
  2157. User session requirements      SS-user data                 nm
  2158. Revised session requirements   Session requirements          s
  2159. Initial synchronization point  Initial synchronization       s
  2160. serial number                  point serial number
  2161. Initial assignment of tokens   Initial assignment of         s
  2162.                                tokens
  2163. Session connection identifier  Session connection            s
  2164.                                identifier
  2165. User data                      SS-user data                 nm
  2166.  
  2167.  m:  mandatory.
  2168.  
  2169. nm:  non-mandatory.
  2170.  
  2171. s:    as  defined in the Session Service Definition (Recommendation
  2172. X.215).
  2173.  
  2174. 7.1.2.2 S-CONNECT Result parameter
  2175.  
  2176.      This parameter shall have the value ╥accept╙.
  2177.  
  2178. 7.1.3   CPR PPDU
  2179.  
  2180.       The CPR PPDU shall be conveyed from the responding PPM to the
  2181. initiating  PPM  in  the S-CONNECT response  and  confirm  session-
  2182. service primitive.
  2183.  
  2184.      However, when the session-service-provider rejects the session-
  2185. connection  establishment proposal, there is no explicit  S-CONNECT
  2186. response session-service primitive and corresponding CPR PPDU.
  2187.  
  2188. 7.1.3.1 CPR PPDU associated parameters
  2189.  
  2190.       Table  3/X.226 defines the mapping of the CPR PPDU associated
  2191. parameters onto S-CONNECT parameters.
  2192.                                  
  2193.                                  
  2194.                            TABLE 3/X.226
  2195. Mapping of CPR PPDU associated parameters onto S-CONNECT parameters
  2196.                                                              
  2197. CPR PPDU associated parameter     S-CONNECT parameter      m/nm/
  2198.                                                              s
  2199.                                                              
  2200. Protocol version               SS-user data                 nm
  2201. Responding-presentation-       SS-user data                 nm
  2202. selector
  2203. Responding-session-address     Responding SSAP address       s
  2204. Presentation context           SS-user data                 nm
  2205. definition result list
  2206. Default context result         SS-user data                 nm
  2207. Quality of service             Quality of service            s
  2208. Session requirements           Session requirements          s
  2209. Session connection identifier  Session connection            s
  2210.                                identifier
  2211. Provider reason                SS-user data                 nm
  2212. User data                      SS-user data                 nm
  2213.  
  2214.  m:  mandatory.
  2215.  
  2216. nm:  non-mandatory.
  2217.  
  2218. s:    as  defined in the Session Service Definition (Recommendation
  2219. X.215).
  2220.  
  2221. 7.1.3.2 S-CONNECT Result parameter
  2222.  
  2223.      This parameter may take the values:
  2224.  
  2225.      -  ╥reject by SS-provider╙ (a whole class of values);
  2226.  
  2227.      -  ╥reject by called SS-user╙ with SS-user data.
  2228.  
  2229.       The  former  case arises when rejection is initiated  by  the
  2230. session-service-provider; the Provider reason parameter  is  absent
  2231. even  though  rejection  is initiated by the  presentation-service-
  2232. provider. The latter case arises when rejection is initiated by the
  2233. responding PPM or PS-user; the Provider reason parameter is present
  2234. only if rejection is initiated by the responding PPM. The User data
  2235. parameter  of  the  PPDU  may  only be present  when  rejection  is
  2236. initiated by the responding PS-user.
  2237.  
  2238. 7.2  Normal release of connection
  2239.  
  2240.       Normal  release  of the presentation-connection  takes  place
  2241. concurrently   with   normal  release  of  the  session-connection.
  2242. Presentation-service primitives are mapped onto  the  corresponding
  2243. session-service primitives. Table 4/X.226 defines the mapping.
  2244.                                  
  2245.                                  
  2246.                            TABLE 4/X.226
  2247.            Mapping of normal release service primitives
  2248.                                                 
  2249.     Presentation primitive             Session primitive
  2250.                                                 
  2251.                                  
  2252. P-RELEASE request                S-RELEASE request
  2253.                                  
  2254.                                  
  2255. P-RELEASE indication             S-RELEASE indication
  2256.                                  
  2257.                                  
  2258. P-RELEASE response               S-RELEASE response
  2259.                                  
  2260.                                 
  2261. P-RELEASE confirm               S-RELEASE confirm
  2262.                                 
  2263.  
  2264. 7.3  Abnormal release of connection
  2265.  
  2266. 7.3.1   ARU PPDU
  2267.  
  2268.       The ARU PPDU shall be conveyed from the requesting PPM to the
  2269. accepting  PPM  in  the S-U-ABORT request and  indication  session-
  2270. service primitives.
  2271.  
  2272. 7.3.1.1 ARU PPDU associated parameters
  2273.  
  2274.       Table  5/X.226 defines the mapping of the ARU PPDU associated
  2275. parameters onto S-U-ABORT parameters.
  2276.                                  
  2277.                                  
  2278.                            TABLE 5/X.226
  2279. Mapping of ARU PPDU associated parameters onto S-U-ABORT parameters
  2280.                                                              
  2281. ARU PPDU associated parameter     S-U-ABORT parameter      m/nm/
  2282.                                                              s
  2283.                                                            
  2284. Presentation          context  SS-user data                nm
  2285. identifier list
  2286.                                                            
  2287. User data                      SS-user data                nm
  2288.  
  2289.  m:  mandatory.
  2290.  
  2291. nm:  non-mandatory.
  2292.  
  2293. s:    as  defined in the Session Service Definition (Recommendation
  2294. X.215).
  2295.  
  2296. 7.3.2   ARP PPDU
  2297.  
  2298.       The ARP PPDU shall be conveyed from the requesting PPM to the
  2299. accepting  PPM  in  the S-U-ABORT request and  indication  session-
  2300. service primitives.
  2301.  
  2302. 7.3.2.1 ARP PPDU associated parameters
  2303.  
  2304.       Table  6/X.226 defines the mapping of the ARP PPDU associated
  2305. parameters onto S-U-ABORT parameters.
  2306.                                  
  2307.                                  
  2308.                            TABLE 6/X.226
  2309. Mapping of ARP PPDU associated parameters onto S-U-ABORT parameters
  2310.                                                               
  2311. ARP PPDU associated parameter      S-U-ABORT parameter     m/nm/
  2312.                                                              s
  2313.                                                               
  2314.                                                               
  2315. Provider reason                 SS-user data                 nm
  2316.                                                               
  2317.                                                               
  2318. Event identifier                SS-user data                 nm
  2319.                                                               
  2320.  
  2321.  m:  mandatory.
  2322.  
  2323. nm:  non-mandatory.
  2324.  
  2325. s:    as  defined in the Session Service Definition (Recommendation
  2326. X.215).
  2327.  
  2328. 7.4  Context Alteration
  2329.  
  2330. 7.4.1   AC PPDU
  2331.  
  2332.       The AC PPDU shall be conveyed from the requesting PPM to  the
  2333. accepting PPM in the S-TYPED- DATA request and indication  session-
  2334. service primitives.
  2335.  
  2336. 7.4.1.1 AC PPDU associated parameters
  2337.  
  2338.       Table  7/X.226 defines the mapping of the AC PPDU  associated
  2339. parameters onto S-TYPED-DATA parameters.
  2340.  
  2341. 7.4.2   ACA PPDU
  2342.  
  2343.       The ACA PPDU shall be conveyed from the accepting PPM to  the
  2344. requesting  PPM in the S-TYPED- DATA response and confirm  session-
  2345. service primitives.
  2346.  
  2347. 7.4.2.1 ACA PPDU associated parameters
  2348.  
  2349.       Table  8/X.226 defines the mapping of the ACA PPDU associated
  2350. parameters onto S-TYPED-DATA parameters.
  2351.                                  
  2352.                                  
  2353.                            TABLE 7/X.226
  2354.     Mapping of AC PPDU associated parameters onto S-TYPED-DATA
  2355.                             parameters
  2356.                                                               
  2357. AC PPDU associated parameter      S-TYPED-DATA parameter   m/nm/
  2358.                                                              s
  2359.                                                            
  2360. Presentation context  addition  SS-user data               nm
  2361. list
  2362.                                                            
  2363. Presentation context  deletion  SS-user data               nm
  2364. list
  2365.                                                            
  2366. User data                       SS-user data               nm
  2367.  
  2368.  m:  mandatory.
  2369.  
  2370. nm:  non-mandatory.
  2371.  
  2372. s:    as  defined in the Session Service Definition (Recommendation
  2373. X.215).
  2374.                                  
  2375.                                  
  2376.                            TABLE 8/X.226
  2377.     Mapping of ACA PPDU associated parameters onto S-TYPED-DATA
  2378.                             parameters
  2379.                                                              
  2380. ACA PPDU associated parameter    S-TYPED-DATA parameter    m/nm/
  2381.                                                              s
  2382.                                                              
  2383.                                                              
  2384. Presentation context addition  SS-user data                 nm
  2385. result list                                                  
  2386.  
  2387.                                                              
  2388. Presentation context deletion  SS-user data                 nm
  2389. result list                                                  
  2390.  
  2391.                                                              
  2392. User data                      SS-user data                 nm
  2393.                                                              
  2394.  
  2395.  m:  mandatory.
  2396.  
  2397. nm:  non-mandatory.
  2398.  
  2399. s:    as  defined in the Session Service Definition (Recommendation
  2400. X.215).
  2401.  
  2402. 7.5  Information Transfer
  2403.  
  2404. 7.5.1   TTD PPDU
  2405.  
  2406.       The TTD PPDU shall be conveyed from the requesting PPM to the
  2407. accepting PPM in the S-TYPED- DATA request and indication  session-
  2408. service primitives.
  2409.  
  2410. 7.5.1.1 TTD PPDU associated parameters
  2411.  
  2412.       Table  9/X.226 defines the mapping of the TTD PPDU associated
  2413. parameters onto S-TYPED-DATA parameters.
  2414.                                  
  2415.                                  
  2416.                            TABLE 9/X.226
  2417.     Mapping of TTD PPDU associated parameters onto S-TYPED-DATA
  2418.                             parameters
  2419.                                                              
  2420. TTD PPDU associated parameter    S-TYPED-DATA parameter    m/nm/
  2421.                                                              s
  2422.                                                              
  2423.                                                            
  2424. User data                      SS-user data                nm
  2425.                                                            
  2426.  
  2427.  m:  mandatory.
  2428.  
  2429. nm:  non-mandatory.
  2430.  
  2431. s:    as  defined in the Session Service Definition (Recommendation
  2432. X.215).
  2433.  
  2434. 7.5.2   TD PPDU
  2435.  
  2436.       The  User data parameter of a TD PPDU shall form the  SS-user
  2437. data   parameter  of  an  S-DATA  request  service  primitive   and
  2438. corresponding indication service primitive.
  2439.  
  2440. 7.5.3   TE PPDU
  2441.  
  2442.       The  User data parameter of a TE PPDU shall form the  SS-user
  2443. data  parameter  of an S-EXPEDITED- DATA request service  primitive
  2444. and corresponding indication service primitive.
  2445.  
  2446. 7.5.4   TC PPDU
  2447.  
  2448.       The User data parameter of the TC PPDU shall form the SS-user
  2449. data  parameter of an S-CAPABILITY- DATA request service  primitive
  2450. and corresponding indication service primitive.
  2451.  
  2452. 7.5.5   TCC PDU
  2453.  
  2454.      The User data parameter of the TCC PPDU shall form the SS-user
  2455. data  parameter of an S-CAPABILITY- DATA response service primitive
  2456. and corresponding confirm service primitive.
  2457.  
  2458. 7.6  Token Handling
  2459.  
  2460.      Token handling services are provided by the underlying session-
  2461. service.  Presentation-service  primitives  are  mapped  onto   the
  2462. corresponding  session-service primitives. Table  10/X.226  defines
  2463. the mapping.
  2464.  
  2465. 7.7  Synchronization
  2466.  
  2467.       Synchronization  services  are  provided  by  the  underlying
  2468. session-service.  The  presentation-service primitives  are  mapped
  2469. onto  the  corresponding session-service primitives. Table 11/X.226
  2470. defines the mapping.
  2471.                                  
  2472.                                  
  2473.                           TABLE 10/X.226
  2474.            Mapping of token handling service primitives
  2475.                                                 
  2476.     Presentation primitive             Session primitive
  2477.                                                 
  2478.                                  
  2479. P-TOKEN-GIVE request             S-TOKEN-GIVE request
  2480.                                  
  2481.                                  
  2482. P-TOKEN-GIVE indication          S-TOKEN-GIVE indication
  2483.                                  
  2484.                                  
  2485. P-TOKEN-PLEASE request           S-TOKEN-PLEASE request
  2486.                                  
  2487.                                  
  2488. P-TOKEN-PLEASE indication        P-TOKEN-PLEASE indication
  2489.                                  
  2490.                                  
  2491. P-CONTROL-GIVE request           S-CONTROL-GIVE request
  2492.                                  
  2493.                                 
  2494. P-CONTROL-GIVE indication       S-CONTROL-GIVE indication
  2495.                                 
  2496.                                  
  2497.                                  
  2498.                           TABLE 11/X.226
  2499.            Mapping of synchronization service primitives
  2500.                                                 
  2501.     Presentation primitive              Session primitive
  2502.                                                 
  2503.                                  
  2504. P-SYNC-MINOR request             S-SYNC-MINOR request
  2505.                                  
  2506.                                  
  2507. P-SYNC-MINOR indication          S-SYNC-MINOR indication
  2508.                                  
  2509.                                  
  2510. P-SYNC-MINOR response            S-SYNC-MINOR response
  2511.                                  
  2512.                                  
  2513. P-SYNC-MINOR confirm             S-SYNC-MINOR confirm
  2514.                                  
  2515.                                  
  2516. P-SYNC-MAJOR request             S-SYNC-MAJOR request
  2517.                                  
  2518.                                  
  2519. P-SYNC-MAJOR indication          P-SYNC-MAJOR indication
  2520.                                  
  2521.                                  
  2522. P-SYNC-MAJOR response            S-SYNC-MAJOR response
  2523.                                  
  2524.                                  
  2525. P-SYNC-MAJOR confirm             S-SYNC-MAJOR confirm
  2526.                                  
  2527.  
  2528. 7.8  Resynchronization
  2529.  
  2530. 7.8.1   RS PPDU
  2531.  
  2532.       The RSA PPDU shall be conveyed from the requesting PPM to the
  2533. accepting PM in the S-RESYNCHRONIZE request and indication session-
  2534. service primitives.
  2535.  
  2536. 7.8.1.1 RS PPDU associated parameters
  2537.  
  2538.       Table  12/X.226 defines the mapping of the RS PPDU associated
  2539. parameters onto S-RESYNCHRONIZE parameters.
  2540.                                  
  2541.                                  
  2542.                           TABLE 12/X.226
  2543.    Mapping of RS PPDU associated parameters onto S-RESYNCHRONIZE
  2544.                             parameters
  2545.                                                              
  2546. RS PPDU associated parameter   S-RESYNCHRONIZE parameter   m/nm/
  2547.                                                              s
  2548.                                                              
  2549.                                                              
  2550. Resynchronize type             Resynchronize type            s
  2551.                                                              
  2552.                                                              
  2553. Synchronization point serial   Synchronization point         s
  2554. number                         serial number                 
  2555.                                
  2556.                                                              
  2557. Tokens                         Tokens                        s
  2558.                                                              
  2559.                                                              
  2560. Presentation context           SS-user data                 nm
  2561. identifier list                                              
  2562.  
  2563.                                                              
  2564. User data                      SS-user data                 nm
  2565.                                                              
  2566.  
  2567.  m:  mandatory.
  2568.  
  2569. nm:  non-mandatory.
  2570.  
  2571. s:    as  defined in the Session Service Definition (Recommendation
  2572. X.215).
  2573.  
  2574. 7.8.2   RSA PPDU
  2575.  
  2576.       The RSA PPDU shall be conveyed from the accepting PPM to  the
  2577. requesting PPM in the S-RESYNCHRONIZE response and confirm session-
  2578. service primitives.
  2579.  
  2580. 7.8.2.1 RSA PPDU associated parameters
  2581.  
  2582.       Table 13/X.226 defines the mapping of the RSA PPDU associated
  2583. parameters onto S-RESYNCHRONIZE parameters.
  2584.  
  2585. 7.9  Exception Reporting
  2586.  
  2587.       Exception  reporting services are provided by the  underlying
  2588. session-service. Presentation-service primitives  are  mapped  onto
  2589. the   corresponding  session-service  primitives.  Table   14/X.226
  2590. defines the mapping.
  2591.                                  
  2592.                                  
  2593.                           TABLE 13/X.226
  2594.   Mapping of RSA PPDU associated parameters onto S-RESYNCHRONIZE
  2595.                             parameters
  2596.                                                              
  2597. RSA PPDU associated parameter  S-RESYNCHRONIZE parameter   m/nm/
  2598.                                                              s
  2599.                                                              
  2600.                                                              
  2601. Synchronization point serial   Synchronization point         s
  2602. number                         serial number                 
  2603.                                
  2604.                                                              
  2605. Tokens                         Tokens                        s
  2606.                                                              
  2607.                                                              
  2608. Presentation context           SS-user data                 nm
  2609. identifier list                                              
  2610.  
  2611.                                                              
  2612. User data                      SS-user data                 nm
  2613.                                                              
  2614.  
  2615.  m:  mandatory.
  2616.  
  2617. nm:  non-mandatory.
  2618.  
  2619. s:    as  defined in the Session Service Definition (Recommendation
  2620. X.215).
  2621.                                  
  2622.                                  
  2623.                           TABLE 14/X.226
  2624.          Mapping of Exception reporting service primitives
  2625.                                                 
  2626.     Presentation primitive              Session primitive
  2627.                                                 
  2628.                                  
  2629. P-P-EXCEPTION-REPORT indication  S-P-EXCEPTION-REPORT indication
  2630.                                  
  2631.                                  
  2632. P-U-EXCEPTION-REPORT request     S-U-EXCEPTION-REPORT request
  2633.                                  
  2634.                                  
  2635. P-U-EXCEPTION-REPORT indication  S-U-EXCEPTION-REPORT indication
  2636.                                  
  2637.  
  2638. 7.10 Activity Management
  2639.  
  2640.       Activity  management services are provided by the  underlying
  2641. session-service. Presentation-service primitives  are  mapped  onto
  2642. the   corresponding  session-service  primitives.  Table   15/X.226
  2643. defines the mapping.
  2644.                                  
  2645.                                  
  2646.                           TABLE 15/X.226
  2647.    Mapping of Activity management service primitives primitives
  2648.                                                 
  2649.     Presentation primitive              Session primitive
  2650.                                                 
  2651. P-ACTIVITY-START request         S-ACTIVITY-START request
  2652. P-ACTIVITY-START indication      S-ACTIVITY-START indication
  2653. P-ACTIVITY-RESUME request        S-ACTIVITY-RESUME request
  2654. P-ACTIVITY-RESUME indication     S-ACTIVITY-RESUME indication
  2655. P-ACTIVITY-INTERRUPT request     S-ACTIVITY-INTERRUPT request
  2656. P-ACTIVITY-INTERRUPT indication  S-ACTIVITY-INTERRUPT indication
  2657. P-ACTIVITY-INTERRUPT response    S-ACTIVITY-INTERRUPT response
  2658. P-ACTIVITY-INTERRUPT confirm     S-ACTIVITY-INTERRUPT confirm
  2659. P-ACTIVITY-DISCARD request       S-ACTIVITY-DISCARD request
  2660. P-ACTIVITY-DISCARD indication    S-ACTIVITY-DISCARD indication
  2661. P-ACTIVITY-DISCARD response      S-ACTIVITY-DISCARD response
  2662. P-ACTIVITY-DISCARD confirm       S-ACTIVITY-DISCARD confirm
  2663. P-ACTIVITY-END request           S-ACTIVITY-END request
  2664. P-ACTIVITY-END indication        S-ACTIVITY-END indication
  2665. P-ACTIVITY-END response          P-ACTIVITY-END response
  2666. P-ACTIVITY-END confirm           S-ACTIVITY-END confirm
  2667.  
  2668. 8    Structure and encoding of PPDUs
  2669.  
  2670. 8.1  General
  2671.  
  2672. 8.1.1    The  struture  of  PPDUs  (whether  explicity  defined  or
  2673. implicitly given) shall be defined by:
  2674.  
  2675.      a) the mapping onto parameters of session-service primitives;
  2676.  
  2677.       b)  the  structure of session-service primitive SS-user  data
  2678. parameter values.
  2679.  
  2680. 8.1.2   The structure of SS-user data parameter values is specified
  2681. using:
  2682.  
  2683.      a) the notation ASN.1 (Recommendation X.208);
  2684.  
  2685.      b) additional comments contained in the ASN.1 description;
  2686.  
  2687.       Note  - ASN.1 comments in ñ 8.2 are an integral part of  this
  2688. Recommendation, and frequently express requirements.
  2689.  
  2690.      c) rules of extensibility as specified in ñ 8.5 when operating
  2691. in normal mode.
  2692.  
  2693. 8.1.3    The encoding of SS-user data parameter values is specified
  2694. in ñ 8.3.
  2695.  
  2696. 8.2  Structure of SS-user data parameter values
  2697.  
  2698. X.226-PRESENTATION DEFINITIONS :: =
  2699.  
  2700. BEGIN
  2701.  
  2702. --
  2703.  
  2704. -- In X.410-1984 mode, the value of the SS-user data parameter of
  2705.  
  2706. -- the S-CONNECT request and indication session-service primitives
  2707.  
  2708. -- shall be a CP-type value.
  2709.  
  2710. --
  2711.  
  2712. -- In normal mode, the value of the SS-user data parameter of the
  2713.  
  2714. --  S-CONNECT  request  and  indication session-service  primitives
  2715. shall
  2716.  
  2717. -- be a CP-type value, followed as a requestor's option by zero or
  2718.  
  2719. -- more CPC-type values.
  2720.  
  2721. CP-type :: = SET
  2722.  
  2723. {     [0]   IMPLICIT Mode-selector
  2724.  
  2725.      [1]   IMPLICIT SET
  2726.  
  2727. { COMPONENTS OF Reliable-Transfer-APDUs.RTORQapdu }OPTIONAL
  2728.  
  2729. ASN.1  module  Reliable-Transfer-APDUs is defined in Recommendation
  2730. X.228.  -- Shall be used for X.410 mode only. Shall be bitwise
  2731.  
  2732. -- compatible with CCITT Recommendation X.410-1984.
  2733.  
  2734. -- This shall be the User data parameter of
  2735.  
  2736. -- the CP PPDU --,
  2737.  
  2738.      [2]   IMPLICIT SEQUENCE
  2739.  
  2740.      {  [0] IMPLICIT     Protocol-version DEFAULT {version-1},
  2741.  
  2742.      [1] IMPLICIT   Calling-presentation-selector OPTIONAL,
  2743.  
  2744.      [2] IMPLICIT   Called-presentation-selector OPTIONAL,
  2745.  
  2746.      [4] IMPLICIT   Presentation-context-definition-list OPTIONAL,
  2747.  
  2748.      [6] IMPLICIT   Default-context-name OPTIONAL,
  2749.  
  2750.      [8] IMPLICIT   Presentation-requirements OPTIONAL,
  2751.  
  2752.      [9] IMPLICIT   User-session-requirements OPTIONAL,
  2753.  
  2754.      -- shall not be present if equal to the Revised session
  2755.  
  2756.      -- requirements parameter --,
  2757.  
  2758.      User-data OPTIONAL
  2759.  
  2760.      } OPTIONAL
  2761.  
  2762.      -- Shall be used for normal mode only.
  2763.  
  2764. -- Shall be the parameters of the CP PPDU.
  2765.  
  2766. -- As an initiator's option, the presentation data values
  2767.  
  2768. -- contained in a CP PPDU may be encoded more than once,
  2769.  
  2770. -- using CPC-type values, to allow the transfer of the same
  2771.  
  2772. -- presentation data values using a number of different
  2773.  
  2774. -- transfer syntaxes.
  2775.  
  2776. }
  2777.  
  2778. --
  2779.  
  2780. CPC-type :: = User-data
  2781.  
  2782. -- Shall be used for normal mode only.
  2783.  
  2784. -- Shall not be present if the Presentation context definition list
  2785.  
  2786. -- parameter is not present in the CP PPDU.
  2787.  
  2788. --  Each  instance  of  this data type shall  contain  all  of  the
  2789. presentation
  2790.  
  2791. -- data values which were contained in the User data parameter of
  2792.  
  2793. -- the CP PPDU
  2794.  
  2795. --  This  shall be the same set of presentation data  values  which
  2796. were
  2797.  
  2798. -- contained in the CP-type.
  2799.  
  2800. -- The SS-user data parameter value of the S-CONNECT
  2801.  
  2802. -- response and confirm session-service primitives shall be
  2803.  
  2804. -- a CPA-PPDU value when the Result parameter value
  2805.  
  2806. -- is ╥accept╙.
  2807.  
  2808. --
  2809.  
  2810. CPA-PPDU :: = SET
  2811.  
  2812. {     [0]   IMPLICIT Mode-selector
  2813.  
  2814.      [1]   IMPLICIT SET
  2815.  
  2816.      { COMPONENTS OF Reliable-Transfer-APDUs.RTOACapdu } OPTIONAL
  2817.  
  2818.      -- Shall be used for X.410 mode only. Shall be bitwise
  2819.  
  2820. -- compatible with CCITT Recommendation X.410-1984.
  2821.  
  2822. -- This shall be the User data parameter of
  2823.  
  2824. -- the CPA PPDU --,
  2825.  
  2826.      [2]   IMPLICIT SEQUENCE
  2827.  
  2828.      {  [0] IMPLICIT     Protocol-version DEFAULT {version-1},
  2829.  
  2830.      [3] IMPLICIT   Responding-presentation-selector OPTIONAL,
  2831.  
  2832.        [5]  IMPLICIT    Presentation-context-definition-result-list
  2833. OPTIONAL,
  2834.  
  2835.      [8] IMPLICIT   Presentation-requirements OPTIONAL,
  2836.  
  2837.      [9] IMPLICIT   User-session-requirementsOPTIONAL,
  2838.  
  2839.      -- shall not be present if equal to the Revised session
  2840.  
  2841. -- requirements parameter --
  2842.  
  2843.      User-data OPTIONAL
  2844.  
  2845.      } OPTIONAL
  2846.  
  2847.      -- Shall be used for normal mode only
  2848.  
  2849. }
  2850.  
  2851. --
  2852.  
  2853. --
  2854.  
  2855. -- The SS-user data parameter value of
  2856.  
  2857. -- the S-CONNECT response and confirm
  2858.  
  2859. -- session-service primitives shall be
  2860.  
  2861. -- a CPR-PPDU value when the Result parameter
  2862.  
  2863. -- value is ╥reject by SS-provider╙
  2864.  
  2865. -- or ╥reject by called SS-user╙.
  2866.  
  2867. --
  2868.  
  2869. CPR-PPDU :: = CHOICE
  2870.  
  2871. {     SET {  COMPONENTS OF Reliable-Transfer-APDUs.RTORJapdu }
  2872.  
  2873.      -- Shall be used for X.410 mode only. Shall be bitwise
  2874.  
  2875. -- compatible with CCITT Recommendation X.410-1984.
  2876.  
  2877. -- This shall be the User data parameter of
  2878.  
  2879. -- the CPR PPDU --,
  2880.  
  2881.      SEQUENCE {
  2882.  
  2883.      [0] IMPLICIT   Protocol-version DEFAULT {version-1},
  2884.  
  2885.      [3] IMPLICIT   Responding-presentation-selector OPTIONAL,
  2886.  
  2887.        [5]  IMPLICIT    Presentation-context-definition-result-list
  2888. OPTIONAL,
  2889.  
  2890.      [7] IMPLICIT   Default-context-result OPTIONAL,
  2891.  
  2892.      [10] IMPLICIT  Provider-reason OPTIONAL,
  2893.  
  2894.      User-data OPTIONAL ,
  2895.  
  2896.      SET}
  2897.  
  2898.      -- Shall be used for normal mode only. --
  2899.  
  2900. }
  2901.  
  2902. --
  2903.  
  2904. --
  2905.  
  2906. -- The S-user data parameter of the S-U-ABORT
  2907.  
  2908. -- request and indication service primitives shall be
  2909.  
  2910. -- an Abort-type value.
  2911.  
  2912. --
  2913.  
  2914. Abort-type :: = CHOICE {  ARU-PPDU -- for a P-U-ABORT--,
  2915.  
  2916. Abort-type :: = CHOICE {  ARP-PPDU -- for a P-P-ABORT --
  2917.  
  2918. Abort-type :: = CHOICE }
  2919.  
  2920. --
  2921.  
  2922. ARU-PPDU :: = CHOICE
  2923.  
  2924.      { SET {   COMPONENTS OF Reliable-Transfer-APDUs.RTABapdu }
  2925.  
  2926.      -- Shall be used for X.410 mode only. Shall be bitwise
  2927.  
  2928. -- compatible with CCITT Recommendation X.410-1984.
  2929.  
  2930. -- This shall be the User data parameter of
  2931.  
  2932. -- the ARU PPDU. --,
  2933.  
  2934.      [0]   IMPLICIT SEQUENCE
  2935.  
  2936.        {    [0]  IMPLICIT      Presentation-context-identifier-list
  2937. OPTIONAL,
  2938.  
  2939.      User-data OPTIONAL ,
  2940.  
  2941.      }
  2942.  
  2943.      -- Shall be used for normal mode only.
  2944.  
  2945. }
  2946.  
  2947. --
  2948.  
  2949. ARP-PPDU :: = SEQUENCE
  2950.  
  2951.      { provider-reason
  2952.  
  2953.      [0] IMPLICIT   Abort-reason OPTIONAL,
  2954.  
  2955.      [1] IMPLICIT   Event-identifier OPTIONAL ,
  2956.  
  2957.      }
  2958.  
  2959. --
  2960.  
  2961. --
  2962.  
  2963. -- The SS-user data parameter value of
  2964.  
  2965. -- the S-TYPED-DATA request and
  2966.  
  2967. -- indication service primitives shall be
  2968.  
  2969. -- a Typed-data-type value
  2970.  
  2971. --
  2972.  
  2973. Typed-data-type :: = CHOICE
  2974.  
  2975. {     acPPDU
  2976.  
  2977.      [0] IMPLICIT AC-PPDU
  2978.  
  2979.      -- P-ALTER-CONTEXT
  2980.  
  2981. -- request and indication --
  2982.  
  2983.      acaPPDU
  2984.  
  2985.      [1] IMPLICIT ACA-PPDU
  2986.  
  2987.      -- P-ALTER-CONTEXT
  2988.  
  2989. -- response and confirm --
  2990.  
  2991.      ttdPPDU
  2992.  
  2993.      User-data
  2994.  
  2995.      -- P-TYPED-DATA
  2996.  
  2997. -- request and indication --
  2998.  
  2999. }
  3000.  
  3001. --
  3002.  
  3003. AC-PPDU :: = SEQUENCE
  3004.  
  3005.        {    [0]   IMPLICIT       Presentation-context-addition-list
  3006. OPTIONAL,
  3007.  
  3008.      [1] IMPLICIT   Presentation-context-deletion-list OPTIONAL,
  3009.  
  3010.      User-data OPTIONAL ,
  3011.  
  3012.      }
  3013.  
  3014. --
  3015.  
  3016. ACA-PPDU :: = SEQUENCE
  3017.  
  3018.       {  [0] IMPLICIT     Presentation-context-addition-result-list
  3019. OPTIONAL,
  3020.  
  3021.        [1]   IMPLICIT     Presentation-context-deletion-result-list
  3022. OPTIONAL,
  3023.  
  3024.      User-data OPTIONAL ,
  3025.  
  3026.      }
  3027.  
  3028. --
  3029.  
  3030. -- The SS-user data parameter value of
  3031.  
  3032. -- the S-RESYNCHRONIZE request and
  3033.  
  3034. -- indication service primitives shall be
  3035.  
  3036. -- an RS-PPDU value.
  3037.  
  3038. --
  3039.  
  3040. RS-PPDU :: = SEQUENCE
  3041.  
  3042.        {    [0]  IMPLICIT      Presentation-context-identifier-list
  3043. OPTIONAL,
  3044.  
  3045.      User-data OPTIONAL ,
  3046.  
  3047.      }
  3048.  
  3049. --
  3050.  
  3051. -- The SS-user data parameter value of
  3052.  
  3053. -- the S-RESYNCHRONIZE response and
  3054.  
  3055. -- confirm service primitives shall be
  3056.  
  3057. -- an RSA-PPDU value.
  3058.  
  3059. --
  3060.  
  3061. RSA-PPDU :: = SEQUENCE
  3062.  
  3063.        {    [0]  IMPLICIT      Presentation-context-identifier-list
  3064. OPTIONAL,
  3065.  
  3066.      User-data OPTIONAL ,
  3067.  
  3068.      }
  3069.  
  3070. --
  3071.  
  3072. --
  3073.  
  3074. -- The SS-user data parameter values of
  3075.  
  3076. -- the S-DATA, S-CAPABILITY-DATA,
  3077.  
  3078. -- S-EXPEDITED-DATA request and
  3079.  
  3080. -- indication session-service primitives and
  3081.  
  3082. -- S-CAPABILITY-DATA
  3083.  
  3084. -- response and confirm session-service
  3085.  
  3086. -- primitives shall be of type User-data.
  3087.  
  3088. --
  3089.  
  3090. -- The SS-user data parameter values of
  3091.  
  3092. -- all other session-service
  3093.  
  3094. -- primitives not described above shall
  3095.  
  3096. -- be of type User-data.
  3097.  
  3098. --
  3099.  
  3100. --
  3101.  
  3102. --
  3103.  
  3104. Abort-reason :: = INTEGER {
  3105.  
  3106.      reason-not-specified (0),  }
  3107.  
  3108. unrecognized-ppdu (1),  }
  3109.  
  3110. unexpected-ppdu (2),  }
  3111.  
  3112. unexpected-session-service-primitive (3),  }
  3113.  
  3114. unrecognized-ppdu-parameter (4),  }
  3115.  
  3116. unexpected-ppdu-parameter (5),  }
  3117.  
  3118. invalid-ppdu-parameter-value (6)  }
  3119.  
  3120. Abstract-syntax-name :: = OBJECT IDENTIFIER
  3121.  
  3122. Called-presentation-selector :: = Presentation Selector
  3123.  
  3124. Calling-presentation-selector :: = Presentation Selector
  3125.  
  3126. Context-list :: = SEQUENCE OF SEQUENCE {
  3127.  
  3128.      Presentation-context-identifier,
  3129.  
  3130. Abstract-syntax-name,
  3131.  
  3132. SEQUENCE OF Transfer-syntax-name }
  3133.  
  3134. Default-context-name :: = SEQUENCE
  3135.  
  3136.      [0] IMPLICIT   Abstract-syntax-name,
  3137.  
  3138. [1] IMPLICIT   Transfer-syntax-name }
  3139.  
  3140. Default-context-result :: = Result
  3141.  
  3142. Event-identifier :: = INTEGER {
  3143.  
  3144.      cp-PPDU ( 0),  }
  3145.  
  3146. cpa-PPDU ( 1),  }
  3147.  
  3148. cpr-PPDU ( 2),  }
  3149.  
  3150. aru-PPDU ( 3),  }
  3151.  
  3152. arp-PPDU ( 4),  }
  3153.  
  3154. ac-PPDU ( 5),  }
  3155.  
  3156. aca-PPDU ( 6),  }
  3157.  
  3158. td-PPDU ( 7),  }
  3159.  
  3160. ttd-PPDU ( 8),  }
  3161.  
  3162. te-PPDU ( 9),  }
  3163.  
  3164. tc-PPDU (10),  }
  3165.  
  3166. tcc-PPDU (11),  }
  3167.  
  3168. rs-PPDU (12),  }
  3169.  
  3170. rsa-PPDU (13),  }
  3171.  
  3172. s-release-indication (14),  }
  3173.  
  3174. s-release-confirm (15),  }
  3175.  
  3176. s-token-give-indication (16),  }
  3177.  
  3178. s-token-please-indication (17),  }
  3179.  
  3180. s-control-give-indication (18),  }
  3181.  
  3182. s-sync-minor-indication (19),  }
  3183.  
  3184. s-sync-minor-confirm (20),  }
  3185.  
  3186. s-sync-major-indication (21),  }
  3187.  
  3188. s-sync-major-confirm (22),  }
  3189.  
  3190. s-p-exception-report-indication(23),  }
  3191.  
  3192. s-u-exception-report-indication (24),  }
  3193.  
  3194. s-activity-start-indication (25),  }
  3195.  
  3196. s-activity-resume-indication (26),  }
  3197.  
  3198. s-activity-interrupt-indication (27),  }
  3199.  
  3200. s-activity-interrupt-confirm (28),  }
  3201.  
  3202. s-activity-discard-indication (29),  }
  3203.  
  3204. s-activity-discard-confirm (30),  }
  3205.  
  3206. s-activity-end-indication (31),  }
  3207.  
  3208. s-activity-end-confirm (32)  }
  3209.  
  3210. Mode-Selector :: = SET {
  3211.  
  3212.      [0] IMPLICIT INTEGER {x410-1984-mode (0), normal-mode (1) } }
  3213.  
  3214. Presentation-context-addition-list :: = Context-list
  3215.  
  3216. Presentation-context-addition-result-list :: = Result-list
  3217.  
  3218. Presentation-context-definition-list :: = Context-list
  3219.  
  3220. Presentation-context-definition-result-list :: = Result-list
  3221.  
  3222. Presentation-context-deletion-list :: = SEQUENCE OF
  3223.  
  3224.      Presentation-context-identifier
  3225.  
  3226. Presentation-context-deletion-result-list :: = SEQUENCE OF  INTEGER
  3227. {
  3228.  
  3229.      Acceptance (0), user-rejection (1) }
  3230.  
  3231. Presentation-context-identifier :: = INTEGER
  3232.  
  3233. Presentation-context-identifier-list :: = SEQUENCE OF SEQUENCE {
  3234.  
  3235.      Presentation-context-identifier,
  3236.  
  3237. Transfer-syntax-name }
  3238.  
  3239. Presentation-requirements :: = BIT STRING {
  3240.  
  3241.      Context-management (0), restoration (1) }
  3242.  
  3243. Presentation-selector :: = OCTET STRING
  3244.  
  3245. Protocol-version :: = BIT STRING {version-1 (0) }
  3246.  
  3247. Provider-reason :: = INTEGER {
  3248.  
  3249.      reason-not-specified (0),  }
  3250.  
  3251. temporary-congestion (1),  }
  3252.  
  3253. local-limit-exceeded (2),  }
  3254.  
  3255. called-presentation-address-unknown (3),  }
  3256.  
  3257. protocol-version-not-surprised (4),  }
  3258.  
  3259. default-context-not-supported (5),  }
  3260.  
  3261. user-data-not-readable (6),  }
  3262.  
  3263. no-PSAP-available (7)  }
  3264.  
  3265. Responding-presentation-selector :: = Presentation-selector
  3266.  
  3267. Result :: = INTEGER {
  3268.  
  3269.      acceptance (0),  }
  3270.  
  3271. user-rejection (1),  }
  3272.  
  3273. provider-rejection (2)  }
  3274.  
  3275. Result-list :: = SEQUENCE OF SEQUENCE {
  3276.  
  3277.      [0] IMPLICIT   Result,
  3278.  
  3279. [1] IMPLICIT   Transfer-syntax-nameOPTIONAL,
  3280.  
  3281. [2] IMPLICIT INTEGER
  3282.  
  3283. provider-reason
  3284.  
  3285.      { reason-not-specified (0),
  3286.  
  3287. abstract-syntax-not-supported (1),
  3288.  
  3289. proposed-transfer-syntaxes-not-supported (2),
  3290.  
  3291. local-limit-on-DCS-exceeded (3)  OPTIONAL,
  3292.  
  3293.      }
  3294.  
  3295. }
  3296.  
  3297. Transfer-syntax-name :: = OBJECT IDENTIFIER
  3298.  
  3299. User-data :: = CHOICE {
  3300.  
  3301.      [APPLICATION 0] IMPLICIT  Simply-encoded-data
  3302.  
  3303. [APPLICATION 1] IMPLICIT  Fully-encoded-data }
  3304.  
  3305.       --  ñ 8.4 defines when each of the two alternatives shall  be
  3306. used.
  3307.  
  3308. Simply-encoded-data :: = OCTET STRING
  3309.  
  3310.      -- See ñ 8.4.1.
  3311.  
  3312. Fully-encoded-data :: = SEQUENCE OF PVD-list
  3313.  
  3314.      -- Contains one or more PDV-list values.
  3315.  
  3316. -- See ñ 8.4.2.
  3317.  
  3318. PDV-list :: = SEQUENCE {
  3319.  
  3320.      Transfer-syntax-name OPTIONAL,
  3321.  
  3322. Presentation-context-identifier,
  3323.  
  3324. presentation-data-values :: = CHOICE {
  3325.  
  3326.      single-ASN.1-type [0] ANY,
  3327.  
  3328. octet-aligned  [1] IMPLICIT OCTET STRING,
  3329.  
  3330. arbitrary  [2] IMPLICIT BIT STRING
  3331.  
  3332. }
  3333.  
  3334. -- Contains one or more presentation data values from the same
  3335.  
  3336. -- presentation context.
  3337.  
  3338. -- See ñ 8.4.2.
  3339.  
  3340. }
  3341.  
  3342. User-session-requirements :: = BIT STRING {
  3343.  
  3344.      half-duplex ( 0),  }
  3345.  
  3346. duplex ( 1),  }
  3347.  
  3348. expedited-data ( 2),  }
  3349.  
  3350. minor-synchronize ( 3),  }
  3351.  
  3352. major-synchronize ( 4),  }
  3353.  
  3354. resynchronize ( 5),  }
  3355.  
  3356. activity-management ( 6),  }
  3357.  
  3358. negotiated-release ( 7),  }
  3359.  
  3360. capability-data ( 8),  }
  3361.  
  3362. exceptions ( 9),  }
  3363.  
  3364. typed-data (10)  }
  3365.  
  3366. END
  3367.  
  3368.  
  3369.  
  3370. 8.3  Encoding of SS-user data parameter values
  3371.  
  3372. 8.3.1   Except for type User-data, ASN.1 datatypes specified  in  ñ
  3373. 8.2  shall  be  encoded according to the Basic Encoding  Rules  for
  3374. ASN.1 (Recommendation X.209).
  3375.  
  3376. 8.3.2   The encoding of values of type User-data is specified in  ñ
  3377. 8.4.
  3378.  
  3379. 8.3.3   The encoding of the SS-user data parameter of the S-CONNECT
  3380. request   and   indication   service  primitives   shall   be   the
  3381. concatenation of the encodings of the CP-type value  and  the  CPC-
  3382. type values, if any.
  3383.  
  3384. 8.4  Encoding of values of type User-data
  3385.  
  3386. 8.4.1   Simple encoding
  3387.  
  3388. 8.4.1.1 This encoding shall be used when the User-data value is  of
  3389. type Simply-encoded-data.
  3390.  
  3391. 8.4.1.2  The  User-data value shall be of type  Simply-encoded-data
  3392. when the default context is used.
  3393.  
  3394. 8.4.1.3  The  User-data value shall be of type  Simply-encoded-data
  3395. when  the  DCS contains only one member and the context  management
  3396. functional unit is not selected.
  3397.  
  3398.      Note - This implies that simple encoding cannot be used in the
  3399. User data parameter of the CP PPDU, except as in ñ 8.4.1.2.
  3400.  
  3401. 8.4.1.4 Simple encoding shall be as follows:
  3402.  
  3403. If  the  transfer syntax is not self-delimiting, then  there  is  a
  3404. danger   that  concatenated  presentation  data  values   will   be
  3405. ambiguous. a)  The contents of the Simply-encoded-data value  shall
  3406. be  the concatenation of the bitstrings resulting from the encoding
  3407. of  the  presentation data values forming the  PS-user  data  value
  3408. according to the appropriate transfer syntax.
  3409.  
  3410.       b)  Whenever  User-data appears as an element of  some  other
  3411. ASN.1  type in ñ 8.2, the encoding of the User-data value shall  be
  3412. according  to  the  Basic Encoding Rules for ASN.1  (Recommendation
  3413. X.209).
  3414.  
  3415.       c) If (b) does not apply, the encoding of the User-data value
  3416. shall be the contents octets of the Simply-encoded-data value (i.e.
  3417. no  identfier  octets  and no length octets) as  specified  in  (a)
  3418. above.
  3419.  
  3420.       Note  - When using simple encoding, the transfer syntax  used
  3421. shall  either  produce octet-aligned encodings  or  self-delimiting
  3422. bitstrings (this is not the general case with transfer syntaxes).
  3423.  
  3424. 8.4.2   Full encoding
  3425.  
  3426. 8.4.2.1 This encoding shall be used when the User-data value is  of
  3427. type Fully-encoded-data.
  3428.  
  3429. 8.4.2.2  The  User-data  value shall be of type  Fully-encoded-data
  3430. when the default context is not in use and:
  3431.  
  3432.      a) the DCS contains more than one member; or
  3433.  
  3434.      b) the context management functional unit has been selected.
  3435.  
  3436. 8.4.2.3 The User-data value shall be of type Fully-encoded-data  in
  3437. the  CP-type  and CPC-type, except when the default context  is  in
  3438. use.
  3439.  
  3440. 8.4.2.4  Full  encoding  shall  be the  application  of  the  Basic
  3441. Encoding  Rules  for  ASN.1 (Recommendation X.209)  to  the  Fully-
  3442. encoded-data value. The structure and contents of the presentation-
  3443. data-values component of a PDV-list value shall be as specified  in
  3444. ñ 8.4.2.5.
  3445.  
  3446. 8.4.2.5 The presentation-data-values component of a PDV-list  value
  3447. shall  be  encoded according to the Basic Encoding Rules for  ASN.1
  3448. (Recommendation  X.209). The various options for the  presentation-
  3449. data-values  component  of the PDV-list  value  shall  be  used  as
  3450. follows:
  3451.  
  3452.       a)  If  the  PDV-list value contains exactly one presentation
  3453. data  value which is a single ASN.1 type encoded according  to  the
  3454. Basic  Encoding  Rules for ASN.1 (Recommendation X.209),  then  the
  3455. option ╥single-ASN1-type╙ shall be used.
  3456.  
  3457.       b) If the encodings of the presentation data values contained
  3458. in the PDV-list value are each an integral number of octets and (a)
  3459. does  not apply, then the option ╥octet-aligned╙ shall be used.  In
  3460. this  case,  the contents octets of the OCTET STRING shall  be  the
  3461. concatenation of the bitstrings resulting from the encoding of  the
  3462. presentation data values contained in that PDV-list value according
  3463. to the appropriate transfer syntax.
  3464.  
  3465.       c)  If  neither  (a) nor (b) applies, the option  ╥arbitrary╙
  3466. shall  be used. The contents octets of the BIT STRING shall be  the
  3467. concatenation of the bitstrings resulting from the encoding of  the
  3468. presentation data values contained in that PDV-list value according
  3469. to the appropriate transfer syntax.
  3470.  
  3471. 8.4.2.6 The presentation-context-identifier component of a PDV-list
  3472. value  in a CP PPDU shall identify the presentation context of  the
  3473. presentation data values.
  3474.  
  3475. 8.4.2.7 The transfer-syntax-name component of a PDV-list value in a
  3476. CP  PPDU  shall be present when more than one transfer syntax  name
  3477. was proposed for the presentation context of the presentation-data-
  3478. values.
  3479.  
  3480. 8.4.3   Encoding of presentation data values in X.410-1984 mode
  3481.  
  3482. 8.4.3.1  Except  for  the  S-DATA request  and  indication  service
  3483. primitives,  presentation data values in type  User-data  shall  be
  3484. encoded according to Basic Encoding Rules for ASN.1 (Recommendation
  3485. X.209).
  3486.  
  3487. 8.4.3.2  For  the S-DATA request and indication service primitives,
  3488. presentation data values in type User-data shall be encoded as  the
  3489. contents octets (i.e. no identifier octets and no length octets) of
  3490. the  primitive encoding of a value of type OCTET STRING,  according
  3491. to the Basic Encoding Rules for ASN.1 (Recommendation X.209).
  3492.  
  3493. 8.5  Rules of extensibility for normal mode
  3494.  
  3495. 8.5.1   For the CP-PPDU, a receiving PPM shall:
  3496.  
  3497.      a) ignore any undefined element;
  3498.  
  3499.       b)  where  named  bits are used in ñ 8.2, treat  any  bit  as
  3500. insignificant when no name is assigned to it.
  3501.  
  3502. 8.5.2    Except  as  specified in ñ 8.5.1, where named  numbers  or
  3503. named bits are used in ñ 8.2, presence of a number or bit shall  be
  3504. invalid when no name is assigned to it.
  3505.  
  3506. 9    Conformance
  3507.  
  3508. 9.1  Dynamic Conformance
  3509.  
  3510.       A  system  claiming conformance to this Recommendation  shall
  3511. exhibit external behaviour consistent with having implemented:
  3512.  
  3513.       a)  a  PPM  as  defined by Section 6  and  Annex  A  of  this
  3514. Recommendation;
  3515.  
  3516.       b) use of the session-service as defined by Section 7 of this
  3517. Recommendation;
  3518.  
  3519.       c)  encoding  of  PPDUs  as defined  by  Section  8  of  this
  3520. Recommendation.
  3521.  
  3522. 9.2  Static Conformance
  3523.  
  3524.       A system claiming conformance to this Recommendation shall be
  3525. capable of:
  3526.  
  3527.       a) supporting normal mode, X.410-1984 mode, or both. A system
  3528. claiming   to   implement   the  procedures   specified   in   this
  3529. Recommendation   supports  the  procedures   specified   in   CCITT
  3530. Recommendation  X.410-1984 when operating  in  X.410-1984  mode.  A
  3531. system  claiming  to  implement the procedures  specified  in  this
  3532. Recommendation other than in support of the procedures specified in
  3533. CCITT Recommendation X.410-1984 shall operate in normal mode.
  3534.  
  3535.      b) initiating a presentation-connection (by sending a CP PPDU)
  3536. or responding to a CP PPDU or both;
  3537.  
  3538.       c) following all the remaining procedures in the presentation
  3539. kernel functional unit;
  3540.  
  3541.       d)  following all the Presentation Layer procedures for  each
  3542. presentation  functional unit that the system claims  to  implement
  3543. and  for  each session functional unit which the system  claims  to
  3544. support;
  3545.  
  3546.       e) supporting the mapping onto the session-service defined in
  3547. Section 7 of this Recommendation;
  3548.  
  3549.       f)  in normal mode, following the procedures of the rules  of
  3550. extensibility (ñ 8.5).
  3551.  
  3552. 9.3  Protocol implementation conformance statement
  3553.  
  3554.      The Protocol Implementation Conformance Statement accompanying
  3555. a  system  for which conformance to this Recommendation is  claimed
  3556. shall include statements of the following:
  3557.  
  3558.      a) which session functional units are supported;
  3559.  
  3560.      b) which presentation functional units are implemented;
  3561.  
  3562.       c)  whether it supports initiating a presentation-connection,
  3563. responding to a CP-PPDU or both;
  3564.  
  3565.      d) which transfer syntaxes it supports;
  3566.  
  3567.       e)  whether there is any resource-dependent limit  which  can
  3568. cause provider rejection of a service primitive and if so, how this
  3569. limit is specified;
  3570.  
  3571.      f) whether it supports normal mode, X.410-1984 mode or both.
  3572.                                  
  3573.                               ANNEX A
  3574.                                  
  3575.                      (to Recommendation X.226)
  3576.                                  
  3577.                            State tables
  3578.  
  3579. A.1. General
  3580.  
  3581.       This  annex describes the presentation protocol in  terms  of
  3582. state  tables.  The state tables show the state of a  presentation-
  3583. connection, the events that occur in the protocol, the action taken
  3584. and the resultant state.
  3585.  
  3586.       These  State Tables do not constitute a formal definition  of
  3587. the  presentation  protocol; they are included to  provide  a  more
  3588. precise  specification  of the elements of procedure  described  in
  3589. Section 6.
  3590.  
  3591.       Table A-1/X.226 specifies the abbreviated name, category  and
  3592. name of each incoming event. The categories are PS-user event,  SS-
  3593. provider event and valid PPDU event.
  3594.  
  3595.       Table  A-2/X.226 specifies the abbreviated name and  name  of
  3596. each state.
  3597.  
  3598.       Table A-3/X.226 specifies the abbreviated name, category  and
  3599. name  of each outgoing event. The categories are PS-provider event,
  3600. SS-user event and PPDU event.
  3601.  
  3602.      Table A-4/X.226 specifies the specific actions.
  3603.  
  3604.      Table A-5/X.226 specifies the predicates.
  3605.  
  3606.      Tables A-6/X.226 to A-14/X.226 specify the state tables.
  3607.  
  3608. A.2  Notation for State Tables
  3609.  
  3610. A.2.1   Incoming events, states and outgoing events are represented
  3611. by their abbreviated names.
  3612.  
  3613. A.2.2   Specific actions are represented by the notation [n], where
  3614. n is the number of the specific action in Table A-4/X.226.
  3615.  
  3616. A.2.3   Predicates are represented by the notation pnn, where nn is
  3617. the number of the predicate in Table A-5/X.226.
  3618.  
  3619. A.2.4     Boolean  operators  are  represented  by  the   following
  3620. notation:
  3621.  
  3622.      &  AND
  3623.  
  3624.      Ö  NOT
  3625.  
  3626.      OR OR
  3627.  
  3628. A.3  Conventions for entries in State Tables
  3629.  
  3630. A.3.1   The intersection of each state and incoming event which  is
  3631. invalid is left blank.
  3632.  
  3633. A.3.2   The intersection of each state and incoming event which  is
  3634. valid contains entries which are either
  3635.  
  3636.      a) an action list which
  3637.  
  3638.      i) may contain outgoing events and/or specific actions;
  3639.  
  3640.      ii)   always contains the resultant state;
  3641.  
  3642. or
  3643.  
  3644.      b) one or more conditional action lists, each consist of
  3645.  
  3646.       i)  a  predicate expression comprising predicates and boolean
  3647. operators;
  3648.  
  3649.      ii)   an action list (as in ñ A.3.2 a)).
  3650.  
  3651.       Note - The action lists and conditional action lists use  the
  3652. notation in ñ A.2.
  3653.  
  3654. A.4  Actions to be taken by the PPM
  3655.  
  3656.      The state tables define the actions to be taken by the PPM.
  3657.  
  3658. A.4.1   Invalid intersections
  3659.  
  3660.       If  the  intersection of the state and an incoming  event  is
  3661. invalid, one of the following actions shall be taken.
  3662.  
  3663. A.4.1.1   If the incoming event comes from the PS-user, any  action
  3664. taken by the PPM is a local matter.
  3665.  
  3666.       Note  -  One  reason  for  the request  or  response  service
  3667. primitive  being  invalid  is  that  the  resulting  SS-user   data
  3668. parameter exceeds a length limit imposed by the underlying session-
  3669. service. This occurrence and its resolution are local matters.
  3670.  
  3671. A.4.1.2  If the incoming event is related to a received PPDU or SS-
  3672. provider  event, the PPM shall issue an ARP PPDU (if  there  is  an
  3673. underlying session-connection) and a P-P-ABORT indication.
  3674.  
  3675. A.4.2   Valid intersections
  3676.  
  3677.       If the intersection of the state and incoming event is valid,
  3678. one of the following actions shall be taken.
  3679.  
  3680. A.4.2.1  If the intersection contains an action list, the PPM shall
  3681. take  the  specific  actions in the order specified  in  the  state
  3682. table.
  3683.  
  3684. A.4.2.2   If  the  intersection contains one  or  more  conditional
  3685. action  lists, for each predicate expression that is true  the  PPM
  3686. shall  take  the specific actions in the order given in the  action
  3687. list  associated  with the predicate expression.  If  none  of  the
  3688. predicate  expressions  are true, the PPM shall  take  one  of  the
  3689. actions  defined  in  ñ  A.4.1. The  order  of  evaluation  of  the
  3690. predicate  expressions  in different conditional  action  lists  is
  3691. determined by the order of the conditional action lists.
  3692.  
  3693. A.4.3   Receipt of PPDUs
  3694.  
  3695. A.4.3.1  Valid PPDUs
  3696.  
  3697.       The  PPM shall process valid PPDUs as specified in Tables  A-
  3698. 6/X.226 to A-14/X.226. See also ñ 8.5.
  3699.  
  3700. A.4.3.2  Invalid PPDUs
  3701.  
  3702.      If an invalid PPDU is received, the PPM shall take the actions
  3703. defined in ñ A.4.1.2.
  3704.  
  3705. A.5  Definition of sets and variables
  3706.  
  3707.      The following sets and variables are specified.
  3708.  
  3709. A.5.1   Functional units
  3710.  
  3711.       A set of functional units used in the procedures specified in
  3712. this annex is defined as
  3713.  
  3714.      fu-dom = (CM, CR)
  3715.  
  3716. where
  3717.  
  3718.      CM = Context management functional unit
  3719.  
  3720.      CR = Context restoration functional unit
  3721.  
  3722.      A boolean function FU is defined over fu-dom as follows
  3723.  
  3724.      for f in fu-dom
  3725.  
  3726.       FU(f) = true   if and only if the functional unit f has  been
  3727. selected during the presentation-connection establishment phase.
  3728.  
  3729. A.5.2   Context sets
  3730.  
  3731.       In  addition  to  the  defined context set  (DCS),  which  is
  3732. implicitly   used   for   information  transfer   operations,   the
  3733. presentation-entity  needs to be aware  of  the  following  context
  3734. sets:
  3735.  
  3736.       a)  presentation  contexts proposed for  addition,  initiated
  3737. locally;
  3738.  
  3739.       b)  presentation  contexts proposed for  addition,  initiated
  3740. remotely;
  3741.  
  3742.       c)  presentation  contexts proposed for  deletion,  initiated
  3743. locally;
  3744.  
  3745.       d)  presentation  contexts proposed for  deletion,  initiated
  3746. remotely;
  3747.  
  3748.         e)    the   DCS   agreed   during   presentation-connection
  3749. establishment;
  3750.  
  3751.      f) the inter-activity DCS;
  3752.  
  3753.      g) the contents of the DCS at synchronization points.
  3754.  
  3755. A.5.3   Variables
  3756.  
  3757. A.5.3.1  aep
  3758.  
  3759.      aep is a boolean variable having the following values:
  3760.  
  3761.      aep = true:    Activity end pending.
  3762.  
  3763.      aep = false:   Activity end not pending.
  3764.  
  3765.      aep is set as follows:
  3766.  
  3767.       a)  aep  is set true when an S-ACTIVITY-END response  service
  3768. primitive has been issued but while it is still possible to receive
  3769. an S-ACTIVITY-INTERRUPT indication service primitive;
  3770.  
  3771.       b)  aep  is  set  false  during  the  presentation-connection
  3772. establishment   phase,  or  on  receipt  of   any   session-service
  3773. indication  primitive  after  an  S-ACTIVITY-END  response  service
  3774. primitive has been issued.
  3775.  
  3776. A.5.3.2  rl
  3777.  
  3778.      rl is a boolean variable having the following values:
  3779.  
  3780.      rl = true:     Release phase started.
  3781.  
  3782.       rl  = false:    Release phase not started or release has been
  3783. rejected.
  3784.  
  3785.      rl is set as follows:
  3786.  
  3787.        a)  rl  is  set  false  during  the  presentation-connection
  3788. establishment  phase  or  when  a  P-RELEASE  response  or  confirm
  3789. negative service primitive is issued;
  3790.  
  3791.       b)  rl  is  set  true when a P-RELEASE request or  indication
  3792. service primitive has been issued.
  3793.  
  3794. A.5.3.3  cr
  3795.  
  3796.      cr is a boolean variable having the following values:
  3797.  
  3798.      cr = true:     A collision of release requests is detected.
  3799.  
  3800.       cr  =  false:     There has not been a collision  of  release
  3801. requests or the collision has been resolved.
  3802.  
  3803.      cr is set as follows:
  3804.  
  3805.        a)  cr  is  set  false  during  the  presentation-connection
  3806. establishment phase, or when rl is true and a P-RELEASE response or
  3807. confirm service primitive is issued;
  3808.  
  3809.       b)  cr  is set true if rl is true and a P-RELEASE request  or
  3810. indication service primitive is issued.
  3811.  
  3812. A.6  Relationship to session-service
  3813.  
  3814.        In   general,   the  behaviour  of  the  PPM  is   specified
  3815. independently  of  the  behaviour  of  the  session-service.   That
  3816. invocations  of presentation-service primitives are  acceptable  to
  3817. the   PPM   does  not  imply  that  the  resulting  session-service
  3818. primitives will be acceptable to the session-service-provider.
  3819.  
  3820.      Events shown in the Tables as generated by the session-service-
  3821. provider  or issued to the session-service-provider are  implicitly
  3822. conditional on the appropriate session functional unit being agreed
  3823. at session-connection establishment.
  3824.                           TABLE A-1/X.226
  3825.                         Incoming Event List
  3826.                                        
  3827. Abbreviated  Category        Name and Description
  3828.     Name                               
  3829.       
  3830. AC           PPDU       ALTER CONTEXT
  3831. ACA          PPDU       ALTER CONTEXT ACKNOWLEDGE
  3832. ARP          PPDU       PROVIDER ABORT
  3833. ARU          PPDU       USER ABORT
  3834. CP           PPDU       PRESENTATION CONNECT
  3835. CPA          PPDU       PRESENTATION CONNECT ACCEPT
  3836. CPR          PPDU       PRESENTATION CONNECT REJECT
  3837. P-ACTDreq    PS         P-ACTIVITY-DISCARD request
  3838.              primitiv
  3839.              e
  3840. P-ACTDrsp    PS         P-ACTIVITY-DISCARD response
  3841.              primitiv
  3842.              e
  3843. P-ACTEreq    PS         P-ACTIVITY-END request
  3844.              primitiv
  3845.              e
  3846. P-ACTErsp    PS         P-ACTIVITY-END response
  3847.              primitiv
  3848.              e
  3849. P-ACTIreq    PS         P-ACTIVITY-INTERRUPT request
  3850.              primitiv
  3851.              e
  3852. P-ACTIrsp    PS         P-ACTIVITY-INTERRUPT response
  3853.              primitiv
  3854.              e
  3855. P-ACTRreq    PS         P-ACTIVITY-RESUME request
  3856.              primitiv
  3857.              e
  3858. P-ACTSreq    PS         P-ACTIVITY-START request
  3859.              primitiv
  3860.              e
  3861. P-ALTERreq   PS         P-ALTER-CONTEXT request
  3862.              primitiv
  3863.              e
  3864. P-ALTERrsp   PS         P-ALTER-CONTEXT response
  3865.              primitiv
  3866.              e
  3867. P-CDreq      PS         P-CAPABILITY-DATA request
  3868.              primitiv
  3869.              e
  3870. P-CDrsp      PS         P-CAPABILITY-DATA response
  3871.              primitiv
  3872.              e
  3873. P-CGreq      PS         P-CONTROL-GIVE request
  3874.              primitiv
  3875.              e
  3876. P-CONreq     PS         P-CONNECT request
  3877.              primitiv
  3878.              e
  3879. P-CONrsp+    PS         P-CONNECT response accept
  3880.              primitiv
  3881.              e
  3882. P-CONrsp-    PS         P-CONNECT response reject
  3883.              primitiv
  3884.              e
  3885. P-DTreq      PS         P-DATA request
  3886.              primitiv
  3887.              e
  3888. P-EXreq      PS         P-EXPEDITED-DATA request
  3889.              primitiv
  3890.              e
  3891. P-GTreq      PS         P-TOKEN-GIVE request
  3892.              primitiv
  3893.              e
  3894. P-PTreq      PS         P-TOKEN-PLEASE request
  3895.              primitiv
  3896.              e
  3897. P-RELreq     PS         P-RELEASE request
  3898.              primitiv
  3899.              e
  3900. P-RELrsp+    PS         P-RELEASE response accept
  3901.              primitiv
  3902.              e
  3903. P-RELrsp-    PS         P-RELEASE response reject
  3904.              primitiv
  3905.              e
  3906. P-RSYNreq    PS         P-RESYNCHRONIZE request
  3907.              primitiv
  3908.              e
  3909. P-RSYNrsp    PS         P-RESYNCHRONIZE response
  3910.              primitiv
  3911.              e
  3912. P-SYNMreq    PS         P-SYNC-MAJOR request
  3913.              primitiv
  3914.              e
  3915. P-SYNMrsp    PS         P-SYNC-MAJOR response
  3916.              primitiv
  3917.              e
  3918. P-SYNmreq    PS         P-SYNC-MINOR request
  3919.              primitiv
  3920.              e
  3921. P-SYNmrsp    PS         P-SYNC-MINOR response
  3922.              primitiv
  3923.              e
  3924. P-TDreq      PS         P-TYPED-DATA request
  3925.              primitiv
  3926.              e
  3927. P-UABreq     PS         P-U-ABORT request
  3928.              primitiv
  3929.              e
  3930. P-UERreq     PS         P-U-EXCEPTION-REPORT request
  3931.              primitiv
  3932.              e
  3933.                                  
  3934.                                  
  3935.                     TABLE A-1/X.226 (continued)
  3936.                         Incoming Event List
  3937.                                        
  3938. Abbreviated  Category        Name and Description
  3939.     Name                               
  3940.       
  3941. RS           PPDU       RESYNCHRONIZE
  3942. RSA          PPDU       RESYNCHRONIZE ACKNOWLEDGE
  3943. S-ACTDcnf    SS         S-ACTIVITY-DISCARD confirm
  3944.              primitiv
  3945.              e
  3946. S-ACTDind    SS         S-ACTIVITY-DISCARD indication
  3947.              primitiv
  3948.              e
  3949. S-ACTEcnf    SS         S-ACTIVITY-END confirm
  3950.              primitiv
  3951.              e
  3952. S-ACTEind    SS         S-ACTIVITY-END indication
  3953.              primitiv
  3954.              e
  3955. S-ACTIcnf    SS         S-ACTIVITY-INTERRUPT confirm
  3956.              primitiv
  3957.              e
  3958. S-ACTIind    SS         S-ACTIVITY-INTERRUPT
  3959.              primitiv   indication
  3960.              e
  3961. S-ACTRind    SS         S-ACTIVITY-RESUME indication
  3962.              primitiv
  3963.              e
  3964. S-ACTSind    SS         S-ACTIVITY-START indication
  3965.              primitiv
  3966.              e
  3967. S-CGind      SS         S-CONTROL-GIVE indication
  3968.              primitiv
  3969.              e
  3970. S-CONcnf-    SS         S-CONNECT confirm reject
  3971.              primitiv   (provider)
  3972.              e
  3973. S-GTind      SS         S-TOKEN-GIVE indication
  3974.              primitiv
  3975.              e
  3976. S-P-ABind    SS         S-P-ABORT indication
  3977.              primitiv
  3978.              e
  3979. S-PERind     SS         S-P-EXCEPTION-REPORT
  3980.              primitiv   indication
  3981.              e
  3982. S-PTind      SS         S-TOKEN-PLEASE indication
  3983.              primitiv
  3984.              e
  3985. S-RELcnf+    SS         S-RELEASE confirm accept
  3986.              primitiv
  3987.              e
  3988. S-RELcnf-    SS         S-RELEASE confirm reject
  3989.              primitiv
  3990.              e
  3991. S-RELind     SS         S-RELEASE indication
  3992.              primitiv
  3993.              e
  3994. S-RSYNcnf    SS         S-RESYNCHRONIZE confirm
  3995.              primitiv
  3996.              e
  3997. S-RSYNind    SS         S-RESYNCHRONIZE indication
  3998.              primitiv
  3999.              e
  4000. S-SYNMcnf    SS         S-SYNC-MAJOR confirm
  4001.              primitiv
  4002.              e
  4003. S-SYNMind    SS         S-SYNC-MAJOR indication
  4004.              primitiv
  4005.              e
  4006. S-SYNmcnf    SS         S-SYNC-MINOR confirm
  4007.              primitiv
  4008.              e
  4009. S-SYNmind    SS         S-SYNC-MINOR indication
  4010.              primitiv
  4011.              e
  4012. S-UERind     SS         S-U-EXCEPTION-REPORT
  4013.              primitiv   indication
  4014.              e
  4015. TC           PPDU       CAPABILITY DATA
  4016. TCC          PPDU       CAPABILITY DATA ACKNOWLEDGE
  4017. TD           PPDU       DATA
  4018. TE           PPDU       EXPEDITED DATA
  4019. TTD          PPDU       TYPED DATA
  4020.                                  
  4021.                                  
  4022.                           TABLE A-2/X.226
  4023.                               States
  4024.                              
  4025. Abbrevi            Name and Description
  4026.  ated                        
  4027.  Name
  4028.    
  4029.         
  4030. STAI0   idle - no connection
  4031.         
  4032.         
  4033. STAI1   await CPA PPDU
  4034.         
  4035.         
  4036. STAI2   await P-CONNECT response
  4037.         
  4038.         
  4039. STAt0   connected - data transfer
  4040.         
  4041.         
  4042. STAac0  await ACA PPDU
  4043.         
  4044.         
  4045. STAac1  await P-ALTER-CONTEXT response
  4046.         
  4047.         
  4048. STAac2  await ACA PPDU or P-ALTER-CONTEXT
  4049.         response
  4050.         
  4051.                                  
  4052.                                  
  4053.                           TABLE A-3/X.226
  4054.                         Outgoing Event List
  4055.                                            
  4056. Abbreviate  Category             Name and Description
  4057.   d Name                                   
  4058.      
  4059. AC          PPDU      ALTER CONTEXT
  4060. ACA         PPDU      ALTER CONTEXT ACKNOWLEDGE
  4061. ARP         PPDU      PROVIDER ABORT
  4062. ARU         PPDU      USER ABORT
  4063. CP          PPDU      PRESENTATION CONNECT
  4064. CPA         PPDU      PRESENTATION CONNECT ACCEPT
  4065. CPR         PPDU      PRESENTATION CONNECT REJECT
  4066. P-ACTDcnf   PS        P-ACTIVITY-DISCARD confirm
  4067.             primitiv
  4068.             e
  4069. P-ACTDind   PS        P-ACTIVITY-DISCARD indication
  4070.             primitiv
  4071.             e
  4072. P-ACTEcnf   PS        P-ACTIVITY-END confirm
  4073.             primitiv
  4074.             e
  4075. P-ACTEind   PS        P-ACTIVITY-END indication
  4076.             primitiv
  4077.             e
  4078. P-ACTIcnf   PS        P-ACTIVITY-INTERRUPT confirm
  4079.             primitiv
  4080.             e
  4081. P-ACTIind   PS        P-ACTIVITY-INTERRUPT indication
  4082.             primitiv
  4083.             e
  4084. P-ACTRind   PS        P-ACTIVITY-RESUME indication
  4085.             primitiv
  4086.             e
  4087. P-ACTSind   PS        P-ACTIVITY-START indication
  4088.             primitiv
  4089.             e
  4090. P-ALTERcnf  PS        P-ALTER-CONTEXT confirm
  4091.             primitiv
  4092.             e
  4093. P-ALTERind  PS        P-ALTER-CONTEXT indication
  4094.             primitiv
  4095.             e
  4096. P-CDcnf     PS        P-CAPABILITY-DATA confirm
  4097.             primitiv
  4098.             e
  4099. P-CDind     PS        P-CAPABILITY-DATA indication
  4100.             primitiv
  4101.             e
  4102. P-CGind     PS        P-CONTROL-GIVE indication
  4103.             primitiv
  4104.             e
  4105. P-CONcnf+   PS        P-CONNECT confirm accept
  4106.             primitiv
  4107.             e
  4108. P-CONcnf-   PS        P-CONNECT confirm reject
  4109.             primitiv
  4110.             e
  4111. P-CONind    PS        P-CONNECT indication
  4112.             primitiv
  4113.             e
  4114. P-DTind     PS        P-DATA indication
  4115.             primitiv
  4116.             e
  4117. P-EXind     PS        P-EXPEDITED-DATA indication
  4118.             primitiv
  4119.             e
  4120. P-GTind     PS        P-TOKEN-GIVE indication
  4121.             primitiv
  4122.             e
  4123. P-PABind    PS        P-P-ABORT indication
  4124.             primitiv
  4125.             e
  4126. P-PERind    PS        P-P-EXCEPTION-REPORT indication
  4127.             primitiv
  4128.             e
  4129. P-PTind     PS        P-TOKEN-PLEASE indication
  4130.             primitiv
  4131.             e
  4132. P-RELcnf+   PS        P-RELEASE confirm accept
  4133.             primitiv
  4134.             e
  4135. P-RELcnf~   PS        P-RELEASE confirm reject
  4136.             primitiv
  4137.             e
  4138. P-RELind    PS        P-RELEASE indication
  4139.             primitiv
  4140.             e
  4141. P-RSYNcnf   PS        P-RESYNCHRONIZE confirm
  4142.             primitiv
  4143.             e
  4144. P-RSYNind   PS        P-RESYNCHRONIZE indication
  4145.             primitiv
  4146.             e
  4147. P-SYNMcnf   PS        P-SYNC-MAJOR confirm
  4148.             primitiv
  4149.             e
  4150. P-SYNMind   PS        P-SYNC-MAJOR indication
  4151.             primitiv
  4152.             e
  4153. P-SYNmcnf   PS        P-SYNC-MINOR confirm
  4154.             primitiv
  4155.             e
  4156. P-SYNmind   PS        P-SYNC-MINOR indication
  4157.             primitiv
  4158.             e
  4159. P-TDind     PS        P-TYPED-DATA indication
  4160.             primitiv
  4161.             e
  4162. P-UABind    PS        P-U-ABORT indication
  4163.             primitiv
  4164.             e
  4165. P-UERind    PS        P-U-EXCEPTION-REPORT indication
  4166.             primitiv
  4167.             e
  4168.                                  
  4169.                                  
  4170.                     TABLE A-3/X.226 (continued)
  4171.                         Outgoing Event List
  4172.                                            
  4173. Abbreviate  Category             Name and Description
  4174.   d Name                                   
  4175.      
  4176. RS          PPDU      RESYNCHRONIZE
  4177. RSA         PPDU      RESYNCHRONIZE acknowledge
  4178. S-ACTDreq   SS        S-ACTIVITY-DISCARD request
  4179.             primitiv
  4180.             e
  4181. S-ACTDrsp   SS        S-ACTIVITY-DISCARD response
  4182.             primitiv
  4183.             e
  4184. S-ACTEreq   SS        S-ACTIVITY-END request
  4185.             primitiv
  4186.             e
  4187. S-ACTErsp   SS        S-ACTIVITY-END response
  4188.             primitiv
  4189.             e
  4190. S-ACTIreq   SS        S-ACTIVITY-INTERRUPT request
  4191.             primitiv
  4192.             e
  4193. S-ACTIrsp   SS        S-ACTIVITY-INTERRUPT response
  4194.             primitiv
  4195.             e
  4196. S-ACTRreq   SS        S-ACTIVITY-RESUME request
  4197.             primitiv
  4198.             e
  4199. S-ACTSreq   SS        S-ACTIVITY-START request
  4200.             primitiv
  4201.             e
  4202. S-CGreq     SS        S-CONTROL-GIVE request
  4203.             primitiv
  4204.             e
  4205. S-GTreq     SS        S-TOKEN-GIVE request
  4206.             primitiv
  4207.             e
  4208. S-PTreq     SS        S-TOKEN-PLEASE request
  4209.             primitiv
  4210.             e
  4211. S-RELreq    SS        S-RELEASE request
  4212.             primitiv
  4213.             e
  4214. S-RELrsp+   SS        S-RELEASE response accept
  4215.             primitiv
  4216.             e
  4217. S-RELrsp-   SS        S-RELEASE response reject
  4218.             primitiv
  4219.             e
  4220. S-RSYNreq   SS        S-RESYNCHRONIZE request
  4221.             primitiv
  4222.             e
  4223. S-RSYNrsp   SS        S-RESYNCHRONIZE response
  4224.             primitiv
  4225.             e
  4226. S-SYNMreq   SS        S-SYNCHRONIZE-MAJOR request
  4227.             primitiv
  4228.             e
  4229. S-SYNMrsp   SS        S-SYNCHRONIZE-MAJOR response
  4230.             primitiv
  4231.             e
  4232. S-SYNmreq   SS        S-SYNCHRONIZE-MINOR request
  4233.             primitiv
  4234.             e
  4235. S-SYNmrsp   SS        S-SYNCHRONIZE-MINOR response
  4236.             primitiv
  4237.             e
  4238. S-UERreq    SS        S-U-EXCEPTION-REPORT request
  4239.             primitiv
  4240.             e
  4241. TC          PPDU      CAPABILITY DATA
  4242. TTC         PPDU      CAPABILITY DATA ACKNOWLEDGE
  4243. TD          PPDU      DATA
  4244. TE          PPDU      EXPEDITED DATA
  4245. TTD         PPDU      P-TYPED DATA
  4246.                                  
  4247.                                  
  4248.                           TABLE A-4/X.226
  4249.                          Specific Actions
  4250.                                    
  4251. Code                            Action
  4252.                                    
  4253. [01]  Mark presentation contexts proposed for definition which
  4254.       provider cannot support as ╥provider-rejection╙.
  4255. [02]  Set cr and rl to FALSE.
  4256. [03]  Record abstract and transfer syntaxes for the
  4257.       presentation contexts of the agreed DCS and for the
  4258.       default context.
  4259. [04]  Propose at least one transfer syntax for each
  4260.       presentation context.
  4261. [05]  Propose a transfer syntax for the default context if one
  4262.       is named in the request service primitive.
  4263. [06]  Select one transfer syntax for each presentation context
  4264.       agreed for definition and include the agreed presentation
  4265.       contexts in the DCS.
  4266. [07]  Set rl to TRUE.
  4267. [08]  If rl is TRUE then set cr to TRUE.
  4268. [09]  If aep is TRUE then:
  4269.       a)  set aep to FALSE; and
  4270.       b)  if FU(CR) is TRUE then the synchronization points
  4271.       associated with the last activity no longer have
  4272.       associated DCSs.
  4273. [10]  Record selected transfer syntax for each new presentation
  4274.       context and include new presentation contexts in the DCS.
  4275. [11]  Remove the presentation contexts agreed for deletion from
  4276.       the DCS.
  4277. [12]  Record FU(f) for f in fu-dom according to the
  4278.       presentation requirements in the CPA PPDU.
  4279. [13]  If FU(CR) then associate the DCS with the syncpoint
  4280.       identifier.
  4281. [14]  If FU(CR) and an activity is in progress, set the DCS to
  4282.       the inter-activity DCS.
  4283. [15]  Set aep to TRUE.
  4284. [16]  Set the DCS to that associated with the syncpoint
  4285.       identifier.
  4286. [17]  If FU(CR) then remember the DCS as the inter-activity
  4287.       DCS.
  4288. [18]  Set the DCS to that agreed during presentation-connection
  4289.       establishment.
  4290. [19]  Eliminate any associations between syncpoint serial
  4291.       number and the DCS for the current activity.
  4292. [20]  Set aep to FALSE.
  4293. [21]  Set the DCS as specified by the Presentation context
  4294.       identifier list parameter of the PPDU.
  4295. [22]  If FU(CR), then eliminate any associations between
  4296.       syncpoint identifiers and DCSs.
  4297.                                  
  4298.                                  
  4299.                           TABLE A-5/X.226
  4300.                             Predicates
  4301.                                    
  4302. Code                           Meaning
  4303.                                    
  4304.  p01  The presentation-connection is acceptable to the PPM
  4305.       (local matter).
  4306.  p02  If present, the named default context can be supported.
  4307.  p03  Each presentation data value is from a presentation
  4308.       context of the DCS proposed in the presentation-
  4309.       connection establishment, or from the default context if
  4310.       this DCS is empty.
  4311.  p04  Each presentation data value is from presentation
  4312.       contexts of the DCS being accepted in the presentation-
  4313.       connection establishment, or from the default context if
  4314.       this DCS is empty.
  4315.  p05  Each presentation data value is from presentation
  4316.       contexts of the DCS, or from the default context if the
  4317.       DCS is empty.
  4318.  p06  Each presentation data value is from presentation
  4319.       contexts of the DCS not proposed for deletion from the
  4320.       DCS by the peer PPM.
  4321.  p07  Each presentation data value is from presentation
  4322.       contexts of the DCS not proposed for deletion from the
  4323.       DCS by the local PPM.
  4324.  p08  The value of cr is TRUE.
  4325.  p09  Each presentation data value if from presentation
  4326.       contexts of the DCS not accepted for deletion from the
  4327.       DCS, or from presentation contexts accepted for addition
  4328.       to the DCS, or if no such presentation contexts are
  4329.       available, from the default context.
  4330.  p11  FU(CM) is TRUE.
  4331.  p13  Each presentation data value is from the default context.
  4332.  p14  FU(CM) is false, or FU(CM) is true and typed data
  4333.       functional unit was selected as a User session
  4334.       requirement.
  4335.  p15  Each presentation data value is from presentation
  4336.       contexts of the DCS which was agreed during presentation-
  4337.       connection establishment, or from the default context if
  4338.       this DCS is empty.
  4339.  p16  Each presentation data value is from presentation
  4340.       contexts of the DCS associated with the pair of Old
  4341.       activity identifier and Synchronization point serial
  4342.       number parameter values or from the default context when
  4343.       this DCS is empty.
  4344.  p17  FU(CR) is TRUE.
  4345.  p18  Each presentation date value is in presentation contexts
  4346.       of the DCS associated with the syncpoint identifier or
  4347.       from the default context if this DCS is empty.
  4348.  p19  Either no syncpoint identifier is associated with a DCS
  4349.       or the resync identifier is not associated with a DCS and
  4350.       is greater than the lowest syncpoint identifier which has
  4351.       an associated DCS.
  4352.  p20  The PPDU contains a Presentation context identifier list
  4353.       parameter.
  4354.  p21  Each presentation data value is from presentation
  4355.       contexts specified in the PPDU, or from the default
  4356.       context if no presentation contexts are specified in the
  4357.       PPDU.
  4358.  p22  For each presentation data value, an instance (chosen as
  4359.       a local matter) of encoding is supported by the PPM.
  4360.  p23  For each presentation data value the encoding is
  4361.       supported by the PPM.
  4362.  p24  Each presentation data value is from presentation
  4363.       contexts of the DCS, or from presentation contexts
  4364.       proposed for addition to the DCS by the local PPM, or
  4365.       from the default context if either the DCS is empty or
  4366.       all presentation contexts of the DCS were proposed for
  4367.       deletion by the local PPM.
  4368.  p25  Each presentation data value is from presentation
  4369.       contexts of the DCS not proposed for deletion by the peer
  4370.       PPM or from presentation contexts proposed for addition
  4371.       to the DCS by the local PPM.
  4372.  p26  The syncpoint identifier has an associated DCS.
  4373.  p27  Old session connection identifier parameter present.
  4374.  p28  There is a DCS associated with the pair of Old activity
  4375.       identifier and Synchronization point serial number
  4376.       parameters values.
  4377.                                  
  4378.                                  
  4379.                           TABLE A-6/X.226
  4380.                       Connexion Establishment
  4381.                                           
  4382.                STAI0         STAI1      STAI2
  4383.                 idle         await      await
  4384.            no connection      CPA     P-CONrsp
  4385.                                           
  4386. P-CONreq  p02 & p03                   
  4387.           [04] [05] [02]              
  4388.           [20]
  4389.           CP                          
  4390.           STAI1                       
  4391. CP        p01 & p02 & p03             
  4392.           & p22
  4393.           [01] [02] [20]              
  4394.           P-CONind                    
  4395.           STAI2                       
  4396.           ^p01 OR ^p02 OR             
  4397.           ^p22
  4398.           [01]                        
  4399.           CPR                         
  4400.           STAI0                       
  4401. P-                                    p04
  4402. CONrsp+
  4403.                                       [06]
  4404.                                       [12]
  4405.                                       CPA
  4406.                                       STAt0
  4407. CPA                        p04        
  4408.                            [03]       
  4409.                            [12]
  4410.                            P-         
  4411.                            CONcnf+
  4412.                            STAt0      
  4413. P-CONrsp-                             p04
  4414.                                       [06]
  4415.                                       CPR
  4416.                                       STAI0
  4417. CPR                        p04        
  4418.                            P-CONcnf-  
  4419.                            STAI0      
  4420. S-CONcnf-                  P-CONcnf-  
  4421.                            STAI0      
  4422.                                  
  4423.                                  
  4424.                           TABLE A-7/X.226
  4425.                     Connection release (normal)
  4426.                                                
  4427.              STAac0    STAac1     STAac2    STAt0
  4428.              await      await   await ACA connected
  4429.               ACA    P-ALTERrsp     or      - data
  4430.                                 P-ALTERrsp transfer
  4431.                                                
  4432. P-RELreq   p07        p05         p07        p05
  4433.            [08] [07]  [08] [07]   [08] [07]  [08] [07]
  4434.            S-RELreq   S-RELreq    S-RELreq   S-RELreq
  4435.            STAac0     STAac1      STAac2     STAt0
  4436. S-RELind   p05        p06         p06        p05
  4437.            [08] [07]  [08] [07]   [08] [07]  [08] [07]
  4438.            P-RELind   P-RELind    P-RELind   P-RELind
  4439.            STAac0     STAac1      STAac2     STAt0
  4440. P-RELrsp+  p07 & ^p08 p05 & ^p08  p07 & ^p08 p05 & ^p08
  4441.            S-RELrsp+  S-RELrsp+   S-RELrsp+  S-RELrsp+
  4442.            STAI0      STAI0       STAI0      STAI0
  4443.            p07 & p08  p05 & p08   p07 & p08  p05 & p08
  4444.            [02]       [02]        [02]       [02]
  4445.            S-RELrsp+  S-RELrsp+   S-RELrsp+  S-RELrsp+
  4446.            STAt0      STAt0       STAt0      STAt0
  4447. S-RELcnf+  p05 & ^p08 p06 & ^p08  p06 & ^p08 p05 & ^p08
  4448.            P-RELcnf+  P-RELcnf+   P-RELcnf+  P-RELcnf+
  4449.            STAI0      STAI0       STAI0      STAI0
  4450.            p05 & p08  p06 & p08   p06 & p08  p05 & p08
  4451.            [02]       [02]        [02]       [02]
  4452.            P-RELcnf+  P-RELcnf+   P-RELcnf+  P-RELcnf+
  4453.            STAt0      STAt0       STAt0      STAt0
  4454. P-RELrsp-  p07        p05         p07        p05
  4455.            [02]       [02]        [02]       [02]
  4456.            S-RELrsp-  S-RELrsp-   S-RELrsp-  S-RELrsp-
  4457.            STAac0     STAac1      STAac2     STAt0
  4458. S-RELcnf-  p05        p06         p06        p05
  4459.            [02]       [02]        [02]       [02]
  4460.            P-RELcnf-  P-RELcnf-   P-RELcnf-  P-RELcnf-
  4461.            STAac0     STAac1      STAac2     STAt0
  4462.                                  
  4463.                                  
  4464.                           TABLE A-8/X.226
  4465.                     Connection release (abort)
  4466.                                                              
  4467.            STAI1    STAI2    STAac0   STAac1   STAac2     STAt0
  4468.            await    await     await   await  await ACA  connected
  4469.             CPA    P-COMrsp    ACA      P-       or       - data
  4470.                                      ALTERrspP-ALTERrsp  transfer
  4471.                                                              
  4472. P-UABreq p03       p03        p07       p05      p07        p05
  4473.          ARU       ARU        ARU       ARU      ARU        ARU
  4474.          STAI0     STAI0      STAI0     STAI0    STAI0      STAI0
  4475. ARU      p03 &     p03 & p21  p21 &     p06 &    p21 & p25  p05 & p21
  4476.         p21       & p23      p24       p21
  4477.          P-UABind  P-UABind   P-UABind  P-UABind P-UABind   P-UABind
  4478.          STAI0     STAI0      STAI0     STAI0    STAI0      STAI0
  4479. ARP      P-PABind  P-PABind   P-PABind  P-PABind P-PABind   P-PABind
  4480.          STAI0     STAI0      STAI0     STAI0    STAI0      STAI0
  4481. S-PABind P-PABind  P-PABind   P-PABind  P-PABind P-PABind   P-PABind
  4482.          STAI0     STAI0      STAI0     STAI0    STAI0      STAI0
  4483.                                  
  4484.                                  
  4485.                           TABLE A-9/X.226
  4486.                         Context Management
  4487.                                                
  4488.              STAac0    STAac1     STAac2     STAt0
  4489.              await      await   await ACA  connected
  4490.               ACA    P-ALTERrsp     or      - data
  4491.                                 P-ALTERrsp transfer
  4492.                                                
  4493. P-ALTERreq            p05                    p05 & p11
  4494.                       [04]                   [04]
  4495.                       AC                     AC
  4496.                       STAac2                 STAac0
  4497. AC         p06                               p05 & p11
  4498.            [01]                              [01] [09]
  4499.            P-ALTERind                        P-ALTERind
  4500.            STAac2                            STAac1
  4501. P-ALTERrsp            p09         p09        
  4502.                       [06] [11]   [06] [11]  
  4503.                       ACA         ACA        
  4504.                       STAt0       STAac0     
  4505. ACA        p09                    p09 & p06  
  4506.            [10] [11]              [10] [11]  
  4507.            P-ALTERcnf             P-ALTERcnf 
  4508.            STAt0                  STAac1     
  4509.                                  
  4510.                                  
  4511.                          TABLE A-10/X.226
  4512.                            Data Transfer
  4513.                                                
  4514.              STAac0    STAac1     STAac2    STAt0
  4515.              await      await   await ACA connected
  4516.               ACA    P-ALTERrsp     or      - data
  4517.                                 P-ALTERrsp transfer
  4518.                                                
  4519. P-DTreq    p07        p05         p07        p05
  4520.            TD         TD          TD         TD
  4521.            STAac0     STAac1      STAac2     STAt0
  4522. TD         p05        p06         p06        p05
  4523.            P-DTind    P-DTind     P-DTind    [09]
  4524.            STAac0     STAac1      STAac2     P-DTind
  4525.                                              STAt0
  4526. P-TDreq    p07 & p14  p05 & p14   p07 & p14  p05 & p14
  4527.            TTD        TTD         TTD        TTD
  4528.            STAac0     STAac1      STAac2     STAt0
  4529. TTD        p05 & p14  p06 & p14   p06 & p14  p05 & p14
  4530.            P-TDind    P-TDind     P-TDind    [09]
  4531.            STAac0     STAac1      STAac2     P-TDind
  4532.                                              STAt0
  4533. P-EXreq    p13        p13         p13        p13
  4534.            TE         TE          TE         TE
  4535.            STAac0     STAac1      STAac2     STAt0
  4536. TE         p13        p13         p13        p13
  4537.            P-EXind    P-EXind     P-EXind    [09]
  4538.            STAac0     STAac1      STAac2     P-EXind
  4539.                                              STAt0
  4540. P-CDreq    p07        p05         p07        p05
  4541.            TC         TC          TC         TC
  4542.            STAac0     STAac1      STAac2     STAt0
  4543. TC         p05        p06         p06        0
  4544.            P-CDind    P-CDind     P-CDind    [09]
  4545.            STAac0     STAac1      STAac2     P-CDind
  4546.                                              STAt0
  4547. P-CDrsp    p07        p05         p07        p05
  4548.            TCC        TCC         TCC        TCC
  4549.            STAac0     STAac1      STAac2     STAt0
  4550. TCC        p05        p06         p06        p05
  4551.            P-CDcnf    P-CDcnf     P-CDcnf    P-CDcnf
  4552.            STAac0     STAac1      STAac2     STAt0
  4553.                                  
  4554.                                  
  4555.                          TABLE A-11/X.226
  4556.                           Token Handling
  4557.                                                
  4558.              STAac0    STAac1     STAac2     STAt0
  4559.              await      await   await ACA  connected
  4560.               ACA    P-ALTERrsp     or      - data
  4561.                                 P-ALTERrsp transfer
  4562.                                                
  4563. P-GTreq    S-GTreq    S-GTreq     S-GTreq    S-GTreq
  4564.            STAac0     STAac1      STAac2     STAt0
  4565. S-GTind    P-GTind    P-GTind     P-GTind    [09]
  4566.            STAac0     STAac1      STAac2     P-GTind
  4567.                                              STAt0
  4568. P-PTreq    p07        p05         p07        p05
  4569.            S-PTreq    S-PTreq     S-PTreq    S-PTreq
  4570.            STAac0     STAac1      STAac2     STAt0
  4571. S-PTind    p05        p06         p06        p05
  4572.            P-PTind    P-PTind     P-PTind    [09]
  4573.            STAac0     STAac1      STAac2     P-PTind
  4574.                                              STAt0
  4575. P-CGreq    S-CGreq    S-CGreq     S-CGreq    S-CGreq
  4576.            STAac0     STAac1      STAac2     STAt0
  4577. S-CGind    P-CGind    P-CGind     P-CGind    [09]
  4578.            STAac0     STAac1      STAac2     P-CGind
  4579.                                              STAt0
  4580.                                  
  4581.                                  
  4582.                          TABLE A-12/X.226
  4583.                           Synchronization
  4584.                                                
  4585.              STAac0    STAac1     STAac2    STAt0
  4586.              await      await   await ACA connected
  4587.               ACA    P-ALTERrsp     or      - data
  4588.                                 P-ALTERrsp transfer
  4589.                                                
  4590. P-SYNmreq  ^p17 & p07 p05         ^p17 & p07 p05
  4591.            S-SYNmreq  S-SYNmreq   S-SYNmreq  S-SYNmreq
  4592.            STAac0     [13]        STAac2     [13]
  4593.                       STAac1                 STAt0
  4594. P-SYNmind  p05        ^p17 & p06  ^p17 & p06 p05
  4595.            P-SYNmind  P-SYNmind   P-SYNmind  P-SYNmind
  4596.            [13]       STAac1      STAac2     [13]
  4597.            STAac0                            STAt0
  4598. P-SYNmrsp  p07        p05         p07        p05
  4599.            S-SYNmrsp  S-SYNmrsp   S-SYNmrsp  S-SYNmrsp
  4600.            STAac0     STAac1      STAac2     STAt0
  4601. S-SYNmcnf  p05        p06         p06        p05
  4602.            P-SYNmcnf  P-SYNmcnf   P-SYNmcnf  P-SYNmcnf
  4603.            STAac0     STAac1      STAac2     STAt0
  4604. P-SYNMreq  ^p17 & p07 p05         ^p17 & p07 p05
  4605.            S-SYNMreq  S-SYNMreq   S-SYNMreq  S-SYNMreq
  4606.            STAac0     STAac1      STAac2     STAt0
  4607. S-SYNMind  p05        ^p17 & p06  ^p17 & p06 p05
  4608.            P-SYNMind  P-SYNMind   P-SYNMind  P-SYNMind
  4609.            STAac0     STAac1      STAac2     STAt0
  4610. P-SYNMrsp  p07        ^p17 & p05  ^p17 & p07 p05
  4611.            S-SYNMrsp  S-SYNMrsp   S-SYNMrsp  S-SYNmrsp
  4612.            [22] [13]  STAac1      STAac2     [22] [13]
  4613.            STAac0                            STAt0
  4614. S-SYNcnf   ^p17 & p05 p06         ^p17 & p06 p05
  4615.            P-SYNMcnf  P-SYNMcnf   P-SYNMcnf  P-SYNMcnf
  4616.            STAac0     [22] [13]   STAac2     [22] [13]
  4617.                       STAac1                 STAt0
  4618.                                  
  4619.                                  
  4620.                          TABLE A-13/X.226
  4621.             Activity Management and Exception Handling
  4622.                                                         
  4623.             STAac0           STAac1      STAac2       STAt0
  4624.             await            await        await connected - data
  4625.              ACA           P-ALTERrsp    ACA or     transfer
  4626.                                            P-           
  4627.                                          ALTERrs
  4628.                                             p
  4629.                                             
  4630. P-     ^p17 & p07       p05                ^p17 &  p05
  4631. ACTSre                                   p07
  4632. q
  4633.        S-ACTSreq        [17]               S-      [17]
  4634.                                         ACTSreq
  4635.        STAac0           S-ACTSreq          STAac2  S-ACTSreq
  4636.                         STAac1                     STAt0
  4637. S-     p05              ₧p17 & p06         ^p17 &  p05
  4638. ACTSin                                   p06
  4639. d
  4640.        [09] [17]        P-ACTSind          P-      [09] [17]
  4641.                                         ACTSind
  4642.        P-ACTSind        STAac1             STAac2  P-ACTSind
  4643.        STAac0                                      STAt0
  4644. P-     ^p17 & p07       p05                ^p17 &  p05
  4645. ACTEre                                   p07
  4646. q
  4647.        S-ACTEreq        S-ACTEreq          S-      S-ACTEreq
  4648.                                         ACTEreq
  4649.        STAac0           STAac1             STAac2  STAt0
  4650. S-     p05              ₧p17 & p06         ^p17 &  p05
  4651. ACTEin                                   p06
  4652. d
  4653.        P-ACTEind        P-ACTEind          P-      P-ACTEind
  4654.                                         ACTEind
  4655.        STAac0           STAac1             STAac2  STAt0
  4656. P-     p07              ^p17 & p05         ^p17 &  p05
  4657. ACTErs                                   p07
  4658. p
  4659.        [14] [15]        S-ACTErsp          S-      [14] [15]
  4660.                                         ACTErsp
  4661.        S-ACTErsp        STAac1             STAac2  S-ACTErsp
  4662.        STAac0                                      STAt0
  4663. S-     ^p17 & p05       p06                ^p17 &  p05
  4664. ACTEcn                                   p06
  4665. f
  4666.        P-ACTEcnf        [14] [19]          P-      [14] [19]
  4667.                                         ACTEcnf
  4668.        STAac0           P-ACTEcnf          STAac2  P-ACTEcnf
  4669.                         STAac1                     STAt0
  4670. P-     S-ACTIreq        S-ACTIreq          S-      S-ACTIreq
  4671. ACTIre                                   ACTIreq
  4672. q
  4673.        STAt0            STAt0              STAt0   STAt0
  4674. S-     [20]             [20]               [20]    [20]
  4675. ACTIin
  4676. d
  4677.        P-ACTIind        P-ACTIind          P-      P-ACTIind
  4678.                                         ACTIind
  4679.        STAt0            STAt0              STAt0   STAt0
  4680. P-                                                 [14]
  4681. ACTIrs
  4682. p
  4683.                                                    S-ACTIrsp
  4684.                                                    STAt0
  4685. S-                                                 [14]
  4686. ACTIcn
  4687. f
  4688.                                                    P-ACTIcnf
  4689.                                                    STAt0
  4690. P-     ^p17 & p07       (^p17 OR p27 OR    ^p17 &  (^p17 OR p27 OR
  4691. ACTRre                 ₧p28) & p05        p07     ₧p28) & p05
  4692. q
  4693.        S-ACTRreq        S-ACTRreq          S-      S-ACTRreq
  4694.                                         ACTRreq
  4695.        STAac0           STAac1             STAac2  STAt0
  4696.                         ₧p27 & p28 & p17           ^p27 & p28 & p17
  4697.                       & p16                     & p16
  4698.                         [17] [16]                  [17] [16]
  4699.                         S-ACTRreq                  S-ACTRreq
  4700.                         STAac1                     STAt0
  4701. S-     (^p17 OR p27 OR  ^p17 & p06         ^p17 &  (^p17 OR p27 OR
  4702. ACTRin ₧p28) & p05                        p06     ₧p28) & p05
  4703. d
  4704.        [09]             P-ACTRind          P-      [09]
  4705.                                         ACTRind
  4706.        P-ACTRind        STAac1             STAac2  P-ACTRind
  4707.        STAac0                                      STAt0
  4708.        ^p27 & p28 &                                ^p27 & p28 & p17
  4709.       p17 & p16                                 & p16
  4710.        [09] [17] [16]                              [09] [17] [16]
  4711.        P-ACTRind                                   P-ACTRind
  4712.        STAac0                                      STAt0
  4713.                                  
  4714.                                  
  4715.                    TABLE A-13/X.226 (continued)
  4716.             Activity Management and Exception Handling
  4717.                                                         
  4718.             STAac0           STAac1      STAac2       STAt0
  4719.             await            await        await connected - data
  4720.              ACA           P-ALTERrsp    ACA or     transfer
  4721.                                            P-           
  4722.                                          ALTERrs
  4723.                                             p
  4724.                                             
  4725. P-     S-ACTDreq        S-ACTDreq          S-      S-ACTDreq
  4726. ACTDre                                   ACTDreq
  4727. q
  4728.        STAt0            STAt0              STAt0   STAt0
  4729. S-     [09]             [09]               [09]    [09]
  4730. ACTDin
  4731. d
  4732.        P-ACTDind        P-ACTDind          P-      P-ACTDind
  4733.                                         ACTDind
  4734.        STAt0            STAt0              STAt0   STAt0
  4735. P-                                                 [14] [19]
  4736. ACTDrs
  4737. p
  4738.                                                    S-ACTDrsp
  4739.                                                    STAt0
  4740. S-                                                 [14] [19]
  4741. ACTDcn
  4742. f
  4743.                                                    P-ACTDcnf
  4744.                                                    STAt0
  4745. P-     p07              p05                p07     p05
  4746. UERreq
  4747.        S-UERreq         S-UERreq           S-      S-UERreq
  4748.                                         UERreq
  4749.        STAt0            STAt0              STAt0   STAt0
  4750. S-     p05              p06                p06     p05
  4751. UERind
  4752.        P-UERind         P-UERind           P-      P-UERind
  4753.                                         UERind
  4754.        STAt0            STAt0              STAt0   STAt0
  4755. S-     P-PERind         P-PERind           P-      P-PERind
  4756. PERind                                   PERind
  4757.        STAt0            STAt0              STAt0   STAt0
  4758.                                  
  4759.                                  
  4760.                          TABLE A-14/X.226
  4761.                          Resynchronization
  4762.                                                             
  4763.            STAac0         STAac1        STAac2           STAt0
  4764.             await         await      await ACA or   connected - data
  4765.              ACA        P-ALTERrsp    P-ALTERrsp        transfer
  4766.                                                             
  4767. P-                                                   ₧p11 & p05
  4768. RSYNre
  4769. q
  4770.                                                      RS
  4771.                                                      STAt0
  4772.        ^p17 & p07      ^p17 & p05     ^p17 & p07     p11 & ^p17 & p05
  4773.        RS              RS              RS            RS
  4774.        STAt0           STAt0           STAt0         STAt0
  4775.        p17 & p19 &     p17 & p19 &    p17 & p19 &    p11 & p17 & p19 &
  4776.       p07             p05            p07            p05
  4777.        RS              RS             RS             RS
  4778.        STAt0           STAt0          STAt0          STAt0
  4779.        p17 & p26 &     p17 & p26 &    p17 & p26 &    p11 & p17 & p26 &
  4780.       p18             p18            p18            p18
  4781.        RS              RS             RS             RS
  4782.        STAt0           STAt0          STAt0          STAt0
  4783.        p17 & ^p19 &    p17 & ^p19 &   p17 & ^p19 &   p11 & p17 & ^p19 &
  4784.       ^p26 & p15      ^p26 & p15     ^p26 & p15     ^p26 & p15
  4785.        [18]            [18]           [18]           [18]
  4786.        RS              RS             RS             RS
  4787.        STAt0           STAt0          STAt0          STAt0
  4788. RS                                                   ^p11 & p05
  4789.                                                      P-RSYNind
  4790.                                                      STAt0
  4791.        ^p17 & p21      ₧p17 & p21     ^p17 & p21     p11 & ^p17 & p21
  4792.        [21]                           [21]           P-RSYNind
  4793.        P-RSYNind       P-RSYNind      P-RSYNind      
  4794.        STAt0           STAt0          STAt0          STAt0
  4795.        p17 & p19 &     p17 & p19 &    p17 & p19 &    p11 & p17 & p19 &
  4796.       p21             p21            p21            p21
  4797.        [21]                           [21]           P-RSYNind
  4798.        P-RSYNind       P-RSYNind      P-RSYNind      
  4799.        STAt0           STAt0          STAt0          STAt0
  4800.        p17 & p26 &     p17 & p26 &    p17 & p26 &    p11 & p17 & p26 &
  4801.       p18             p18            p18            p18
  4802.        [16]            [16]           [16]           [16]
  4803.        P-RSYNind       P-RSYNind      P-RSYNind      P-RSYNind
  4804.        STAt0           STAt0          STAt0          STAt0
  4805.        p17 & ^p19 &    p17 & ^p19 &   p17 & ^p19 &   p11 & p17 & ^p19 &
  4806.       ^p26 & p15      ^p26 & p15     ^p26 & p15     ^p26 & p15
  4807.        [18]            [18]           [18]           [18]
  4808.        P-RSYNind       P-RSYNind      P-RSYNind      P-RSYNind
  4809.        STAt0           STAt0          STAt0          STAt0
  4810. P-                                                   ^p11 & p05
  4811. RSYNrs
  4812. p
  4813.                                                      RSA
  4814.                                                      STAt0
  4815.                                                      p11 & ^p17 & p05
  4816.                                                      RSA
  4817.                                                      STAt0
  4818.                                                      p11 & p17 & p19 &
  4819.                                                   p05
  4820.                                                      RSA
  4821.                                                      STAt0
  4822.                                                      p11 & p17 & p26 &
  4823.                                                   p05
  4824.                                                      RSA
  4825.                                                      STAt0
  4826.                                                      p11 & p17 & ^p19 &
  4827.                                                   ^p26 & p05
  4828.                                                      RSA
  4829.                                                      STAt0
  4830.                                  
  4831.                                  
  4832.                    TABLE A-14/X.226 (continued)
  4833.                          Resynchronization
  4834.                                                             
  4835.            STAac0         STAac1        STAac2           STAt0
  4836.             await         await      await ACA or   connected - data
  4837.              ACA        P-ALTERrsp    P-ALTERrsp        transfer
  4838.                                                             
  4839. RSA                                                  ^p11 & p05
  4840.                                                      P-RSYNcnf
  4841.                                                      STAt0
  4842.                                                      p11 & ^p17 & p21
  4843.                                                      [21]
  4844.                                                      P-RSYNcnf
  4845.                                                      STAt0
  4846.                                                      p11 & p17 & p19 &
  4847.                                                   p21
  4848.                                                      [21]
  4849.                                                      P-RSYNcnf
  4850.                                                      STAt0
  4851.                                                      p11 & p17 & p26 &
  4852.                                                   p05
  4853.                                                      P-RSYNcnf
  4854.                                                      STAt0
  4855.                                                      p11 & p17 & ^p19 &
  4856.                                                   ^p26 & p05
  4857.                                                      P-RSYNcnf
  4858.                                                      STAt0
  4859.                                  
  4860.                             Appendix I
  4861.                                  
  4862.                      (to Recommendation X.226)
  4863.                                  
  4864.              Differences between Recommendation X.226
  4865.                                  
  4866.                 and ISO International Standard 8823
  4867.  
  4868. I.1   Recommendation  X.226  contains no statement  concerning  the
  4869. relative  precedence of any section or annex.  ISO/IEC  JTC  1  has
  4870. indicated its intention to add a statement, prior to publication of
  4871. ISO 8823, concerning precedence.
  4872.  
  4873. Blanc
  4874.  
  4875.  
  4876.  
  4877. _______________________________
  4878.  
  4879. 1 Recommendation X.226 and ISO 8823 [Information processing systems
  4880. -  Open  Systems Intrconnection - Connection oriented  presentation
  4881. protocol  specification] were developed in close collaboration  and
  4882. are  technically  aligned,  except for  the  differences  noted  in
  4883. Appendix I
  4884.  
  4885. 2  The  implementation  and  use of this  Recommendation  for  Open
  4886. Systems Interconnection requires the public assignment of values of
  4887. ASN.1 type OBJECT IDENTIFIER to specifications of abstract syntaxes
  4888. and  transfer syntaxes. Public specification and naming of abstract
  4889. syntaxes and transfer syntaxes can occur in ISO standards or  CCITT
  4890. Recommendations,  or  under  the  mechanisms  identified   in   the
  4891. Registration   Authority   procedures.  A  Registration   Authority
  4892. procedures specification is under development.
  4893.  
  4894. 3 At present at the stage of draft.
  4895.