home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1993 July / Disc.iso / ccitt / 1988 / troff / 8_5_08.tro < prev    next >
Encoding:
Text File  |  1991-12-22  |  83.7 KB  |  3,282 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .sp 2P
  23. .LP
  24. \fBRecommendation\ X.226\fR 
  25. .RT
  26. .sp 2P
  27. .ce 1000
  28. \fBPRESENTATION\ PROTOCOL\ SPECIFICATION\ FOR\ OPEN\fR 
  29. .EF '%    Fascicle\ VIII.5\ \(em\ Rec.\ X.226''
  30. .OF '''Fascicle\ VIII.5\ \(em\ Rec.\ X.226    %'
  31. .ce 0
  32. .sp 1P
  33. .ce 1000
  34. \fBSYSTEMS\ INTERCONNECTION\ FOR\ CCITT\ APPLICATIONS\fR 
  35. .FS
  36. Recommendation\ X.226   and ISO\ 8823 [Information processing systems \(em Open
  37. Systems Intrconnection \(em Connection oriented presentation protocol
  38. specification] were developed in close collaboration and are technically
  39. aligned, except for the differences noted in Appendix\ I
  40. .FE
  41. .ce 0
  42. .sp 1P
  43. .ce 1000
  44. \fI(Melbourne, 1988)\fR 
  45. .sp 9p
  46. .RT
  47. .ce 0
  48. .sp 1P
  49. .LP
  50.     The\ CCITT,
  51. .sp 1P
  52. .RT
  53. .sp 1P
  54. .LP
  55. \fIconsidering\fR 
  56. .sp 9p
  57. .RT
  58. .PP
  59. (a)
  60. that Recommendation X.200 defines the Reference
  61. Model of Open System Interconnection for\ CCITT Applications;
  62. .PP
  63. (b)
  64. that Recommendation X.208 specifies Abstract Syntax Notation One (ASN.1) 
  65. for the specification of the Abstract Syntax of 
  66. Protocols;
  67. .PP
  68. (c)
  69. that Recommendation X.209 specifies the Basic
  70. Encoding Rules for Abstract Syntax Notation One;
  71. .PP
  72. (d)
  73. that Recommendation X.210 defines the Open Syntax
  74. Interconnection (OSI) Layer Service Definition Conventions;
  75. .PP
  76. (e)
  77. that Recommendation X.215 defines the Session
  78. Service Definition for Open Systems Interconnection for CCITT Applications;
  79. .PP
  80. (f)
  81. that Recommendation X.216 defines the Presentation Service Definition for 
  82. Open Systems Interconnection for CCITT Applications; 
  83. .PP
  84. (g)
  85. that Recommendation X.410\(hy1984 specifies the
  86. protocol for Remote Operation and Reliable Transfer Server for Message 
  87. Handling Systems, 
  88. .sp 1P
  89. .LP
  90. \fIunanimously declares\fR 
  91. .sp 9p
  92. .RT
  93. .PP
  94. that this Recommendation defines the Presentation Protocol of Open Systems 
  95. Interconnection for CCITT Applications as given in the Scope and Field 
  96. of Application. 
  97. .sp 1P
  98. .ce 1000
  99. CONTENTS
  100. .ce 0
  101. .sp 1P
  102. .sp 2P
  103. .LP
  104. 0
  105.     \fIIntroduction\fR 
  106. .sp 1P
  107. .RT
  108. .sp 1P
  109. .LP
  110. 1
  111.     \fIScope and field of application\fR 
  112. .sp 9p
  113. .RT
  114. .sp 1P
  115. .LP
  116. 2
  117.     \fIReferences\fR 
  118. .sp 9p
  119. .RT
  120. .sp 1P
  121. .LP
  122. 3
  123.     \fIDefinitions\fR 
  124. .sp 9p
  125. .RT
  126. .LP
  127.     3.1
  128.     Reference Model definitions
  129. .LP
  130.     3.2
  131.     Service convention definitions
  132. .LP
  133.     3.3
  134.     Naming and Addressing definitions
  135. .LP
  136.     3.4
  137.     Presentation Service definitions
  138. .LP
  139.     3.5
  140.     Presentation protocol definitions
  141. .LP
  142. .sp 1
  143. .bp
  144. .sp 1P
  145. .LP
  146. 4
  147.     \fIAbbreviations\fR 
  148. .sp 9p
  149. .RT
  150. .LP
  151.     4.1
  152.     Data Units
  153. .LP
  154.     4.2
  155.     Types of presentation\(hyprotocol\(hydata\(hyunits
  156. .LP
  157.     4.3
  158.     Other abbreviations
  159. .sp 1P
  160. .LP
  161. 5
  162.     \fIOverview of the presentation protocol\fR 
  163. .sp 9p
  164. .RT
  165. .LP
  166.     5.1
  167.     Service provided by the Presentation Layer
  168. .LP
  169.     5.2
  170.     Service assumed from the Session Layer
  171. .LP
  172.     5.3
  173.     Functions of the Presentation Layer
  174. .LP
  175.     5.4
  176.     Presentation functional units
  177. .LP
  178.     5.5
  179.     Model of the Presentation Layer
  180. .sp 1P
  181. .LP
  182. 6
  183.     \fIElements of procedure\fR 
  184. .sp 9p
  185. .RT
  186. .LP
  187.     6.1
  188.     User data parameters
  189. .LP
  190.     6.2
  191.     Connection establishment
  192. .LP
  193.     6.3
  194.     Normal release of connection
  195. .LP
  196.     6.4
  197.     Abnormal release of connection
  198. .LP
  199.     6.5
  200.     Context Alteration
  201. .LP
  202.     6.6
  203.     Information transfer
  204. .LP
  205.     6.7
  206.     Token handling
  207. .LP
  208.     6.8
  209.     Synchronization and resynchronization
  210. .LP
  211.     6.9
  212.     Exception reporting
  213. .LP
  214.     6.10
  215.     Activity management
  216. .sp 1P
  217. .LP
  218. 7
  219.     \fIMapping of PPDUS onto the session\(hyservice\fR 
  220. .sp 9p
  221. .RT
  222. .LP
  223.     7.1
  224.     Connection establishment
  225. .LP
  226.     7.2
  227.     Normal release of connection
  228. .LP
  229.     7.3
  230.     Abnormal release of connection
  231. .LP
  232.     7.4
  233.     Context Alteration
  234. .LP
  235.     7.5
  236.     Information Transfer
  237. .LP
  238.     7.6
  239.     Token Handling
  240. .LP
  241.     7.7
  242.     Synchronization
  243. .LP
  244.     7.8
  245.     Resynchronization
  246. .LP
  247.     7.9
  248.     Exception Reporting
  249. .LP
  250.     7.10
  251.     Activity Management
  252. .sp 1P
  253. .LP
  254. 8
  255.     \fIStructure and encoding of PPDUS\fR 
  256. .sp 9p
  257. .RT
  258. .LP
  259.     8.1
  260.     General
  261. .LP
  262.     8.2
  263.     Structure of SS\(hyuser data parameter values
  264. .LP
  265.     8.3
  266.     Encoding of SS\(hyuser data parameter values
  267. .LP
  268.     8.4
  269.     Encoding of values of type User\(hydata
  270. .LP
  271.     8.5
  272.     Rules of extensibility for normal mode
  273. .sp 1P
  274. .LP
  275. 9
  276.     \fIConformance\fR 
  277. .sp 9p
  278. .RT
  279. .LP
  280.     9.1
  281.     Dynamic Conformance
  282. .LP
  283.     9.2
  284.     Static Conformance
  285. .LP
  286.     9.3
  287.     Protocol implementation conformance statement
  288. .sp 1P
  289. .LP
  290. \fIAnnex\ A\fR \ \(em\ State tables
  291. .sp 9p
  292. .RT
  293. .sp 1P
  294. .LP
  295. \fIAppendix\ I\fR     \(em
  296.     Differences between Recommendation X.226 and ISO
  297. International Standard\ 8823
  298. .bp
  299. .sp 9p
  300. .RT
  301. .sp 2P
  302. .LP
  303. \fB0\fR     \fBIntroduction\fR 
  304. .sp 1P
  305. .RT
  306. .PP
  307. This Recommendation is one of a set of Recommendations produced to facilitate 
  308. the interconnection of information processing systems. It is related to 
  309. other Recommendations in the set as defined by the Reference Model for 
  310. Open Systems Interconnection (Recommendation\ X.200). The Reference Model 
  311. subdivides the area of standardization for interconnection into a series 
  312. of layers of 
  313. specification, each of manageable size.
  314. .PP
  315. This Recommendation specifies a common encoding and a number of
  316. functional units of presentation protocol procedures to be used to meet the
  317. needs of presentation\(hyservice\(hyusers. It is intended that the presentation
  318. protocol should be simple but general enough to cater for the total range of
  319. presentation\(hyservice\(hyuser needs without restricting future extensions.
  320. .PP
  321. The primary aim of this Recommendation is to provide a set of rules
  322. for communication expressed in terms of the procedures to be carried out by
  323. peer entities at the time of communication. These rules for communication 
  324. are intended to provide a sound basis for development in order to serve 
  325. a variety of purposes: 
  326. .RT
  327. .LP
  328.     a)
  329.     as a guide for implementors and designers;
  330. .LP
  331.     b)
  332.     for use in the testing and procurement of equipment;
  333. .LP
  334.     c)
  335.      as part of an agreement for the admittance of systems into the open systems 
  336. environment; 
  337. .LP
  338.     d)
  339.     as a refinement of the understanding of OSI.
  340. .PP
  341. It is expected that the inifial users of this Recommendation will be designers 
  342. and implementors of equipment and therefore it contains, in notes or in 
  343. annexes, guidance on the implementation of its procedures. 
  344. .PP
  345. It has not been possible as yet to prepare a product standard
  346. containing a set of objective tests for conformance to this Recommendation 
  347. but it does contain a section on conformance of equipment claiming to implement 
  348. the procedures it specifies. Attention is drawn to the fact that this 
  349. Recommendation does not contain any test to demonstrate this conformance and
  350. cannot, therefore, be considered as a complete product standard.
  351. .PP
  352. The variations and options available within this Recommendation are
  353. essential to enable a presentation\(hyservice to be provided for a wide 
  354. variety of applications. Thus, a minimally conforming implementation will 
  355. not be suitable for use in all possible circumstances. It is necessary, 
  356. therefore, to qualify all references to this Recommendation with statements 
  357. of the options provided or required, or with statements of the intended 
  358. purpose of provision or 
  359. use.
  360. .RT
  361. .sp 2P
  362. .LP
  363. \fB1\fR     \fBScope and field of application\fR 
  364. .FS
  365. The implementation and use of this Recommendation for Open Systems Interconnection 
  366. requires the public 
  367. assignment of values of ASN.1 type OBJECT IDENTIFIER to specifications of
  368. abstract syntaxes and transfer syntaxes. Public specification and naming of
  369. abstract syntaxes and transfer syntaxes can occur in ISO standards or CCITT
  370. Recommendations, or under the mechanisms identified in the Registration
  371. Authority procedures. A Registration Authority procedures specification is
  372. under development.
  373. .FE
  374. .sp 1P
  375. .RT
  376. .sp 1P
  377. .LP
  378. 1.1
  379.     This Recommendation specifies:
  380. .sp 9p
  381. .RT
  382. .LP
  383.     a)
  384.     procedures for the transfer of data and control information
  385. from one presentation\(hyentity to a peer presentation\(hyentity;
  386. .LP
  387.     b)
  388.     the means of selecting, by means of functional units, the
  389. procedures to be used by the presentation\(hyentities;
  390. .LP
  391.     c)
  392.     the structure and encoding of the
  393. presentation\(hyprotocol\(hydata\(hyunits used for the transfer of data
  394. and control information.
  395. .PP
  396. The procedures are defined in terms of:
  397. .LP
  398.     d)
  399.     the interactions between peer presentation\(hyentities through
  400. the exchange of presentation\(hyprotocol\(hydata\(hyunits;
  401. .LP
  402.     e)
  403.     the interactions between a presentation\(hyentity and the
  404. presentation\(hyservice\(hyuser in the same system through the
  405. exchange of presentation\(hyservice primitives;
  406. .LP
  407.     f
  408. )
  409.     the interactions between a presentation\(hyentity and the
  410. session\(hyservice\(hyprovider through the exchange of session\(hyservice
  411. primitives.
  412. .LP
  413. .sp 1
  414. .bp
  415. .PP
  416. 1.2
  417. These procedures are defined in the main text of this
  418. Recommendation supplemented by state tables in annex\ A.
  419. .sp 9p
  420. .RT
  421. .PP
  422. 1.3
  423. These procedures are applicable to instances of communication
  424. between systems which support the Presentation Layer of the OSI Reference 
  425. Model and which wish to interconnect in an OSI environment. 
  426. .PP
  427. 1.4
  428. This Recommendation also specifies conformance criteria for
  429. systems implementing these procedures. It does not contain tests which 
  430. can be used to demonstrate this conformance. 
  431. .sp 2P
  432. .LP
  433. \fB2\fR     \fBReferences\fR 
  434. .sp 1P
  435. .RT
  436. .LP
  437.     Recommendation\ X.200
  438.     \(em
  439.     Reference Model of Open Systems
  440. Interconnection for CCITT Applications. (See also ISO\ 7498).
  441. .LP
  442.     Recommendation\ X.210
  443.     \(em
  444.     OSI Layer Service Definition
  445. Conventions (see also ISO\ TR\ 8509).
  446. .LP
  447.     ISO\ 7498\(hy3
  448.     \(em
  449.     Information processing systems \(em Open Systems
  450. Interconnection \(em basic Reference Model \(em Part\ 3: Naming and
  451. Addressing
  452. .FS
  453. At present at the stage of draft.
  454. .FE
  455. .
  456. .LP
  457.     Recommendation\ X.215
  458.     \(em
  459.     Session Service Definition for Open
  460. Systems Interconnection for CCITT Applications (see also
  461. ISO\ 8326 and ISO\ 8326 addendum\ 2).
  462. .LP
  463.     Recommendation\ X.208
  464.     \(em
  465.     Specification of Abstract Syntax
  466. Notation One (ASN.1) for CCITT Applications (see also
  467. ISO\ 8824).
  468. .LP
  469.     Recommendation\ X.209
  470.     \(em
  471.     Specification of Basic Encoding Rules
  472. for Abstract Syntax Notation One. (See also ISO\ 8825).
  473. .LP
  474.     Recommendation\ X.216
  475.     \(em
  476.     Presentation Service Definition for
  477. Open Systems Interconnection for CCITT Applications (see also
  478. ISO\ 8822).
  479. .LP
  480.     Recommendation\ X.410\(hy1984
  481.     \(em
  482.     1984 Message Handling Systems:
  483. Remote Operation and Reliable Transfer Server.
  484. .sp 2P
  485. .LP
  486. \fB3\fR     \fBDefinitions\fR 
  487. .sp 1P
  488. .RT
  489. .sp 1P
  490. .LP
  491. 3.1
  492.     \fIReference Model definitions\fR 
  493. .sp 9p
  494. .RT
  495. .PP
  496. This Recommendation is based on the concepts developed in
  497. Recommendation\ X.200 and makes use of the following terms derived from
  498. it:
  499. .RT
  500. .LP
  501.     a)
  502.     presentation\(hyconnection;
  503. .LP
  504.     b)
  505.     Presentation Layer;
  506. .LP
  507.     c)
  508.     presentation\(hyprotocol\(hydata\(hyunit;
  509. .LP
  510.     d)
  511.     presentation\(hyservice;
  512. .LP
  513.     e)
  514.     presentation\(hyservice\(hyaccess\(hypoint;
  515. .LP
  516.     f
  517. )
  518.     presentation\(hyservice\(hydata\(hyunit;
  519. .LP
  520.     g)
  521.     presentation\(hyprotocol\(hycontrol\(hyinformation;
  522. .LP
  523.     h)
  524.     session\(hyconnection;
  525. .LP
  526.     i)
  527.     Session Layer;
  528. .LP
  529.     j
  530. )
  531.     session\(hyservice\(hyacces\(hypoint;
  532. .LP
  533.     k)
  534.     session\(hyservice\(hydata\(hyunit;
  535. .LP
  536.     l)
  537.     session\(hyservice\(hyprovider;
  538. .LP
  539.     m)
  540.     transfer syntax.
  541. .sp 1P
  542. .LP
  543. 3.2
  544.     \fIService conventions definitions\fR 
  545. .sp 9p
  546. .RT
  547. .PP
  548. This Recommendation makes use of the following terms defined in
  549. Recommendation\ X.210 as they apply in the Presentation Layer:
  550. .RT
  551. .LP
  552.     a)
  553.     service\(hyuser;
  554. .LP
  555.     b)
  556.     service\(hyprovider;
  557. .LP
  558.     c)
  559.     service primitive;
  560. .LP
  561.     d)
  562.     request;
  563. .bp
  564. .LP
  565.     e)
  566.     indication;
  567. .LP
  568.     f
  569. )
  570.     response;
  571. .LP
  572.     g)
  573.     confirm;
  574. .LP
  575.     h)
  576.     non\(hyconfirmed\(hyservice;
  577. .LP
  578.     i)
  579.     confirmed\(hyservice;
  580. .LP
  581.     j
  582. )
  583.     provider\(hyinitiated\(hyservice.
  584. .sp 1P
  585. .LP
  586. 3.3
  587.     \fINaming and Addressing definitions\fR 
  588. .sp 9p
  589. .RT
  590. .PP
  591. This Recommendation makes use of the following terms defined in
  592. ISO\ 7498\(hy3:
  593. .RT
  594. .LP
  595.     a)
  596.     session\(hyaddress;
  597. .LP
  598.     b)
  599.     presentation\(hyaddress;
  600. .LP
  601.     c)
  602.     presentation\(hyselector.
  603. .sp 1P
  604. .LP
  605. 3.4
  606.     \fIPresentation Service definitions\fR 
  607. .sp 9p
  608. .RT
  609. .PP
  610. This Recommendation is also based on concepts developed in
  611. Recommendation\ X.216 and makes use of the following terms defined in that
  612. Recommendation:
  613. .RT
  614. .LP
  615.     a)
  616.     abstract syntax;
  617. .LP
  618.     b)
  619.     abstract syntax name;
  620. .LP
  621.     c)
  622.     transfer syntax name;
  623. .LP
  624.     d)
  625.     presentation data value;
  626. .LP
  627.     e)
  628.     presentation context;
  629. .LP
  630.     f
  631. )
  632.     defined context set;
  633. .LP
  634.     g)
  635.     inter\(hyactivity defined context set;
  636. .LP
  637.     h)
  638.     default conext;
  639. .LP
  640.     i)
  641.     functional unit;
  642. .LP
  643.     j
  644. )
  645.     X.410\(hy1984 mode;
  646. .LP
  647.     k)
  648.     normal mode.
  649. .sp 1P
  650. .LP
  651. 3.5
  652.     \fIPresentation protocol definitions\fR 
  653. .sp 9p
  654. .RT
  655. .PP
  656. For the purpose of this Recommendation, the following definitions   apply:
  657. .RT
  658. .sp 1P
  659. .LP
  660. 3.5.1
  661.     \fBlocal matter\fR 
  662. .sp 9p
  663. .RT
  664. .PP
  665. A decision made by a system concerning its behaviour
  666. in the Presentation Layer that is not subject to the requirements of this
  667. Recommendation.
  668. .RT
  669. .sp 1P
  670. .LP
  671. 3.5.2
  672.     \fBvalid presentation\(hyprotocol\(hydata\(hyunit\fR 
  673. .sp 9p
  674. .RT
  675. .PP
  676. A presentation\(hyprotocol\(hydata\(hyunit which complies with the
  677. requirements of this Recommendation for structure and encoding.
  678. .RT
  679. .sp 1P
  680. .LP
  681. 3.5.3
  682.     \fBinvalid presentation\(hyprotocol\(hydata\(hyunit\fR 
  683. .sp 9p
  684. .RT
  685. .PP
  686. A presentation\(hyprotocol\(hydata\(hyunit which does not comply with the 
  687. requirements of this Recommendation for structure and encoding. 
  688. .RT
  689. .sp 1P
  690. .LP
  691. 3.5.4
  692.     \fBprotocol error\fR 
  693. .sp 9p
  694. .RT
  695. .PP
  696. A situation occuring when a presentation\(hyprotocol\(hydata\(hyunit is
  697. used in a way which does not comply with the procedures defined in this
  698. Recommendation.
  699. .RT
  700. .sp 1P
  701. .LP
  702. 3.5.5
  703.     \fBoriginal activity identifier\fR 
  704. .sp 9p
  705. .RT
  706. .PP
  707. An attribute of an activity in progress. If the activity was
  708. started by use of the P\(hyACTIVITY\(hySTART service, the Activity identifier
  709. parameter value of the request and indication service primitives; if the
  710. activity was resumed by use of the P\(hyACTIVITY\(hyRESUME service the 
  711. Old activity identifier parameter value of the request and indication service 
  712. primitives.
  713. .bp
  714. .RT
  715. .sp 1P
  716. .LP
  717. 3.5.6
  718.     \fBself\(hydelimiting\fR 
  719. .sp 9p
  720. .RT
  721. .PP
  722. An attribute of a transfer syntax which indicates that the end of each 
  723. value in that syntax can be determined by means provided by the 
  724. syntax.
  725. .RT
  726. .sp 1P
  727. .LP
  728. 3.5.7
  729.     \fBpresentation context identifier\fR 
  730. .sp 9p
  731. .RT
  732. .PP
  733. An identifier for a specific presentation context. The identifier is unique 
  734. within a presentation\(hyconnection and known to both presentation 
  735. protocol machines. The default context does not have a presentation context
  736. identifier associated with it.
  737. .RT
  738. .sp 1P
  739. .LP
  740. 3.5.8
  741.     \fBsyncpoint identifier\fR 
  742. .sp 9p
  743. .RT
  744. .PP
  745. A synchronization point serial number if the session activity
  746. management functional unit has not been selected; or a pair of synchronization 
  747. point serial number and original activity identifier of the activity in 
  748. progress if the session activity management functional unit has been selected. 
  749. The order of syncpoint identifiers is defined as the order of their 
  750. synchronization point serial number components.
  751. .RT
  752. .sp 1P
  753. .LP
  754. 3.5.9
  755.     \fBinitiator\fR 
  756. .sp 9p
  757. .RT
  758. .PP
  759. The presentation protocol machine that initiates the
  760. presentation\(hyconnection establishment.
  761. .RT
  762. .sp 1P
  763. .LP
  764. 3.5.10
  765.     \fBresponder\fR 
  766. .sp 9p
  767. .RT
  768. .PP
  769. The presentation protocol machine that responds to a
  770. presentation\(hyconnection establishment proposal.
  771. .RT
  772. .sp 1P
  773. .LP
  774. 3.5.11
  775.     \fBrequestor\fR 
  776. .sp 9p
  777. .RT
  778. .PP
  779. The presentation protocol machine that initiates a particular
  780. action.
  781. .RT
  782. .sp 1P
  783. .LP
  784. 3.5.12
  785.     \fBacceptor\fR 
  786. .sp 9p
  787. .RT
  788. .PP
  789. The presentation protocol machine that accepts a particular
  790. action.
  791. .RT
  792. .sp 2P
  793. .LP
  794. \fB4\fR     \fBAbbreviations\fR 
  795. .sp 1P
  796. .RT
  797. .sp 1P
  798. .LP
  799. 4.1
  800.     \fIData Units\fR 
  801. .sp 9p
  802. .RT
  803. .LP
  804.     PPDU
  805.     presentation\(hyprotocol\(hydata\(hyunit
  806. .LP
  807.     PSDU
  808.     presentation\(hyservice\(hydata\(hyunit
  809. .LP
  810.     SSDU
  811.     session\(hyservice\(hydata\(hyunit
  812. .sp 1P
  813. .LP
  814. 4.2
  815.     \fITypes of presentation\(hyprotocol\(hydata\(hyunits\fR 
  816. .sp 9p
  817. .RT
  818. .LP
  819.     AC PPDU
  820.     Alter Context PPDU
  821. .LP
  822.     ACA PPDU
  823.     Alter Context Acknowledge PPDU
  824. .LP
  825.     ARP PPDU
  826.     Abnormal Release Provider PPDU
  827. .LP
  828.     ARU PPDU
  829.     Abnormal Release User PPDU
  830. .LP
  831.     CP PPDU
  832.     Connect Presentation PPDU
  833. .LP
  834.     CPA PPDU
  835.     Connect Presentation Accept PPDU
  836. .LP
  837.     CPR PPDU
  838.     Connect Presentation Reject PPDU
  839. .LP
  840.     RS PPDU
  841.     Resynchronize PPDU
  842. .bp
  843. .LP
  844.     RSA PPDU
  845.     Resynchronize Acknowledge PPDU
  846. .LP
  847.     TC PPDU
  848.     Capacility Data PPDU
  849. .LP
  850.     TCC PPDU
  851.     Capability Data Acknowledge PPDU
  852. .LP
  853.     TD PPDU
  854.     Presentation Data PPDU
  855. .LP
  856.     TE PPDU
  857.     Expedited Data PPDU
  858. .LP
  859.     TTD PPDU
  860.     Presentation typed Data PPDU
  861. .LP
  862. .sp 1P
  863. .LP
  864. 4.3
  865.     \fIOther abbreviations\fR 
  866. .sp 9p
  867. .RT
  868. .LP
  869.     ASN.1
  870.     Abstract Syntax Notation One (see
  871. Recommendation\ X.208)
  872. .LP
  873.     DCS
  874.     defined context set
  875. .LP
  876.     PPCI
  877.     presentation\(hyprotocol\(hycontrol\(hyinformation
  878. .LP
  879.     PPM
  880.     presentation protocol machine
  881. .LP
  882.     PS
  883.     presentation\(hyservice
  884. .LP
  885.     PSAP
  886.     presentation\(hyservice\(hyaccess\(hypoint
  887. .LP
  888.     PS\(hyuser
  889.     presentation\(hyservice\(hyuser
  890. .LP
  891.     SS
  892.     session\(hyservice
  893. .LP
  894.     SSAP
  895.     session\(hyservice\(hyaccess\(hypoint
  896. .sp 2P
  897. .LP
  898. \fB5\fR     \fBOverview of the presentation protocol\fR 
  899. .sp 1P
  900. .RT
  901. .sp 1P
  902. .LP
  903. 5.1
  904.     \fIService provided by the Presentation Layer\fR 
  905. .sp 9p
  906. .RT
  907. .PP
  908. The protocol specified in this Recommendation supports the
  909. presentation\(hyservice defined in Recommendation\ X.216.
  910. .RT
  911. .sp 1P
  912. .LP
  913. 5.2
  914.     \fIService assumed from the Session Layer\fR 
  915. .sp 9p
  916. .RT
  917. .PP
  918. The protocol specified in this Recommendation assumes the use of
  919. the session\(hyservice defined in Recommendation\ X.215.
  920. .RT
  921. .sp 1P
  922. .LP
  923. 5.3
  924.     \fIFunctions of the Presentation Layer\fR 
  925. .sp 9p
  926. .RT
  927. .PP
  928. The functions of the Presentation Layer are described in the
  929. Reference Model, Recommendation\ X.200, and are further expanded in the
  930. Presentation Service Definition, Recommendation\ X.216.
  931. .RT
  932. .sp 1P
  933. .LP
  934. 5.4
  935.     \fIPresentation functional units\fR 
  936. .sp 9p
  937. .RT
  938. .PP
  939. Functional units are logical groupings of elements of procedure
  940. defined by this Recommendation for the purpose of:
  941. .RT
  942. .LP
  943.     a)
  944.      negotiation during presentation\(hyconnection establishment for subsequent 
  945. use on the presentation\(hyconnection; 
  946. .LP
  947.     b)
  948.     specification of conformance requirements.
  949. .PP
  950. The selection of the presentation functional units does not
  951. constrain the selection of session functional units to be available to the
  952. PS\(hyuser. Selection of a particular session functional unit to be available 
  953. to the PS\(hyuser implies the rules of interaction of that session functional 
  954. unit 
  955. with whatever presentation functional units are selected, as pecified by 
  956. this Recommendation. 
  957. .bp
  958. .sp 1P
  959. .LP
  960. 5.4.1
  961.     \fIKernel functional unit\fR 
  962. .sp 9p
  963. .RT
  964. .PP
  965. This functional unit, which is always available, supports the basic protocol 
  966. elements of procedure required to establish a presentation\(hyconnection, 
  967. transfer data, and release the presentation\(hyconnection. 
  968. .PP
  969. \fINote\fR \ \(em\ This is the presentation kernel functional unit; it 
  970. supports data transfer on whatever session functional units are selected 
  971. for those 
  972. presentation\(hyservice primitives which allow User data parameters.
  973. .RT
  974. .sp 1P
  975. .LP
  976. 5.4.2
  977.     \fIContext management functional unit\fR 
  978. .sp 9p
  979. .RT
  980. .PP
  981. This functional unit supports the context addition and deletion
  982. services. This functional unit is optional, and its use is negotiable.
  983. .RT
  984. .sp 1P
  985. .LP
  986. 5.4.3
  987.     \fIContext restoration functional unit\fR 
  988. .sp 9p
  989. .RT
  990. .PP
  991. This functional unit adds further Presentation Layer functions when the 
  992. session activity management functional unit is selected or when both the 
  993. session synchronization (major or minor) and the session resynchronization
  994. functional units are selected. The context restoration functional unit is
  995. optional, and its use is negotiable; it is available only when the context
  996. management functional is selected.
  997. .RT
  998. .sp 1P
  999. .LP
  1000. 5.5
  1001.     \fIModel of the Presentation Layer\fR 
  1002. .sp 9p
  1003. .RT
  1004. .PP
  1005. The presentation protocol machine (PPM), see the note, within the presentation\(hyentity 
  1006. communicates with the PS\(hyuser through a PSAP by means of 
  1007. presentation\(hyservice primitives as defined by the Presentation Service
  1008. Definition (Recommendation\ X.216). Presentation\(hyservice primitives 
  1009. will cause or be the result of presentation\(hyprotocol\(hydata\(hyunit 
  1010. (PPDU) exchanges between 
  1011. the peer PPMs using a session\(hyconnection. These protocol exchanges are 
  1012. effected using the services of the Session Layer as defined by the Session 
  1013. Service 
  1014. Definition (Recommendation\ X.215). In some cases, presentation\(hyservice
  1015. primitives will directly cause or be the result of session\(hyservice primitives. 
  1016. .PP
  1017. Presentation\(hyconnection\(hyendpoints are identified in end systems by 
  1018. an internal, implementation dependent, mechanism so that the PS\(hyuser 
  1019. and the 
  1020. presentation\(hyentity can refer to each presentation\(hyconnection.
  1021. .PP
  1022. The reception of a service primitive and the generation of dependent actions 
  1023. are considered to be an indivisible action. The reception of a PPDU and 
  1024. the generation of dependent actions are considered to be an indivisible 
  1025. action.
  1026. .PP
  1027. The model of the Presentation Layer for a single
  1028. presentation\(hyconnection is illustrated in Figure\ 1/X.226.
  1029. .PP
  1030. \fINote\fR \ \(em\ A presentation entity is comprised of one or more PPMs.
  1031. .RT
  1032. .LP
  1033. .rs
  1034. .sp 14P
  1035. .ad r
  1036. \fBFigure 1/X.226, p.1\fR 
  1037. .sp 1P
  1038. .RT
  1039. .ad b
  1040. .RT
  1041. .LP
  1042. .bp
  1043. .sp 2P
  1044. .LP
  1045. \fB6\fR     \fBElements of procedure\fR 
  1046. .sp 1P
  1047. .RT
  1048. .PP
  1049. For the purpose of description, this specification of elements of procedure 
  1050. employs an integrated treatment of PPDU parameters and 
  1051. session\(hyservice primitive parameters. This section does not identity a
  1052. parameter as either a PPDU parameter or a session\(hyservice primitive 
  1053. parameter. Such a distinction is specified in \(sc\ 7. For further information 
  1054. on the use of parameters, refer to the Presentation Service Definition 
  1055. (Recommendation\ X.216).
  1056. .RT
  1057. .sp 1P
  1058. .LP
  1059. 6.1
  1060.     \fIUser data parameters\fR 
  1061. .sp 9p
  1062. .RT
  1063. .PP
  1064. Most of the PPDUs used in the procedures of the presentation
  1065. protocol carry User data parameters containing one or more presentation data
  1066. values. The remainder of the section gives the rules for determining the
  1067. presentation contexts from which these presentation data values (including 
  1068. any embedded presentation data values) shall be taken. 
  1069. .PP
  1070. \fINote\fR \ \(em\ If the underlying session\(hyservice\(hyprovider imposes a
  1071. restriction on the length of certain SS\(hyuser data parameters, the PPM shall
  1072. reject any presentation\(hyservice request or response primitive (with the
  1073. .PP
  1074. exception of a P\(hyU\(hyABORT request primitive, see \(sc\ 6.4.2.2) carrying 
  1075. a User data parameter which does not fit into the SS\(hyuser data parameter 
  1076. of the 
  1077. corresponding session\(hyservice primitive. The way in which the PPM is 
  1078. made aware of this is a local matter. 
  1079. .RT
  1080. .PP
  1081. 6.1.1
  1082. The presentation data values (including any embedded presentation data 
  1083. values) which may be transferred in the User data parameter of the TE PPDU 
  1084. shall always be from the default context. 
  1085. .PP
  1086. 6.1.2
  1087. The presentation data values (including any embedded presentation data 
  1088. values) in User data parameters except for the TE PPDU shall be from 
  1089. presentation contexts determined by the following rules:
  1090. .LP
  1091.     a)
  1092.     If the DCS is empty and (d) does not apply, then each
  1093. presentation data value (including any embedded presentation
  1094. data values) shall be from the default context.
  1095. .LP
  1096.     b)
  1097.     If the DCS is not empty and no procedure is in progress
  1098. which can amend the contents of the DCS, then each presentation
  1099. data value (including any embedded presentation data values)
  1100. shall be from a presentation context of the DCS.
  1101. .LP
  1102.     c)
  1103.     If the element of procedure itself amends the DCS, then
  1104. each presentation data value (including any embedded
  1105. presentation data values) shall be from a presentation context
  1106. of the DCS which results from this amendment, or from the
  1107. default context if this amendment leaves the DCS empty.
  1108. .LP
  1109.     d)
  1110.     If a PPM is awaiting a PPDU which will confirm a proposed
  1111. amendment to the DCS, then each presentation data value
  1112. (including any embedded presentation data values) shall be
  1113. from a presentation context of the DCS which was not proposed
  1114. for deletion from the DCS. If this leaves no presentation
  1115. contexts available, then the User data parameter shall not be
  1116. present.
  1117. .sp 2P
  1118. .LP
  1119. 6.2
  1120.     \fIConnection establishment\fR 
  1121. .sp 1P
  1122. .RT
  1123. .sp 1P
  1124. .LP
  1125. 6.2.1
  1126.     \fIPurpose\fR 
  1127. .sp 9p
  1128. .RT
  1129. .PP
  1130. The connection establishment procedure is used to establish a
  1131. presentation\(hyconnection between two presentation\(hyentities. It is 
  1132. used by a PPM which has received a P\(hyCONNECT request service primitive. 
  1133. .PP
  1134. The procedure uses the following PPDUs:
  1135. .RT
  1136. .LP
  1137.     a)
  1138.     CP PPDU;
  1139. .LP
  1140.     b)
  1141.     CPA PPDU;
  1142. .LP
  1143.     c)
  1144.     CPR PPDU.
  1145. .sp 2P
  1146. .LP
  1147. 6.2.2
  1148.     \fICP PPDU associated parameters\fR 
  1149. .sp 1P
  1150. .RT
  1151. .sp 1P
  1152. .LP
  1153. 6.2.2.1
  1154.     \fIMode selector\fR 
  1155. .sp 9p
  1156. .RT
  1157. .PP
  1158. This shall be the Mode parameter from the P\(hyCONNECT request service 
  1159. primitive and shall identify the mode of operation of the PPM for this 
  1160. presentation\(hyconnection. It shall appear as the Mode parameter of the 
  1161. P\(hyCONNECT indication service primitive, if issued. 
  1162. .bp
  1163. .RT
  1164. .sp 1P
  1165. .LP
  1166. 6.2.2.2
  1167.     \fIProtocol version\fR 
  1168. .sp 9p
  1169. .RT
  1170. .PP
  1171. This shall identify each version of the presentation protocol that the 
  1172. initiating PPM supports. The version of the protocol defined in this 
  1173. Recommendation shall be version\(hy1.
  1174. .PP
  1175. See also \(sc\ 6.2.6.4.
  1176. .RT
  1177. .sp 1P
  1178. .LP
  1179. 6.2.2.3
  1180.     \fICalling\(hypresentation\(hyselector\fR 
  1181. .sp 9p
  1182. .RT
  1183. .PP
  1184. This shall be the presentation\(hyselector part of the
  1185. Calling\(hypresentation\(hyaddress parameter from the P\(hyCONNECT request 
  1186. service 
  1187. primitive and shall appear as the calling\(hypresentation\(hyselector part 
  1188. of the 
  1189. Calling\(hypresentation\(hyaddress parameter of the P\(hyCONNECT indication 
  1190. service 
  1191. primitive, if issued.
  1192. .RT
  1193. .sp 1P
  1194. .LP
  1195. 6.2.2.4
  1196.     \fICalling\(hysession\(hyaddress\fR 
  1197. .sp 9p
  1198. .RT
  1199. .PP
  1200. This shall be the session\(hyaddress part of the
  1201. Calling\(hypresentation\(hyaddress parameter from the P\(hyCONNECT request 
  1202. service 
  1203. primitive and shall appear as the session\(hyaddress part of the
  1204. Calling\(hypresentation\(hyaddress parameter of the P\(hyCONNECT indication 
  1205. service 
  1206. primitive, if issued.
  1207. .RT
  1208. .sp 1P
  1209. .LP
  1210. 6.2.2.5
  1211.     \fICalled\(hypresentation\(hyselector\fR 
  1212. .sp 9p
  1213. .RT
  1214. .PP
  1215. This shall be the presentation\(hyselector part of the
  1216. Called\(hypresentation\(hyaddress parameter from the 
  1217. P\(hyCONNECT request service
  1218. primitive and shall appear as the called\(hypresentation\(hyselector part 
  1219. of the 
  1220. Called\(hy 
  1221. presentation\(hyaddress parameter of the P\(hyCONNECT indication service 
  1222. primitive, if issued. 
  1223. .RT
  1224. .sp 1P
  1225. .LP
  1226. 6.2.2.6
  1227.     \fICalled\(hysession\(hyaddress\fR 
  1228. .sp 9p
  1229. .RT
  1230. .PP
  1231. This shall be the session\(hyaddress part of the
  1232. Called\(hypresentation\(hyaddress
  1233. parameter from the P\(hyCONNECT request service primitive and shall appear
  1234. as the session\(hyaddress part of the Called\(hypresentation\(hyaddress 
  1235. parameter of the P\(hyCONNECT indication service primitive, if issued. 
  1236. .RT
  1237. .sp 1P
  1238. .LP
  1239. 6.2.2.7
  1240.     \fIPresentation context definition list\fR 
  1241. .sp 9p
  1242. .RT
  1243. .PP
  1244. This shall be a list containing one or more items. Each item
  1245. represents one item of the Presentation context definition list parameter 
  1246. from the P\(hyCONNECT request service primitive and shall appear as one 
  1247. item of the 
  1248. Presentation context definition list parameter of the P\(hyCONNECT indication
  1249. service primitive, if issued. Each item contains three components: a
  1250. presentation context identifier, an abstract syntax name and a transfer 
  1251. syntax list. 
  1252. .PP
  1253. The transfer syntax list contains the names of those transfer syntaxes 
  1254. (or the names of specifications producing such transfer syntaxes) that 
  1255. the 
  1256. initiating PPM is capable of supporting for the named abstract syntax on the
  1257. presentation\(hyconnection (at least one transfer syntax name for each proposed
  1258. presentation context).
  1259. .PP
  1260. All presentation context identifiers contained in this parameter shall 
  1261. be different and shall be odd integers. 
  1262. .PP
  1263. \fINote\fR \ \(em\ The presentation context identifiers are specified here 
  1264. to be odd integers so that they are chosen from a separate number space 
  1265. from those 
  1266. identifiers allocated by the responding PPM (see also \(sc\ 6.5).
  1267. .PP
  1268. See also \(sc\ 6.2.6.1.
  1269. .RT
  1270. .sp 1P
  1271. .LP
  1272. 6.2.2.8
  1273.     \fIDefault context name\fR 
  1274. .sp 9p
  1275. .RT
  1276. .PP
  1277. This shall be the Default context name parameter from the P\(hyCONNECT 
  1278. request service primitive and shall appear as the Default context name 
  1279. parameter of the P\(hyCONNECT indication service primitive, if issued. 
  1280. It contains two components: an abstract syntax name and a transfer syntax 
  1281. name (or the name of a specification producing such a transfer syntax). 
  1282. The transfer syntax name component identifies the transfer syntax required 
  1283. by the initiating PPM for the default context to be used on the presentation\(hyconnection. 
  1284. .PP
  1285. See also \(sc\ 6.2.6.2.
  1286. .bp
  1287. .RT
  1288. .sp 1P
  1289. .LP
  1290. 6.2.2.9
  1291.     \fIQuality of service\fR 
  1292. .sp 9p
  1293. .RT
  1294. .PP
  1295. This shall be the Quality of service parameter from the P\(hyCONNECT request 
  1296. service primitive and shall appear as the Quality of service parameter 
  1297. of the P\(hyCONNECT indication service primitive, if issued. 
  1298. .RT
  1299. .sp 1P
  1300. .LP
  1301. 6.2.2.10
  1302.     \fIPresentation requirements\fR 
  1303. .sp 9p
  1304. .RT
  1305. .PP
  1306. This shall be the Presentation requirements parameter from the
  1307. P\(hyCONNECT request service primitive and shall identify the presentation
  1308. functional units proposed by the initiating PS\(hyuser in the P\(hyCONNECT 
  1309. request 
  1310. service primitive. It shall appear as the Presentation requirements parameter 
  1311. of the P\(hyCONNECT indication service primitive, if issued, unless the 
  1312. responding PPM does not support all of them, in which case only those functional 
  1313. units 
  1314. supported by the responding PPM shall appear.
  1315. .PP
  1316. See also \(sc\ 6.2.6.3.
  1317. .RT
  1318. .sp 1P
  1319. .LP
  1320. 6.2.2.11
  1321.     \fIUser session requirements\fR 
  1322. .sp 9p
  1323. .RT
  1324. .PP
  1325. This shall be the Session requirements parameter from the P\(hyCONNECT 
  1326. request service primitive and shall identify the requirements to the underlying 
  1327. session\(hyservice proposed by the PS\(hyuser. It shall appear as the Session 
  1328. requirements parameter of the P\(hyCONNECT indication service primitive, if
  1329. issued.
  1330. .RT
  1331. .sp 1P
  1332. .LP
  1333. 6.2.2.12
  1334.     \fIRevised session requirements\fR 
  1335. .sp 9p
  1336. .RT
  1337. .PP
  1338. This shall be the Session requirements parameter from the P\(hyCONNECT 
  1339. request service primitive, supplemented by such additional requirements 
  1340. as are needed to support the presentation protocol. 
  1341. .RT
  1342. .sp 1P
  1343. .LP
  1344. 6.2.2.13
  1345.     \fIInitial synchronization point serial number\fR 
  1346. .sp 9p
  1347. .RT
  1348. .PP
  1349. This shall be the Initial synchronization point serial number
  1350. parameter from the P\(hyCONNECT request service primitive, and shall appear 
  1351. as the Initial synchronization point serial number parameter of the 
  1352. P\(hyCONNECT
  1353. indication service primitive, if issued.
  1354. .RT
  1355. .sp 1P
  1356. .LP
  1357. 6.2.2.14
  1358.     \fIInitial assignment of tokens\fR 
  1359. .sp 9p
  1360. .RT
  1361. .PP
  1362. This shall be the Initial assignment of tokens parameter from the P\(hyCONNECT 
  1363. request service primitive, and shall appear as the Initial assignment of 
  1364. tokens parameter of the P\(hyCONNECT indication service primitive, if 
  1365. issued.
  1366. .RT
  1367. .sp 1P
  1368. .LP
  1369. 6.2.2.15
  1370.     \fISession connection identifier\fR 
  1371. .sp 9p
  1372. .RT
  1373. .PP
  1374. This shall be the Session connection identifier parameter from the P\(hyCONNECT 
  1375. request service primitive, and shall appear as the Session connection identifier 
  1376. parameter of the P\(hyCONNECT indication service primitive, if 
  1377. issued.
  1378. .RT
  1379. .sp 1P
  1380. .LP
  1381. 6.2.2.16
  1382.     \fIUser data\fR 
  1383. .sp 9p
  1384. .RT
  1385. .PP
  1386. This shall represent the User data parameter from the P\(hyCONNECT
  1387. request service primitive, and shall appear as the User data parameter 
  1388. of the P\(hyCONNECT indication service primitive, if issued. If the Presentation 
  1389. context definition list parameter is not present, then it shall be a list 
  1390. of 
  1391. presentation data values (including any embedded presentation data values) 
  1392. from the default context. Otherwise it shall be a list of presentation 
  1393. data values (including any embedded presentation data values) from presentation 
  1394. contexts 
  1395. proposed in the Presentation context definition list parameter.
  1396. .bp
  1397. .RT
  1398. .sp 1P
  1399. .LP
  1400. 6.2.3
  1401.     \fICPA PPDU associated parameters\fR 
  1402. .sp 9p
  1403. .RT
  1404. .PP
  1405. An instance of a CPA PPDU need not contain values for all possible parameters; 
  1406. in addition to the Responding\(hypresentation\(hyselector 
  1407. and Responding\(hysession\(hyaddress parameters, it should only contain 
  1408. values for 
  1409. equivalent parameter value present in the CP PPDU for which it is a reply.
  1410. .RT
  1411. .sp 1P
  1412. .LP
  1413. 6.2.3.1
  1414.     \fIMode selector\fR 
  1415. .sp 9p
  1416. .RT
  1417. .PP
  1418. This shall be the Mode selector parameter from the CP PPDU.
  1419. .RT
  1420. .sp 1P
  1421. .LP
  1422. 6.2.3.2
  1423.     \fIProtocol version\fR 
  1424. .sp 9p
  1425. .RT
  1426. .PP
  1427. This shall identify the version of the presentation protocol
  1428. selected for use on this presentation\(hyconnection. The version of the
  1429. protocol defined in this Recommendation shall be version\(hy1.
  1430. .RT
  1431. .sp 1P
  1432. .LP
  1433. 6.2.3.3
  1434.     \fIResponding\(hypresentation\(hyselector\fR 
  1435. .sp 9p
  1436. .RT
  1437. .PP
  1438. This shall be the presentation\(hyselection part of the
  1439. Responding\(hypresentation\(hyaddress parameter from the P\(hyCONNECT response 
  1440. service primitive and shall appear as the responding\(hypresentation\(hyselector 
  1441. part of the Responding\(hypresentation\(hyaddress parameter of the P\(hyCONNECT 
  1442. confirm service 
  1443. primitive.
  1444. .RT
  1445. .sp 1P
  1446. .LP
  1447. 6.2.3.4
  1448.     \fIResponding\(hysession\(hyaddress\fR 
  1449. .sp 9p
  1450. .RT
  1451. .PP
  1452. This shall be the session\(hyaddress part of the
  1453. Responding\(hypresentation\(hyaddress parameter from the 
  1454. P\(hyCONNECT response
  1455. service primitive and shall appear as the session\(hyaddress part of the
  1456. Responding\(hy
  1457. presentation\(hyaddress parameter of the P\(hyCONNECT confirm service primitive. 
  1458. .PP
  1459. See also \(sc 6.2.6.4.
  1460. .RT
  1461. .sp 1P
  1462. .LP
  1463. 6.2.3.5
  1464.     \fIPresentation context definition result list\fR 
  1465. .sp 9p
  1466. .RT
  1467. .PP
  1468. This shall represent the Presentation context definition result
  1469. list parameter of the P\(hyCONNECT response service primitive and shall 
  1470. appear as the Presentation context definition result list parameter of 
  1471. the P\(hyCONNECT 
  1472. confirm service primitive. It consists of a list containing the same number 
  1473. of items as the Presentation context definition list parameter of the CP 
  1474. PPDU. 
  1475. Each item shall be a reply to the corresponding item in the CP PPDU and
  1476. contains one or two components, a presentation context definition result 
  1477. and an optional component which is either a transfer syntax name (or the 
  1478. name of a 
  1479. specification producing such a transfer syntax) or a provider reason.
  1480. .PP
  1481. The presentation context definition result shall take one of the
  1482. values:
  1483. .RT
  1484. .LP
  1485.     \(em
  1486.     \*Qacceptance\*U;
  1487. .LP
  1488.     \(em
  1489.     \*Quser\(hyrejection\*U;
  1490. .LP
  1491.     \(em
  1492.     \*Qprovider rejection\*U.
  1493. .PP
  1494. The transfer syntax name shall be present if the presentation
  1495. context definition result takes the value \*Qacceptance\*U. It shall be 
  1496. one of the names proposed by the initiating PPM as possible transfer syntaxes 
  1497. for the 
  1498. identified presentation context, and shall determine the transfer syntax 
  1499. which the responding PPM has selected. 
  1500. .PP
  1501. The provider reason shall be present if the presentation context
  1502. definition result component takes the value \*Qprovider\(hyrejection\*U. 
  1503. It specifies the reason for rejection of the presentation context definition 
  1504. by the 
  1505. responding PPM and shall take one of the values:
  1506. .RT
  1507. .LP
  1508.     \(em
  1509.     reason not specified;
  1510. .LP
  1511.     \(em
  1512.     abstract syntax requirements not supported;
  1513. .LP
  1514.     \(em
  1515.     proposed transfer syntaxes not supported;
  1516. .LP
  1517.     \(em
  1518.     local limit on DCS exceeded.
  1519. .PP
  1520. See also \(sc 6.2.6.1.
  1521. .bp
  1522. .sp 1P
  1523. .LP
  1524. 6.2.3.6
  1525.     \fIQuality of service\fR 
  1526. .sp 9p
  1527. .RT
  1528. .PP
  1529. This shall be the Quality of service parameter from the P\(hyCONNECT response 
  1530. service primitive and shall appear as the Quality of service parameter 
  1531. of the P\(hyCONNECT confirm service primitive. 
  1532. .RT
  1533. .sp 1P
  1534. .LP
  1535. 6.2.3.7
  1536.     \fIPresentation requirements\fR 
  1537. .sp 9p
  1538. .RT
  1539. .PP
  1540. This shall be the Presentation requirements parameter from the
  1541. P\(hyCONNECT response service primitive. It shall appear as the Presentation
  1542. requirements parameter of the P\(hyCONNECT confirm service primitive.
  1543. .PP
  1544. See also \(sc 6.2.3.6.
  1545. .RT
  1546. .sp 1P
  1547. .LP
  1548. 6.2.3.8
  1549.     \fIUser session requirements\fR 
  1550. .sp 9p
  1551. .RT
  1552. .PP
  1553. This shall be the Session requirements parameter from the P\(hyCONNECT 
  1554. response service primitive and shall appear as the Session requirements 
  1555. parameter of the P\(hyCONNECT confirm service primitive.
  1556. .RT
  1557. .sp 1P
  1558. .LP
  1559. 6.2.3.9
  1560.     \fIRevised session requirements\fR 
  1561. .sp 9p
  1562. .RT
  1563. .PP
  1564. This shall be the Session requirements parameter from the P\(hyCONNECT 
  1565. response service primitive, supplemented by such additional requirements 
  1566. as are needed to support the presentation protocol. 
  1567. .RT
  1568. .sp 1P
  1569. .LP
  1570. 6.2.3.10
  1571.     \fIInitial synchronization point serial number\fR 
  1572. .sp 9p
  1573. .RT
  1574. .PP
  1575. This shall be the initial synchronization point serial number
  1576. parameter from the P\(hyCONNECT response service primitive, and shall appear as
  1577. the Initial synchronization point serial number parameter of the 
  1578. P\(hyCONNECT   confirm service primitive.
  1579. .RT
  1580. .sp 1P
  1581. .LP
  1582. 6.2.3.11
  1583.     \fIInitial assignment of Tokens\fR 
  1584. .sp 9p
  1585. .RT
  1586. .PP
  1587. This shall be the Initial assignment of tokens parameter from the P\(hyCONNECT 
  1588. response service primitive, and shall appear as the Initial 
  1589. assignment of tokens parameter of the P\(hyCONNECT confirm service primitive.
  1590. .RT
  1591. .sp 1P
  1592. .LP
  1593. 6.2.3.12
  1594.     \fISession Connection Identifier\fR 
  1595. .sp 9p
  1596. .RT
  1597. .PP
  1598. This shall be the Session connection identifier parameter from the P\(hyCONNECT 
  1599. response service primitive, and shall appear as the Session 
  1600. connection identifier parameter of the P\(hyCONNECT confirm service
  1601. primitive.
  1602. .RT
  1603. .sp 1P
  1604. .LP
  1605. 6.2.3.13
  1606.     \fIUser data\fR 
  1607. .sp 9p
  1608. .RT
  1609. .PP
  1610. This shall be the User data parameter from the P\(hyCONNECT response service 
  1611. primitive, and shall appear as the User data parameter of the P\(hyCONNECT 
  1612. confirm service primitive. The rules of \(sc\ 6.1.2 shall apply. 
  1613. .RT
  1614. .sp 1P
  1615. .LP
  1616. 6.2.4
  1617.     \fICPR PPDU associated parameters\fR 
  1618. .sp 9p
  1619. .RT
  1620. .PP
  1621. An instance of a CPR PPDU need not contain values for all
  1622. possible parameters; in addition to presentation\(hyselector parameters it
  1623. should only contain values for corresponding parameter values present in 
  1624. the CP PPDU for which it is a reply. 
  1625. .RT
  1626. .sp 1P
  1627. .LP
  1628. 6.2.4.1
  1629.     \fIProtocol version\fR 
  1630. .sp 9p
  1631. .RT
  1632. .PP
  1633. This shall identify each version of the presentation protocol that the 
  1634. responding PPM supports. The version of the protocol defined in this 
  1635. Recommendation shall be version\(hy1.
  1636. .PP
  1637. See also \(sc\ 6.2.6.4.
  1638. .bp
  1639. .RT
  1640. .sp 1P
  1641. .LP
  1642. 6.2.4.2
  1643.     \fIResponding\(hypresentation\(hyselector\fR 
  1644. .sp 9p
  1645. .RT
  1646. .PP
  1647. This shall be the presentation\(hyselector part of the
  1648. Responding\(hypresentation\(hyaddress parameter from the P\(hyCONNECT response 
  1649. service primitive and shall appear as the responding\(hypresentation\(hyselector 
  1650. part of the Responding\(hypresentation\(hyaddress parameter of the P\(hyCONNECT 
  1651. confirm service 
  1652. primitive.
  1653. .RT
  1654. .sp 1P
  1655. .LP
  1656. 6.2.4.3
  1657.     \fIResponding\(hysession\(hyaddress\fR 
  1658. .sp 9p
  1659. .RT
  1660. .PP
  1661. This shall be the session\(hyaddress part of the
  1662. Responding\(hypresentation\(hyaddress parameter from the 
  1663. P\(hyCONNECT response
  1664. service primitive and shall appear as the session\(hyaddress part of the
  1665. Responding\(hy
  1666. presentation\(hyaddress parameter of the P\(hyCONNECT confirm service primitive. 
  1667. .RT
  1668. .sp 1P
  1669. .LP
  1670. 6.2.4.4
  1671.     \fIPresentation context definition result list\fR 
  1672. .sp 9p
  1673. .RT
  1674. .PP
  1675. This shall be the Presentation context definition result list
  1676. parameter of the P\(hyCONNECT response service primitive and shall appear 
  1677. as the Presentation context definition result list parameter of the P\(hyCONNECT 
  1678. confirm service primitive. It consists of a list containing the same number 
  1679. of items as the Presentation context definition list parameter of the CP 
  1680. PPDU. Each item 
  1681. shall be a reply to the corresponding item in the CP PPDU and contains 
  1682. one or two components, a presentation context definition result and an 
  1683. optional 
  1684. component which is either a transfer syntax name (or the name of a
  1685. specification producing such a transfer syntax) or a provider reason.
  1686. .PP
  1687. See also \(sc\ 6.2.6.1.
  1688. .PP
  1689. The presentation context definition result shall take one of the
  1690. values:
  1691. .RT
  1692. .LP
  1693.     \(em
  1694.     \*Qacceptance\*U;
  1695. .LP
  1696.     \(em
  1697.     \*Quser\(hyrejection\*U;
  1698. .LP
  1699.     \(em
  1700.     \*Qprovider\(hyrejection\*U.
  1701. .PP
  1702. The transfer syntax name shall be present if the presentation
  1703. context definition result takes the value \*Qacceptance\*U. It shall be 
  1704. one of the names proposed by the initiating PPM as possible transfer syntaxes 
  1705. for the 
  1706. identified presentation context, and shall determine the transfer syntax 
  1707. which the responding PPM has selected. 
  1708. .PP
  1709. The provider reason shall be present if the presentation context
  1710. definition result takes the value \*Qprovider\(hyrejection\*U. It specifies 
  1711. the reason for rejection of the presentation context definition by the 
  1712. responding PPM and shall take one of the values: 
  1713. .RT
  1714. .LP
  1715.     \(em
  1716.     reason not specified;
  1717. .LP
  1718.     \(em
  1719.     abstract syntaxt requirements not supported;
  1720. .LP
  1721.     \(em
  1722.     proposed transfer syntaxes not supported;
  1723. .LP
  1724.     \(em
  1725.     local limit on DCS exceeded.
  1726. .sp 1P
  1727. .LP
  1728. 6.2.4.5
  1729.     \fIDefault context result\fR 
  1730. .sp 9p
  1731. .RT
  1732. .PP
  1733. This shall be the Default context result parameter of the P\(hyCONNECT 
  1734. response service primitive and shall appear as the Default context result 
  1735. parameter of the P\(hyCONNECT confirm service primitive. It may take the value
  1736. \*Qacceptance\*U, \*Qprovider\(hyrejection\*U or \*Quser\(hyrejection\*U.
  1737. .PP
  1738. See also \(sc\ 6.2.6.2.
  1739. .RT
  1740. .sp 1P
  1741. .LP
  1742. 6.2.4.6
  1743.     \fIQuality of service\fR 
  1744. .sp 9p
  1745. .RT
  1746. .PP
  1747. This shall be the Quality of service parameter from the P\(hyCONNECT response 
  1748. service primitive, or if the CPR PPDU is initiated by the responding PPM 
  1749. on receipt of a CP PPDU it shall be supplied by the responding PPM. In 
  1750. either case it shall appear as the Quality of service parameter of the
  1751. P\(hyCONNECT confirm service primitive. It shall identify a quality of service
  1752. required by the responding PS\(hyuser or presentation\(hyservice\(hyprovider.
  1753. .bp
  1754. .RT
  1755. .sp 1P
  1756. .LP
  1757. 6.2.4.7
  1758.     \fISession requirements\fR 
  1759. .sp 9p
  1760. .RT
  1761. .PP
  1762. This shall be the Session requirements parameter from the P\(hyCONNECT 
  1763. response service primitive, or if the CPR PPDU is initiated by the responding 
  1764. PPM on receipt of a CP PPDU it shall be supplied by the responding PPM. 
  1765. In 
  1766. either case it shall appear as the Session requirements parameter of the
  1767. P\(hyCONNECT confirm service primitive. It shall identify those session 
  1768. functional units required by the responding PS\(hyuser or presentation\(hyservice\(hyprovider. 
  1769. .PP
  1770. \fINote\fR \ \(em\ If the presentation\(hyconnection establishment proposal is
  1771. rejected by the PS\(hyuser, this parameter shall represent the session
  1772. requirements of the PS\(hyuser as indicated in the response primitive; 
  1773. there is no Revised session requirements parameter in this PPDU. 
  1774. .RT
  1775. .sp 1P
  1776. .LP
  1777. 6.2.4.8
  1778.     \fISession connection identifier\fR 
  1779. .sp 9p
  1780. .RT
  1781. .PP
  1782. This shall be the Session connection identifier parameter from the P\(hyCONNECT 
  1783. response service primitive, and shall appear as the Session 
  1784. connection identifier parameter of the P\(hyCONNECT confirm service
  1785. primitive.
  1786. .RT
  1787. .sp 1P
  1788. .LP
  1789. 6.2.4.9
  1790.     \fIProvider reason\fR 
  1791. .sp 9p
  1792. .RT
  1793. .PP
  1794. If present, this shall indicate that the rejection is by the
  1795. responding presentation\(hyservice\(hyprovider; if absent, this shall indicate 
  1796. that the rejection is by the responding PS\(hyuser. This parameter shall 
  1797. indicate the reason for the rejection of the presentation\(hyconnection 
  1798. establishment proposal and shall appear as the Provider reason parameter 
  1799. of the P\(hyCONNECT confirm 
  1800. service primitive. It shall take one of the following values:
  1801. .RT
  1802. .LP
  1803.     \(em
  1804.     reason not specified (transient);
  1805. .LP
  1806.     \(em
  1807.     temporary congestion (transient);
  1808. .LP
  1809.     \(em
  1810.     local limit exceeded (permanent);
  1811. .LP
  1812.     \(em
  1813.     called\(hypresentation\(hyaddress unknown (permanent);
  1814. .LP
  1815.     \(em
  1816.     protocol version not supported (permanent);
  1817. .LP
  1818.     \(em
  1819.     default context not supported (permanent);
  1820. .LP
  1821.     \(em
  1822.     user data not readable (permanent);
  1823. .LP
  1824.     \(em
  1825.     no PSAP available from the set of PSAPs identified by
  1826. the called\(hypresentation\(hyaddress (transient).
  1827. .sp 1P
  1828. .LP
  1829. 6.2.4.10
  1830.     \fIUser data\fR 
  1831. .sp 9p
  1832. .RT
  1833. .PP
  1834. This shall be the User data parameter from the P\(hyCONNECT response service 
  1835. primitive, and shall appear as the User data parameter of the P\(hyCONNECT 
  1836. confirm service primitive. This parameter shall contain encodings of 
  1837. presentation data values (including any embedded presentation data values) 
  1838. from transfer syntaxes contained in the Presentation context definition 
  1839. result list parameter of this CPR PPDU, if present, or otherwise according 
  1840. to the default context. It is not present if the presentation\(hyconnection 
  1841. establishment 
  1842. proposal is rejected by the presentation\(hyservice\(hyprovider.
  1843. .RT
  1844. .sp 1P
  1845. .LP
  1846. 6.2.5
  1847.     \fIProcedure\fR 
  1848. .sp 9p
  1849. .RT
  1850. .PP
  1851. 6.2.5.1
  1852. When a P\(hyCONNECT request service primitive is received by a PPM (the 
  1853. initiator), it shall initiate the establishment of a 
  1854. presentation\(hyconnection by sending a CP PPDU containing the presentation 
  1855. data values and proposed parameters necessary for the operation of the 
  1856. presentation\(hyconnection (see \(sc\ 6.2.2).
  1857. .sp 9p
  1858. .RT
  1859. .PP
  1860. 6.2.5.2
  1861. As an initiator's option, the presentation data values contained in a CP 
  1862. PPDU may be encoded more than once to allow the transfer of the same 
  1863. presentation data values using a number of different transfer syntaxes.
  1864. .PP
  1865. 6.2.5.3
  1866. The responding PPM is not required to examine more than one
  1867. encoding for each presentation data value received. If, for any presentation
  1868. data value received, all its examined encodings are expressed according to
  1869. transfer syntaxes not supported by the responding PPM, then the responding 
  1870. PPM shall refuse the proposed presentation\(hyconnection by sending a CPR 
  1871. PPDU with a Provider reason parameter value of \*Quser data not readable\*U. 
  1872. .bp
  1873. .PP
  1874. 6.2.5.4
  1875. If the initiating PPM is unable to establish a
  1876. presentation\(hyconnection due to an inability to establish a session\(hyconnection, 
  1877. it shall issue a P\(hyCONNECT confirm service primitive with a Result parameter 
  1878. value of a \*Qprovider\(hyrejection\*U and the presentation\(hyconnection 
  1879. shall not 
  1880. be established.
  1881. .PP
  1882. 6.2.5.5
  1883. The responding PPM may refuse the proposed presentation\(hyconnection (if, 
  1884. for example, the parameter values of the CP PPDU are unacceptable; see 
  1885. also \(sc\ 6.2.6), in which case it shall send a CPR PPDU with a Provider 
  1886. reason 
  1887. parameter included (see \(sc\ 6.2.4). Alternatively, if not refusing, it shall
  1888. issue a P\(hyCONNECT indication service primitive.
  1889. .PP
  1890. 6.2.5.6
  1891. If the responding PPM then receives a P\(hyCONNECT response service primitive 
  1892. with a Result parameter value of \*Quser\(hyrejection\*U, it shall send 
  1893. CPR PPDU (see \(sc\ 6.2.4), but if it receives a P\(hyCONNECT response service
  1894. primitive with a Result parameter value of \*Qacceptance\*U, it shall send 
  1895. a CPA 
  1896. PPDU (see \(sc\ 6.2.3).
  1897. .PP
  1898. 6.2.5.7
  1899. If the initiating PPM receives CPR PPDU refusing the
  1900. presentation\(hyconnection, then it shall issue a P\(hyCONNECT confirm service
  1901. primitive with a Result parameter value of \*Quser\(hyrejection\*U (if 
  1902. the Provider 
  1903. reason parameter is not present) or \*Qprovider\(hyrejection\*U (if the 
  1904. Provider 
  1905. reason parameter is present), and the 
  1906. presentation\(hyconnection shall not be   established.
  1907. .PP
  1908. 6.2.5.8\fB 
  1909. If the initiating PPM receives a CPA PPDU accepting the
  1910. presentation\(hyconnection, then it shall issue a P\(hyCONNECT confirm service
  1911. primitive with a Result parameter value of \*Qacceptance\*U, and the
  1912. presentation\(hyconnection shall be established.
  1913. .PP
  1914. 6.2.5.9
  1915. If the presentation\(hyconnection is established, the DCS of each PPM is 
  1916. set according to the parameters of the CPA PPDU. 
  1917. .sp 2P
  1918. .LP
  1919. 6.2.6
  1920.     \fINegotiation\fR 
  1921. .sp 1P
  1922. .RT
  1923. .sp 1P
  1924. .LP
  1925. 6.2.6.1
  1926.     \fIPresentation context negotiation\fR 
  1927. .sp 9p
  1928. .RT
  1929. .PP
  1930. The DCS determined during presentation\(hyconnection establishment is negotiated 
  1931. between the peer PPMs and the PS\(hyusers. 
  1932. .PP
  1933. The initiating PPM provides for each abstract syntax requested by its PS\(hyuser 
  1934. a list of transfer syntaxes it is capable of supporting for the 
  1935. presentation\(hyconnection. The responding PPM indicates in the P\(hyCONNECT
  1936. indication service primitive to its PS\(hyuser those abstract syntaxes 
  1937. it cannot support using one of the proposed transfer syntaxes, marking 
  1938. them as refused 
  1939. (\*Qprovider\(hyrejection\*U). The responding PS\(hyuser indicates those 
  1940. abstract 
  1941. syntaxes it accepts or refuses in the P\(hyCONNECT response service primitive. 
  1942. The responding PPM selects one item of the transfer syntax list as the 
  1943. transfer 
  1944. syntax to be used on the presentation\(hyconnection for each accepted presentation 
  1945. context. 
  1946. .PP
  1947. A presentation context is identified by a presentation context
  1948. identifier provided by the initiating PPM.
  1949. .RT
  1950. .sp 1P
  1951. .LP
  1952. 6.2.6.2
  1953.     \fIDefault context negotiation\fR 
  1954. .sp 9p
  1955. .RT
  1956. .PP
  1957. If the Default context name parameter is not present in the
  1958. P\(hyCONNECT request service primitive, then the interpretation of presentation
  1959. data values from the default context is specified in a manner which is 
  1960. outside the scope of this Recommendation. 
  1961. .PP
  1962. If the Default context name parameter is present and the responding
  1963. PPM does not support the named default context, it shall send a CPR PPDU 
  1964. with a Provider reason parameter value of \*Qdefault context not supported\*U 
  1965. and a 
  1966. Default context result parameter of value \*Qprovider\(hyrejection\*U.
  1967. .PP
  1968. If the responding PPM supports the named default context but receives a 
  1969. P\(hyCONNECT response service primitive with a Default context result parameter 
  1970. value of \*Quser\(hyrejection\*U, then it shall send a CPR PPDU with a 
  1971. Default context result parameter of \*Quser\(hyrejection\*U. 
  1972. .bp
  1973. .RT
  1974. .sp 1P
  1975. .LP
  1976. 6.2.6.3
  1977.     \fIFunctional units negotiation\fR 
  1978. .sp 9p
  1979. .RT
  1980. .PP
  1981. Presentation functional units are negotiated between the two
  1982. PS\(hyusers. The presentation functional units selected for the
  1983. presentation\(hyconnection are those which are required by both PS\(hyusers 
  1984. and are supported by both PPMs. The negotiation of session functional units 
  1985. is subject to the rules of the Session Service Definition (Recommendation\ 
  1986. X.215). 
  1987. .RT
  1988. .sp 1P
  1989. .LP
  1990. 6.2.6.4
  1991.     \fIProtocol version negotiation\fR 
  1992. .sp 9p
  1993. .RT
  1994. .PP
  1995. Presentation protocol version is negotiated between the two PPMs.
  1996. .PP
  1997. In the CP PPDU, the initiating PPM provides a list of versions that it 
  1998. is capable of supporting. In the CPA PPDU, the responding PPM indicates 
  1999. the 
  2000. version of the presentation protocol used on the presentation\(hyconnection; 
  2001. this shall be one of the versions proposed by the initiating PPM. In the 
  2002. CPR PPDU, the responding PPM may indicate a list of versions that it is 
  2003. capable of 
  2004. supporting; the use of this list is a local matter.
  2005. .RT
  2006. .sp 2P
  2007. .LP
  2008. 6.2.7
  2009.     \fICollisions and interactions\fR 
  2010. .sp 1P
  2011. .RT
  2012. .sp 1P
  2013. .LP
  2014. 6.2.7.1
  2015.     \fIP\(hyU\(hyABORT\fR 
  2016. .sp 9p
  2017. .RT
  2018. .PP
  2019. If the initiating PPM receives a P\(hyU\(hyABORT request service
  2020. primitive after it has sent a CP PPDU but before it has issued a P\(hyCONNECT
  2021. confirm service primitive, it shall send an ARU PPDU and the
  2022. presentation\(hyconnection shall not be established.
  2023. .RT
  2024. .sp 1P
  2025. .LP
  2026. 6.7.7.2
  2027.     \fIARU PPDU, ARP PPDU and S\(hyP\(hyABORT\fR 
  2028. .sp 9p
  2029. .RT
  2030. .PP
  2031. If the initiating PPM receives an S\(hyP\(hyABORT indication service
  2032. primitive or an ARP PPDU, it shall issue a P\(hyP\(hyABORT indication service
  2033. primitive and the presentation\(hyconnection shall not be established.
  2034. .PP
  2035. If the initiating PPM receives an ARU PPDU, it shall issue a P\(hyU\(hyABORT 
  2036. indication service primitive and the presentation\(hyconnection shall not 
  2037. be 
  2038. established.
  2039. .PP
  2040. The responding PPM shall react to ARU PPDUs, ARP PPDUs and S\(hyP\(hyABORT 
  2041. indication service primitives as above, once it has issued a P\(hyCONNECT 
  2042. indication service primitive.
  2043. .RT
  2044. .sp 2P
  2045. .LP
  2046. 6.3
  2047.     \fINormal release of connection\fR 
  2048. .sp 1P
  2049. .RT
  2050. .sp 1P
  2051. .LP
  2052. 6.3.1
  2053.     \fIPurpose\fR 
  2054. .sp 9p
  2055. .RT
  2056. .PP
  2057. The procedure for the normal release of a presentation\(hyconnection is 
  2058. used by a PPM to release the presentation\(hyconnection without loss of 
  2059. data in transit. 
  2060. .RT
  2061. .sp 1P
  2062. .LP
  2063. 6.3.2
  2064.     \fIProcedure\fR 
  2065. .sp 9p
  2066. .RT
  2067. .PP
  2068. 6.3.2.1
  2069. Normal release of the presentation\(hyconnection takes place
  2070. concurrently with the release of the underlying session\(hyconnection. 
  2071. PPDUs are not explicitly defined, but implicitly given by the description 
  2072. of mapping in Section\ 7. 
  2073. .sp 9p
  2074. .RT
  2075. .PP
  2076. 6.3.2.2
  2077. The SS\(hyuser data parameters of session\(hyservice primitives used
  2078. shall represent or be represented by the User data parameters of the associated 
  2079. presentation\(hyservice primitives and shall be from presentation contexts 
  2080. as 
  2081. specified in \(sc\ 6.1.2.
  2082. .sp 2P
  2083. .LP
  2084. 6.4
  2085.     \fIAbnormal release of connection\fR 
  2086. .sp 1P
  2087. .RT
  2088. .sp 1P
  2089. .LP
  2090. 6.4.1
  2091.     \fIPurpose\fR 
  2092. .sp 9p
  2093. .RT
  2094. .PP
  2095. The procedure for the abnormal release of a presentation\(hyconnection 
  2096. is used at any time to force the release of the presentation\(hyconnection. 
  2097. It is invoked by the P\(hyU\(hyABORT service or in response to a protocol 
  2098. error or the 
  2099. reception of an invalid PPDU.
  2100. .PP
  2101. The procedure uses the following PPDUs:
  2102. .RT
  2103. .LP
  2104.     a)
  2105.     ARU PPDU;
  2106. .LP
  2107.     b)
  2108.     ARP PPDU.
  2109. .bp
  2110. .sp 2P
  2111. .LP
  2112. 6.4.2
  2113.     \fIARU PPDU associated parameters\fR 
  2114. .sp 1P
  2115. .RT
  2116. .sp 1P
  2117. .LP
  2118. 6.4.2.1
  2119.     \fIPresentation context identifier list\fR 
  2120. .sp 9p
  2121. .RT
  2122. .PP
  2123. This parameter shall be present if the User data parameter is
  2124. present in the ARU PPDU and if the context management functional unit has 
  2125. been selected, or if the Presentation context definition list parameter 
  2126. was present 
  2127. .PP
  2128. in the CP PPDU. For each presentation context used in the ARU PPDU User data
  2129. parameter, this parameter identifies the transfer syntax used.
  2130. .PP
  2131. It consists of a list, each item of which contains two components, a presentation 
  2132. context identifier and an associated transfer syntax name (or the name 
  2133. of a specification producing such a transfer syntax). 
  2134. .PP
  2135. \fINote\fR \ \(em\ If the DCS is empty, this parameter shall be empty.
  2136. .RT
  2137. .sp 1P
  2138. .LP
  2139. 6.4.2.2
  2140.     \fIUser\(hydata\fR 
  2141. .sp 9p
  2142. .RT
  2143. .PP
  2144. This parameter shall represent the User data parameter from the
  2145. P\(hyU\(hyABORT request service primitive and shall be represented by the 
  2146. User data parameter of the P\(hyU\(hyABORT indication service primitive. 
  2147. The parameter shall be from presentation contexts as defined in \(sc\ 6.1.2. 
  2148. .PP
  2149. \fINote\fR \ \(em\ If the length restrictions imposed by the underlying
  2150. session\(hyservice prevent the inclusion of the presentation data values of the
  2151. User data parameter in the SS\(hyuser data parameter of the S\(hyU\(hyABORT 
  2152. request 
  2153. session\(hyservice primitive, the User data parameter will not be included 
  2154. in the ARU PPDU sent. The way in which the PPM is made aware of this is 
  2155. a local 
  2156. matter.
  2157. .RT
  2158. .sp 2P
  2159. .LP
  2160. 6.4.3
  2161.     \fIARP PPDU associated parameters\fR 
  2162. .sp 1P
  2163. .RT
  2164. .sp 1P
  2165. .LP
  2166. 6.4.3.1
  2167.     \fIProvider Reason\fR 
  2168. .sp 9p
  2169. .RT
  2170. .PP
  2171. This parameter shall indicate one of the following
  2172. reasons:
  2173. .RT
  2174. .LP
  2175.     a)
  2176.     reason not specified;
  2177. .LP
  2178.     b)
  2179.     unrecognized PPDU;
  2180. .LP
  2181.     c)
  2182.     unexpected PPDU;
  2183. .LP
  2184.     d)
  2185.     unexpected session\(hyservice primitive;
  2186. .LP
  2187.     e)
  2188.     unrecognized PPDU parameter;
  2189. .LP
  2190.     f
  2191. )
  2192.     unexpected PPDU parameter;
  2193. .LP
  2194.     g)
  2195.     invalid PPDU parameter value.
  2196. .PP
  2197. In cases c), d), e), f
  2198. ) and g), the Event identifier
  2199. parameter shall also be present.
  2200. .sp 1P
  2201. .LP
  2202. 6.4.3.2
  2203.     \fIEvent identifier\fR 
  2204. .sp 9p
  2205. .RT
  2206. .PP
  2207. This parameter shall identify the PPDU or the session\(hyservice
  2208. primitive which triggered the abort procedure.
  2209. .RT
  2210. .sp 1P
  2211. .LP
  2212. 6.4.4
  2213.     \fIProcedure\fR 
  2214. .sp 9p
  2215. .RT
  2216. .PP
  2217. The procedure shall depend on the stimulus as follows:
  2218. .RT
  2219. .sp 1P
  2220. .LP
  2221. 6.4.4.1
  2222.     \fIP\(hyU\(hyABORT\fR 
  2223. .sp 9p
  2224. .RT
  2225. .PP
  2226. When a PPM receives a P\(hyU\(hyABORT request service primitive and
  2227. either:
  2228. .RT
  2229. .LP
  2230.     a)
  2231.     a presentation\(hyconnection has been established; or
  2232. .LP
  2233.     b)
  2234.     a CP PPDU has been sent, and neither a CPA PPDU nor a CPR
  2235. PPDU has been received,
  2236. .LP
  2237. it shall send an ARU PPDU and the presentation\(hyconnection shall be released.
  2238. .sp 1P
  2239. .LP
  2240. 6.4.4.2
  2241.     \fIProtocol error\fR 
  2242. .sp 9p
  2243. .RT
  2244. .PP
  2245. When a PPM receives an unrecognized or unexpected PPDU, or an
  2246. unexpected session\(hyservice primitive, it shall issue a P\(hyP\(hyABORT 
  2247. indication 
  2248. service primitive and, if possible, send an ARP PPDU. The
  2249. presentation\(hyconnection shall be released.
  2250. .bp
  2251. .RT
  2252. .sp 1P
  2253. .LP
  2254. 6.4.4.3
  2255.     \fIInvalid PPDU\fR 
  2256. .sp 9p
  2257. .RT
  2258. .PP
  2259. When a PPM receives a PPDU, containing an invalid PPDU parameter
  2260. value or an unrecognized or unexpected PPDU parameter, including a PPDU 
  2261. with an unexpected presentation context identifier, or one for which the 
  2262. received 
  2263. .PP
  2264. bitstring does not represent a valid presentation data value (including any
  2265. embedded presentation data value) in the corresponding abstract syntax, it
  2266. shall issue a P\(hyP\(hyABORT indication service primitive and send an 
  2267. ARP PPDU, if possible. The presentation\(hyconnection shall be released. 
  2268. .RT
  2269. .sp 1P
  2270. .LP
  2271. 6.4.4.4
  2272.     \fIS\(hyP\(hyABORT\fR 
  2273. .sp 9p
  2274. .RT
  2275. .PP
  2276. When a PPM receives an S\(hyP\(hyABORT indication session\(hyservice
  2277. primitive, it shall issue a P\(hyP\(hyABORT indication service primitive 
  2278. and the 
  2279. presentation\(hyconnection shall be released.
  2280. .RT
  2281. .sp 1P
  2282. .LP
  2283. 6.4.4.5
  2284.     \fIARU PPDU\fR 
  2285. .sp 9p
  2286. .RT
  2287. .PP
  2288. When a PPM receives an ARU PPDU it shall issue a P\(hyU\(hyABORT
  2289. indication service primitive and the presentation\(hyconnection shall be
  2290. released.
  2291. .RT
  2292. .sp 1P
  2293. .LP
  2294. 6.4.4.6
  2295.     \fIARP PPDU\fR 
  2296. .sp 9p
  2297. .RT
  2298. .PP
  2299. When a PPM receives an ARP PPDU, it shall issue a P\(hyP\(hyABORT
  2300. indication service primitive and the presentation\(hyconnection shall be
  2301. released.
  2302. .PP
  2303. \fINote\fR \ \(em\ When the abnormal release procedure is applied during an
  2304. attempt to establish a presentation\(hyconnection, the presentation\(hyconnection 
  2305. shall not be established.
  2306. .RT
  2307. .sp 1P
  2308. .LP
  2309. 6.4.5
  2310.     \fICollisions and Interactions\fR 
  2311. .sp 9p
  2312. .RT
  2313. .PP
  2314. The abnormal release procedure may be used at any time when a
  2315. presentation\(hyconnection has been established or during presentation\(hyconnection 
  2316. establishment. 
  2317. .RT
  2318. .sp 2P
  2319. .LP
  2320. 6.5
  2321.     \fIContext Alteration\fR 
  2322. .sp 1P
  2323. .RT
  2324. .sp 1P
  2325. .LP
  2326. 6.5.1
  2327.     \fIPurpose\fR 
  2328. .sp 9p
  2329. .RT
  2330. .PP
  2331. The context alteration procedure is used to modify the DCS. It
  2332. negotiates the definition of one or more new presentation contexts to be 
  2333. added to the DCS, and also the deletion of presentation contexts which 
  2334. are members of the DCS. It is used by a requesting entity which has received 
  2335. a P\(hyALTER\(hyCONTEXT request service primitive. 
  2336. .PP
  2337. The procedure uses the following PPDUs:
  2338. .RT
  2339. .LP
  2340.     a)
  2341.     AC PPDU,
  2342. .LP
  2343.     b)
  2344.     ACA PPDU.
  2345. .sp 2P
  2346. .LP
  2347. 6.5.2
  2348.     \fIAC PPDU associated parameters\fR 
  2349. .sp 1P
  2350. .RT
  2351. .sp 1P
  2352. .LP
  2353. 6.5.2.1
  2354.     \fIPresentation context addition list\fR 
  2355. .sp 9p
  2356. .RT
  2357. .PP
  2358. This consists of a list containing one or more items. Each item
  2359. represents one item of the Presentation context addition list parameter from
  2360. the P\(hyALTER\(hyCONTEXT request service primitive and shall be represented 
  2361. by one item of the Presentation context addition list parameter of the 
  2362. P\(hyALTER\(hyCONTEXT indication service primitive. Each item contains 
  2363. three components, a 
  2364. presentation context identifier, an abstract syntax name, and a transfer 
  2365. syntax list. The transfer syntax list contains those transfer syntax names 
  2366. (or the 
  2367. names of specifications producing such transfer syntaxes) the requesting PPM
  2368. is capable of supporting for the named abstract syntax. All presentation
  2369. context identifiers contained in this parameter shall be different
  2370. from the presentation context identifiers of all presentation
  2371. contexts in the DCS or previously used in any PPDU on the
  2372. presentation\(hyconnection. If the sending PPM is the initiator, all presentation 
  2373. context identifiers shall be odd integers, otherwise all shall be even 
  2374. integers.
  2375. .bp
  2376. .RT
  2377. .sp 1P
  2378. .LP
  2379. 6.5.2.2
  2380.     \fIPresentation context deletion list\fR 
  2381. .sp 9p
  2382. .RT
  2383. .PP
  2384. This shall be the Presentation context deletion list parameter from the 
  2385. P\(hyALTER\(hyCONTEXT request service primitive and shall appear as the 
  2386. Presentation context deletion list parameter of the P\(hyALTER\(hyCONTEXT 
  2387. indication service primitive. 
  2388. .RT
  2389. .sp 1P
  2390. .LP
  2391. 6.5.2.3
  2392.     \fIUser data\fR 
  2393. .sp 9p
  2394. .RT
  2395. .PP
  2396. This parameter shall represent the User data parameter of the
  2397. P\(hyALTER\(hyCONTEXT request service primitive and shall be represented 
  2398. by the User data parameter of the P\(hyALTER\(hyCONTEXT indiction service 
  2399. primitive. This 
  2400. parameter shall be from presentation contexts as specified in \(sc\ 6.1.2.
  2401. .RT
  2402. .sp 2P
  2403. .LP
  2404. 6.5.3
  2405.     \fIACA PPDU associated parameters\fR 
  2406. .sp 1P
  2407. .RT
  2408. .sp 1P
  2409. .LP
  2410. 6.5.3.1
  2411.     \fIPresentation context addition result list\fR 
  2412. .sp 9p
  2413. .RT
  2414. .PP
  2415. This shall represent the Presentation context addition result list parameter 
  2416. of the P\(hyALTER\(hyCONTEXT response service primitive and shall be 
  2417. represented by the Presentation context addition result list parameter 
  2418. of the P\(hyALTER\(hyCONTEXT confirm service primitive. It consists of 
  2419. a list containing the same number of items as the Presentation context 
  2420. addition list parameter of 
  2421. .PP
  2422. the AC PPDU. Each item shall be a reply to the corresponding item in the AC
  2423. PPDU and contains one or two components, a presentation context addition
  2424. result and an optional component which is either a transfer syntax name 
  2425. (or the name of a specification producing such a transfer syntax) or a 
  2426. provider 
  2427. reason.
  2428. .PP
  2429. The presentation context addition result shall take one of the
  2430. values:
  2431. .RT
  2432. .LP
  2433.     \(em
  2434.     \*Qacceptance\*U;
  2435. .LP
  2436.     \(em
  2437.     \*Quser\(hyrejection\*U;
  2438. .LP
  2439.     \(em
  2440.     \*Qprovider\(hyrejection\*U.
  2441. .PP
  2442. The transfer syntax name shall be present if the presentation
  2443. context addition result takes the value \*Qacceptance\*U. It shall be one 
  2444. of the 
  2445. names proposed by the requesting PPM as possible transfer syntaxes for the
  2446. identified presentation context, and shall determine the transfer syntax 
  2447. which the accepting PPM has selected. 
  2448. .PP
  2449. The provider reason shall be present if the presentation context
  2450. addition result takes the value \*Qprovider\(hyrejection\*U. It specifies 
  2451. the reason 
  2452. .PP
  2453. for rejection of the presentation context addition by the accepting PPM and
  2454. shall take one of the values:
  2455. .RT
  2456. .LP
  2457.     \(em
  2458.     reason not specified;
  2459. .LP
  2460.     \(em
  2461.     abstract syntax not supported;
  2462. .LP
  2463.     \(em
  2464.     proposed transfer syntaxes not supported;
  2465. .LP
  2466.     \(em
  2467.     local limit on DCS exceeded.
  2468. .sp 1P
  2469. .LP
  2470. 6.5.3.2
  2471.     \fIPresentation context deletion result list\fR 
  2472. .sp 9p
  2473. .RT
  2474. .PP
  2475. This shall be the Presentation context deletion result list
  2476. parameter of the P\(hyALTER\(hyCONTEXT response service primitive and shall 
  2477. appear as the Presentation context deletion result list parameter of the 
  2478. P\(hyALTER\(hyCONTEXT confirm service primitive. It consists of a list 
  2479. containing the same number of items as the Presentation context deletion 
  2480. list parameter of the AC PPDU. Each item shall refer to the corresponding 
  2481. item in the AC PPDU and shall take one of the values: 
  2482. .RT
  2483. .LP
  2484.     \(em
  2485.     \*Qacceptance\*U;
  2486. .LP
  2487.     \(em
  2488.     \*Quser\(hyrejection\*U.
  2489. .sp 1P
  2490. .LP
  2491. 6.5.3.3
  2492.     \fIUser data\fR 
  2493. .sp 9p
  2494. .RT
  2495. .PP
  2496. This parameter shall represent the User data parameter of the
  2497. P\(hyALTER\(hyCONTEXT response service primitive and shall be represented 
  2498. by the user data parameter of the P\(hyALTER\(hyCONTEXT confirm service 
  2499. primitive. This parameter shall be from presentation contexts as specified 
  2500. in \(sc\ 6.1.2. 
  2501. .bp
  2502. .RT
  2503. .sp 1P
  2504. .LP
  2505. 6.5.4
  2506.     \fIProcedure\fR 
  2507. .sp 9p
  2508. .RT
  2509. .PP
  2510. 6.5.4.1
  2511. When a P\(hyALTER\(hyCONTEXT request service primitive is received by a 
  2512. PPM (the requestor), it shall send an AC PPDU. 
  2513. .sp 9p
  2514. .RT
  2515. .PP
  2516. \fINote\fR \ \(em\ Those presentation contexts proposed for deletion are
  2517. still available for presentation data values in the User data parameter 
  2518. of the AC PPDU. 
  2519. .PP
  2520. 6.5.4.2
  2521. When an AC PPDU is received by a PPM (the acceptor). It may itself refuse 
  2522. some or all of the proposed presentation context additions. It shall 
  2523. issue a P\(hyALTER\(hyCONTEXT indication service primitive in which it 
  2524. shall mark 
  2525. refused addition proposals with the value \*Qprovider\(hyrejection\*U.
  2526. .PP
  2527. 6.5.4.3
  2528. When a P\(hyALTER\(hyCONTEXT response service primitive is received by 
  2529. the accepting PPM, it shall send an ACA PPDU indicating the acceptance 
  2530. or 
  2531. rejection of each proposed presentation context addition and of each proposed 
  2532. presentation context deletion. 
  2533. .PP
  2534. 6.5.4.4
  2535. When a P\(hyALTER\(hyCONTEXT response service primitive is received by 
  2536. the accepting PPM, the presentation contexts proposed for addition and 
  2537. marked with \*Qacceptance\*U shall be added to the DCS and be available 
  2538. for use from the time of receipt of the response, and may also be used 
  2539. for presentation data 
  2540. values contained in the User data parameter of the ACA PPDU. The presentation 
  2541. contexts proposed for deletion and marked with \*Qacceptance\*U shall be 
  2542. deleted 
  2543. from the DCS and no longer available for use from the time of receipt of the
  2544. response, and shall not be used for presentation data values contained 
  2545. in the User data parameter of the ACA PPDU. 
  2546. .PP
  2547. 6.5.4.5
  2548. When an ACA PPDU is received by the requesting PPM, it shall issue a P\(hyALTER\(hyCONTEXT 
  2549. confirm service primitive. 
  2550. .PP
  2551. 6.5.4.6
  2552. When an ACA PPDU is received by the requesting PPM, the
  2553. presentation contexts accepted in the ACA PPDU shall be added to the DCS 
  2554. and be available for use from the time of receipt of the ACA PPDU, and 
  2555. shall be 
  2556. accepted for presentation data values contained in the User data parameter 
  2557. of the ACA PPDU itself. The presentation contexts accepted for deletion 
  2558. in the ACA PPDU shall be deleted from the DCS and no longer be available 
  2559. for use from the time of receipt of the ACA PPDU. 
  2560. .sp 2P
  2561. .LP
  2562. 6.5.5
  2563.     \fICollisions and interactions\fR 
  2564. .sp 1P
  2565. .RT
  2566. .sp 1P
  2567. .LP
  2568. 6.5.5.1
  2569.     \fIAC PPDU\fR 
  2570. .sp 9p
  2571. .RT
  2572. .PP
  2573. Simultaneous P\(hyALTER\(hyCONTEXT request service primitives by both
  2574. PS\(hyusers shall be treated independently by the PPMs. Independent treatment 
  2575. of the simultaneous deletion requests applies even if the two PS\(hyusers 
  2576. have 
  2577. specified the same presentation context for removal from the DCS.
  2578. .PP
  2579. As a result of the independent treatment of the two requests, and the freedom 
  2580. of each PS\(hyuser to either accept or reject a proposal for presentation 
  2581. context deletion by the peer PS\(hyuser, a PPM must be prepared for the 
  2582. following cases, which shall not be treated as errors: 
  2583. .RT
  2584. .LP
  2585.     a)
  2586.     Receipt of a P\(hyALTER\(hyCONTEXT response service primitive
  2587. specifying deletion of a presentation context which is not a
  2588. member of the DCS, but responding to a P\(hyALTER\(hyCONTEXT
  2589. indication service primitive; in this case, the PPM shall send
  2590. an ACA PPDU using the value of the Presentation context deletion
  2591. result list parameter of the P\(hyALTER\(hyCONTEXT response service
  2592. primitive;
  2593. .LP
  2594.     b)
  2595.     Receipt of an ACA PPDU specifying deletion of a
  2596. presentation context which is not a member of the DCS, but
  2597. responding to an AC PPDU; in this case, the PPM shall issue a
  2598. P\(hyALTER\(hyCONTEXT confirm service primitive with the corresponding
  2599. Presentation context deletion result list parameter value.
  2600. .sp 1P
  2601. .LP
  2602. 6.5.5.2
  2603.     \fIP\(hyU\(hyABORT, ARU PPDU, ARP PPDU and S\(hyP\(hyABORT\fR 
  2604. .sp 9p
  2605. .RT
  2606. .PP
  2607. See \(sc 6.4.
  2608. .bp
  2609. .RT
  2610. .sp 1P
  2611. .LP
  2612. 6.5.5.3
  2613.     \fIDestructive session services\fR 
  2614. .sp 9p
  2615. .RT
  2616. .PP
  2617. If the sender of an AC PPDU receives an RS PPDU, or an
  2618. S\(hyU\(hyEXCEPTION\(hyREPORT, 
  2619. S\(hyP\(hyEXCEPTION\(hyREPORT, S\(hyACTIVITY\(hyDISCARD or
  2620. S\(hyACTIVITY\(hyINTERRUPT indication service primitive before it has received 
  2621. an ACA PPDU, it shall not issue a P\(hyALTER\(hyCONTEXT confirm service 
  2622. primitive, and the PPM shall continue with the procedure as specified for 
  2623. the disrupting service or RS PPDU. 
  2624. .RT
  2625. .sp 2P
  2626. .LP
  2627. 6.6
  2628.     \fIInformation transfer\fR 
  2629. .sp 1P
  2630. .RT
  2631. .sp 1P
  2632. .LP
  2633. 6.6.1
  2634.     \fIPurpose\fR 
  2635. .sp 9p
  2636. .RT
  2637. .PP
  2638. The information transfer procedure is used to convey presentation data 
  2639. values (including any embedded presentation data values) originating from 
  2640. .PP
  2641. P\(hyDATA, P\(hyTYPED\(hyDATA, P\(hyCAPABILITY\(hyDATA and 
  2642. P\(hyEXPEDITED\(hyDATA request service primitives, and P\(hyCAPABILITY\(hyDATA 
  2643. response service primitives. 
  2644. .PP
  2645. The procedure uses the following PPDUs:
  2646. .RT
  2647. .LP
  2648.     a)
  2649.     TD PPDU;
  2650. .LP
  2651.     b)
  2652.     TTD PPDU;
  2653. .LP
  2654.     c)
  2655.     TE PPDU;
  2656. .LP
  2657.     d)
  2658.     TC PPDU;
  2659. .LP
  2660.     e)
  2661.     TCC PPDU.
  2662. .sp 1P
  2663. .LP
  2664. 6.6.2
  2665.     \fIPPDU associated parameters\fR 
  2666. .sp 9p
  2667. .RT
  2668. .PP
  2669. Each of the PPDUs used by this procedure has a single
  2670. parameter.
  2671. .RT
  2672. .sp 1P
  2673. .LP
  2674. 6.6.2.1
  2675.     \fIUser data\fR 
  2676. .sp 9p
  2677. .RT
  2678. .PP
  2679. This parameter shall represent the User data parameter from the
  2680. corresponding request or response service primitive and shall appear as the
  2681. User data parameter of the corresponding indication or confirm service
  2682. primitive, as appropriate. For the TE PPDU, the parameter contains presentation 
  2683. data values from the default context. For the TD, TTD, TC and TCC PPDUs, 
  2684. the 
  2685. .PP
  2686. parameter contains presentation data values (including any embedded
  2687. presentation data values) from presentation contexts specified in \(sc\ 6.1.2.
  2688. .RT
  2689. .sp 1P
  2690. .LP
  2691. 6.6.3
  2692.     \fIProcedure\fR 
  2693. .sp 9p
  2694. .RT
  2695. .PP
  2696. 6.6.3.1
  2697. When a P\(hyDATA request service primitive is received by a PPM,   it
  2698. shall send a TD PPDU to transmit according to the agreed transfer syntaxes 
  2699. the presentation data values (including any embedded presentation data 
  2700. values) 
  2701. expressed in the P\(hyDATA request service primitive. When a PPM receives a TD
  2702. PPDU, it shall issue a P\(hyDATA indication service primitive containing these
  2703. presentation data values (including any embedded presentation data values).
  2704. .sp 9p
  2705. .RT
  2706. .PP
  2707. 6.6.3.2
  2708. When a P\(hyTYPED\(hyDATA request service primitive is received by a
  2709. PPM, it shall send a TTD PPDU to transmit according to the agreed transfer
  2710. syntaxes the presentation data values (including any embedded presentation 
  2711. data values) expressed in the P\(hyTYPED\(hyDATA request service primitive. 
  2712. When a PPM 
  2713. receives a TTD PPDU, it shall issue a P\(hyTYPED\(hyDATA indication service 
  2714. primitive containing these presentation data values (including any embedded 
  2715. presentation data values). 
  2716. .PP
  2717. The TTD PPDU shall only be available if the session typed data
  2718. functional unit has been proposed and selected in the User session requirements 
  2719. parameters of both the CP and CPA PPDUs. 
  2720. .bp
  2721. .PP
  2722. 6.6.3.3\fR 
  2723. When a P\(hyEXPEDITED\(hyDATA request service primitive is received by 
  2724. a PPM, it shall send a TE PPDU to transmit, according to the transfer syntax 
  2725. of the default context, the presentation data values (including any embedded 
  2726. presentation data values) expressed in the P\(hyEXPEDITED\(hyDATA request 
  2727. service 
  2728. primitive. When a PPM receives a TE PPDU, it shall issue a P\(hyEXPEDITED\(hyDATA 
  2729. indication service primitive containing these presentation data values
  2730. (including any embedded presentation data values).
  2731. .PP
  2732. 6.6.3.4
  2733. When a P\(hyCAPABILITY\(hyDATA request service primitive is received by 
  2734. a PPM, it shall send a TC PPDU to transmit according to the agreed transfer 
  2735. syntaxes the presentation data values (including any embedded presentation 
  2736. data values) expressed in the P\(hyCAPABILITY\(hyDATA request service primitive. 
  2737. When a 
  2738. PPM receives a TC PPDU, it shall issue a P\(hyCAPABILITY\(hyDATA indication 
  2739. service primitive containing these presentation data values (including 
  2740. any embedded 
  2741. presentation data values). If the accepting PPM then receives a
  2742. .LP
  2743. P\(hyCAPABILITY\(hyDATA response service primitive, it shall send a TCC PPDU to
  2744. transmit according to the agreed transfer syntaxes the presentation data 
  2745. values (including any embedded presentation data values) expressed in the 
  2746. P\(hyCAPABILITY\(hyDATA response primitive. When a PPM receives a TCC PPDU, 
  2747. it shall issue a P\(hyCAPABILITY\(hy 
  2748. DATA confirm service primitive containing these
  2749. presentation data values (including any embedded presentation data values).
  2750. .sp 2P
  2751. .LP
  2752. 6.6.4
  2753.     \fICollisions and interactions\fR 
  2754. .sp 1P
  2755. .RT
  2756. .sp 1P
  2757. .LP
  2758. 6.6.4.1
  2759.     \fIP\(hyU\(hyABORT, ARU PPDU, ARP PPDU and S\(hyP\(hyABORT\fR 
  2760. .sp 9p
  2761. .RT
  2762. .PP
  2763. See \(sc 6.4.
  2764. .RT
  2765. .sp 2P
  2766. .LP
  2767. 6.7
  2768.     \fIToken handling\fR 
  2769. .sp 1P
  2770. .RT
  2771. .sp 1P
  2772. .LP
  2773. 6.7.1
  2774.     \fIPurpose\fR 
  2775. .sp 9p
  2776. .RT
  2777. .PP
  2778. The token handling procedure is used to make available to PS\(hyusers the 
  2779. token handling facilities of the session\(hyservice. It is used by a PPM 
  2780. to 
  2781. support the P\(hyTOKEN\(hyGIVE, P\(hyTOKEN\(hyPLEASE and P\(hyCONTROL\(hy 
  2782. GIVE request and
  2783. indication service primitives.
  2784. .RT
  2785. .sp 1P
  2786. .LP
  2787. 6.7.2
  2788.     \fIProcedure\fR 
  2789. .sp 9p
  2790. .RT
  2791. .PP
  2792. 6.7.2.1
  2793. PPDUs are not explicitly defined, but implicitly given by the description 
  2794. of mapping in \(sc\ 7. 
  2795. .sp 9p
  2796. .RT
  2797. .PP
  2798. 6.7.2.2
  2799. The User data parameters of session\(hyservice primitives used shall represent 
  2800. or be represented by the User data parameters of the associated 
  2801. presentation\(hyservice primitives and shall be from presentation contexts as
  2802. specified in \(sc\ 6.1.2.
  2803. .sp 2P
  2804. .LP
  2805. 6.8
  2806.     \fISynchronization and resynchronization\fR 
  2807. .sp 1P
  2808. .RT
  2809. .sp 1P
  2810. .LP
  2811. 6.8.1
  2812.     \fIPurpose\fR 
  2813. .sp 9p
  2814. .RT
  2815. .PP
  2816. The synchronization and resynchronization procedure are used to
  2817. make available to PS\(hyusers the synchronization and resynchronization 
  2818. facilities of the session\(hyservice. They are used by a PPM to support 
  2819. the P\(hySYNC\(hyMINOR, 
  2820. P\(hySYNC\(hyMAJOR and P\(hyRESYNCHRONIZE service primitives. The resynchronization 
  2821. procedure has influence on the DCS when the context restoration functional
  2822. unit has been selected.
  2823. .bp
  2824. .PP
  2825. The procedure uses the following PPDUs:
  2826. .RT
  2827. .LP
  2828.     a)
  2829.     RS PPDU;
  2830. .LP
  2831.     b)
  2832.     RSA PPDU.
  2833. .sp 2P
  2834. .LP
  2835. 6.8.2
  2836.     \fIRS PPDU associated parameters\fR 
  2837. .sp 1P
  2838. .RT
  2839. .sp 1P
  2840. .LP
  2841. 6.8.2.1
  2842.     \fIResynchronize type\fR 
  2843. .sp 9p
  2844. .RT
  2845. .PP
  2846. This shall be the Resynchronize type parameter from the
  2847. P\(hyRESYNCHRONIZE request service primitive and shall appear as the Resynchronize 
  2848. type parameter of the P\(hyRESYNCHRONIZE indication service primitive. 
  2849. .RT
  2850. .sp 1P
  2851. .LP
  2852. 6.8.2.2
  2853.     \fISynchronization point serial number\fR 
  2854. .sp 9p
  2855. .RT
  2856. .PP
  2857. This shall be the Synchronization point serial number parameter
  2858. from the P\(hyRESYNCHRONIZE request service primitive and shall appear as the
  2859. Synchronization point serial number parameter of the P\(hyRESYNCHRONIZE 
  2860. indication service primitive. 
  2861. .RT
  2862. .sp 1P
  2863. .LP
  2864. 6.8.2.3
  2865.     \fITokens\fR 
  2866. .sp 9p
  2867. .RT
  2868. .PP
  2869. This shall be the Tokens parameter from the P\(hyRESYNCHRONIZE request 
  2870. service primitive and shall appear as the Tokens parameter of the 
  2871. P\(hyRESYNCHRONIZE indication service primitive.
  2872. .RT
  2873. .sp 1P
  2874. .LP
  2875. 6.8.2.4
  2876.     \fIPresentation context identifier list\fR 
  2877. .sp 9p
  2878. .RT
  2879. .PP
  2880. This consists of a list, each entry of which has two components, a presentation 
  2881. context identifier and an associated transfer syntax name. The 
  2882. list shall specify the DCS which results from the RS PPDU.
  2883. .RT
  2884. .sp 1P
  2885. .LP
  2886. 6.8.2.5
  2887.     \fIUser data\fR 
  2888. .sp 9p
  2889. .RT
  2890. .PP
  2891. This parameter shall represent the User data parameter of the
  2892. P\(hyRESYNCHRONIZE request service primitive and shall be represented by the
  2893. User data parameter of the P\(hyRESYNCHRONIZE indication service primitive. 
  2894. This parameter shall be from presentation contexts as specified in \(sc\ 
  2895. 6.1.2. 
  2896. .RT
  2897. .sp 2P
  2898. .LP
  2899. 6.8.3
  2900.     \fIRSA PPDU associated parameters\fR 
  2901. .sp 1P
  2902. .RT
  2903. .sp 1P
  2904. .LP
  2905. 6.8.3.1
  2906.     \fISynchronization point serial number\fR 
  2907. .sp 9p
  2908. .RT
  2909. .PP
  2910. This shall be the Synchronization point serial number parameter
  2911. from the P\(hyRESYNCHRONIZE response primitive and shall appear as the
  2912. Synchronization point serial number parameter of the P\(hyRESYNCHRONIZE confirm
  2913. service primitive.
  2914. .RT
  2915. .sp 1P
  2916. .LP
  2917. 6.8.3.2
  2918.     \fITokens\fR 
  2919. .sp 9p
  2920. .RT
  2921. .PP
  2922. This shall be the Tokens parameter from the P\(hyRESYNCHRONIZE
  2923. response service primitive and shall appear as the Tokens parameter of the
  2924. P\(hyRESYNCHRONIZE confirm service primitive.
  2925. .RT
  2926. .sp 1P
  2927. .LP
  2928. 6.8.3.3
  2929.     \fIPresentation context identifier list\fR 
  2930. .sp 9p
  2931. .RT
  2932. .PP
  2933. This consists of a list, each entry of which has two components, a presentation 
  2934. context identifier and an associated transfer syntax name. The 
  2935. list shall specify the DCS which results from the RSA PPDU.
  2936. .bp
  2937. .RT
  2938. .sp 1P
  2939. .LP
  2940. 6.8.3.4
  2941.     \fIUser data\fR 
  2942. .sp 9p
  2943. .RT
  2944. .PP
  2945. This parameter shall represent the User data parameter of the
  2946. P\(hyRESYNCHRONIZE response service primitive and shall be represented 
  2947. by the User data parameter of the P\(hyRESYNCHRONIZE confirm service primitive. 
  2948. This parameter shall be from presentation contexts as specified in \(sc\ 
  2949. 6.1.2. 
  2950. .RT
  2951. .sp 1P
  2952. .LP
  2953. 6.8.4
  2954.     \fIProcedure\fR 
  2955. .sp 9p
  2956. .RT
  2957. .PP
  2958. 6.8.4.1
  2959. The syncpoint identifier of a service primitive is a syncpoint identifier 
  2960. where the value of the synchronization point serial number is equal to 
  2961. that of the corresponding parameter of that service primitive. 
  2962. .sp 9p
  2963. .RT
  2964. .PP
  2965. The resync identifier of a service primitive is a syncpoint
  2966. identifier where the value of the synchronization point serial number is 
  2967. equal to that of the corresponding parameter of that service primitive 
  2968. minus one. 
  2969. .PP
  2970. 6.8.4.2
  2971. If a PPM receives a P\(hySYNC\(hyMINOR request service primitive or
  2972. issues a P\(hySYNC\(hyMINOR indication service primitive and the context 
  2973. restoration functional unit has been selected, then it shall associate 
  2974. the current DCS with the syncpoint identifier of the request or indication 
  2975. service primitive. 
  2976. .PP
  2977. 6.8.4.3
  2978. If a PPM receives a P\(hySYNC\(hyMAJOR response service primitive or
  2979. issues a P\(hySYNC\(hyMAJOR confirm service primitive and the context restoration 
  2980. functional unit has been selected, then it shall associate the current 
  2981. DCS with the syncpoint identifier of the response or confirm service primitive. 
  2982. .PP
  2983. The PPM shall eliminate any associations between syncpoint
  2984. identifiers and DCSs which it had previously made.
  2985. .PP
  2986. 6.8.4.4
  2987. If a PPM receives a P\(hyRESYNCHRONIZE request service primitive and the 
  2988. context management functional unit is not selected then it shall send a 
  2989. RS PPDU. 
  2990. .PP
  2991. 6.8.4.5
  2992. If a PPM receives a P\(hyRESYNCHRONIZE request service primitive and the 
  2993. context management functional unit is selected but the context restoration 
  2994. functional unit is not selected then it shall send a RS PPDU. The Presentation 
  2995. context identifier list parameter shall correspond to the DCS known to 
  2996. the 
  2997. PPM.
  2998. .PP
  2999. 6.8.4.6
  3000. If a PPM receives a P\(hyRESYNCHRONIZE request primitive and the
  3001. context restoration functional unit is selected then it shall set the DCS
  3002. as follows:
  3003. .LP
  3004.     a)
  3005.     If the resynchronize type is \*Qabandon\*U, then the DCS
  3006. is unchanged;
  3007. .LP
  3008.     b)
  3009.     if the resynchronize type is \*Qrestart\*U or \*Qset\*U, then:
  3010. .LP
  3011.     i)
  3012.     if the resync identifier of the primitive is
  3013. associated with a DCS, then the DCS is restored to that
  3014. associated with the resync identifier;
  3015. .LP
  3016.     ii)
  3017.     if the resync identifier of the primitive is less
  3018. than each syncpoint identifier associated with a DCS,
  3019. then the DCS is restored to that of the
  3020. presentation\(hyconnection establishment;
  3021. .LP
  3022.     iii)
  3023.     in all other cases, the DCS is unchanged.
  3024. .PP
  3025. The PPM shall then send a RS PPDU with the Presentation context
  3026. identifier list parameter value corresponding to the DCS.
  3027. .PP
  3028. 6.8.4.7
  3029. If a PPM receives a RS PPDU and the context management functional unit 
  3030. is not selected, then it shall issue a P\(hyRESYNCHRONIZE indication service 
  3031. primitive. 
  3032. .PP
  3033. 6.8.4.8
  3034. If a PPM receives a RS PPDU and the context management functional unit 
  3035. is selected, but the context restoration functional unit is not selected, 
  3036. then it shall, if an ACA PPDU is awaited, replace the DCS by that specified 
  3037. in the Presentation context identifier list parameter of the RS PPDU. It 
  3038. shall then (regardless of whether an ACA is awaited) issue a P\(hyRESYNCHRONIZE 
  3039. indication service primitive.
  3040. .bp
  3041. .PP
  3042. 6.8.4.9
  3043. If a PPM receives a RS PPDU and the context restoration functional unit 
  3044. is selected, then it shall set the DCS as follows: 
  3045. .LP
  3046.     a)
  3047.     if the resynchronize type is \*Qabandon\*U, then:
  3048. .LP
  3049.     i)
  3050.     if an ACA PPDU is awaited, then the DCS is replaced
  3051. by that specified in the Presentation context identifier
  3052. list parameter of the RS PPDU;
  3053. .LP
  3054.     ii)
  3055.     if an ACA PPDU is not awaited, then the DCS is
  3056. unchanged;
  3057. .LP
  3058.     b)
  3059.     if the resynchronize type is \*Qrestart\*U or \*Qset\*U, then:
  3060. .LP
  3061.     i)
  3062.     if the resync identifier of the service primitive is
  3063. associated with a DCS, then the DCS is restored to that
  3064. associated with the resync identifier;
  3065. .LP
  3066.     ii)
  3067.     if the resync identifier of the service primitive is
  3068. less than each syncpoint identifier associated with a
  3069. DCS, then the DCS is restored to that of the
  3070. presentation\(hyconnection establishment;
  3071. .LP
  3072.     iii)
  3073.     in all other cases, the DCS is set as per (a)
  3074. above.
  3075. .PP
  3076. The PPM shall then issue a P\(hyRESYNCHRONIZE indication service
  3077. primitive.
  3078. .LP
  3079. 6.8.4.10\ \ If a PPM receives a P\(hyRESYNCHRONIZE response service primitive 
  3080. and 
  3081. the context management functional unit is not selected, it shall send a RSA
  3082. PPDU.
  3083. .LP
  3084. 6.8.4.11\ \ If a PPM receives a P\(hyRESYNCHRONIZE response service primitive 
  3085. and 
  3086. the context management functional unit is selected then it shall send a RSA
  3087. PPDU. The Presentation context identifier list parameter shall correspond to
  3088. the DCS known to the PPM.
  3089. .LP
  3090. 6.8.4.12\ \ If a PPM receives a RSA PPDU and the context management functional
  3091. unit is not selected, then it shall issue a P\(hyRESYNCHRONIZE confirm service
  3092. primitive.
  3093. .LP
  3094. 6.8.4.13\ \ If a PPM receives a RSA PPDU and the context management functional
  3095. unit is selected but the context restoration functional unit is not selected, 
  3096. then it shall replace the DCS by that specified in the Presentation context 
  3097. identifier list parameter of the PPDU. It shall then issue a P\(hyRESYNCHRONIZE
  3098. confirm primitive.
  3099. .LP
  3100. 6.8.4.14\ \ If a PPM receives a RSA PPDU and the context restoration
  3101. functional unit is selected, then it shall set the DCS as follows:
  3102. .LP
  3103.     a)
  3104.     if the resynchronize type is \*Qabandon\*U, then the DCS is
  3105. replaced by that specified in the Presentation context
  3106. identifier list parameter of the PPDU;
  3107. .LP
  3108.     b)
  3109.     if the resynchronize type is \*Qrestart\*U or \*Qset\*U, and either
  3110. there is no syncpoint identifier associated with a DCS or the
  3111. resync identifier is not associated with a DCS and is greater
  3112. than the lowest syncpoint identifier associated with a DCS, the
  3113. DCS is replaced by that specified in the Presentation context
  3114. identifier list parameter of the PPDU;
  3115. .LP
  3116.     c)
  3117.     in all other cases, the DCS is unchanged.
  3118. .PP
  3119. The PPM shall then issue a P\(hyRESYNCHRONIZE confirm service
  3120. primitive.
  3121. .PP
  3122. \fINote\fR \ \(em\ When receiving a RSA PPDU, the resynchronize type relevant
  3123. (for the procedures described above) is the resynchronize type of the
  3124. associated RS PPDU.
  3125. .RT
  3126. .sp 2P
  3127. .LP
  3128. 6.8.5
  3129.     \fICollisions and Interactions\fR 
  3130. .sp 1P
  3131. .RT
  3132. .sp 1P
  3133. .LP
  3134. 6.8.5.1
  3135.     \fIP\(hyU\(hyABORT, ARU PPDU, ARP PPDU, and S\(hyP\(hyABORT\fR 
  3136. .sp 9p
  3137. .RT
  3138. .PP
  3139. See \(sc 6.4.
  3140. .RT
  3141. .sp 1P
  3142. .LP
  3143. 6.8.5.2
  3144.     \fIP\(hyALTER\(hyCONTEXT, AC\(hyPPDU and ACA PPDU\fR 
  3145. .sp 9p
  3146. .RT
  3147. .PP
  3148. See \(sc 6.5.
  3149. .bp
  3150. .RT
  3151. .sp 2P
  3152. .LP
  3153. 6.9
  3154.     \fIException reporting\fR 
  3155. .sp 1P
  3156. .RT
  3157. .sp 1P
  3158. .LP
  3159. 6.9.1
  3160.     \fIPurpose\fR 
  3161. .sp 9p
  3162. .RT
  3163. .PP
  3164. The exception reporting procedure is used to make available to
  3165. PS\(hyusers the exception reporting facilities of the session\(hyservice. 
  3166. It is used by a PPM to support the P\(hyU\(hyEXCEPTION\(hyREPORT request 
  3167. and indication service 
  3168. primitive and the P\(hyP\(hyEXCEPTION\(hyREPORT indication service primitive.
  3169. .RT
  3170. .sp 1P
  3171. .LP
  3172. 6.9.2
  3173.     \fIProcedure\fR 
  3174. .sp 9p
  3175. .RT
  3176. .PP
  3177. 6.9.2.1
  3178. PPDUs are not explicitly defined, but implicitly given by the description 
  3179. of mapping in \(sc\ 7. 
  3180. .sp 9p
  3181. .RT
  3182. .PP
  3183. 6.9.2.2
  3184. The User data parameters of session\(hyservice primitives used shall represent 
  3185. or be represented by the User data parameters of the associated 
  3186. presentation\(hyservice primitives and shall be from presentation contexts as
  3187. specified in \(sc\ 6.1.2.
  3188. .sp 2P
  3189. .LP
  3190. 6.10
  3191.     \fIActivity management\fR 
  3192. .sp 1P
  3193. .RT
  3194. .sp 1P
  3195. .LP
  3196. 6.10.1
  3197.     \fIPurpose\fR 
  3198. .sp 9p
  3199. .RT
  3200. .PP
  3201. The activity management procedure is used to make available to
  3202. PS\(hyusers the activity manage
  3203. ment\ facilities of the session\(hyservice. It is
  3204. used by a PPM to support the P\(hyACTIVITY\(hySTART and 
  3205. P\(hyACTIVITY\(hyRESUME request and indication service primitives and the 
  3206. P\(hyACTIVITY\(hyEND, 
  3207. P\(hyACTIVITY\(hyINTERRUPT and P\(hyACTIVITY\(hyDISCARD request, indication, 
  3208. response 
  3209. and confirm service 
  3210. primitives.
  3211. .PP
  3212. When the context restoration functional unit is selected, the
  3213. activity management procedure has influence on the DCS as defined by
  3214. \(sc\ 6.10.2.
  3215. .RT
  3216. .sp 1P
  3217. .LP
  3218. 6.10.2
  3219.     \fIProcedure\fR 
  3220. .sp 9p
  3221. .RT
  3222. .sp 1P
  3223. .LP
  3224. 6.10.2.1\ \ PPDUs are not explicitly defined, but implicitly given by the
  3225. description of mapping in \(sc\ 7.
  3226. .sp 9p
  3227. .RT
  3228. .LP
  3229. 6.10.2.2\ \ The User data parameters of session\(hyservice primitives used 
  3230. shall 
  3231. represent or be represented by the User data parameters of the associated
  3232. presentation\(hyservice primitives and shall be from presentation contexts as
  3233. specified in \(sc\ 6.1.2.
  3234. .LP
  3235. 6.10.2.3\ \ If a PPM receives a P\(hyACTIVITY\(hyINTERRUPT response service
  3236. primitive or issues a P\(hyACTIVITY\(hyINTERRUPT confirm service primitive 
  3237. when an 
  3238. activity is in progress and the context restoration functional unit has been
  3239. selected, then it shall replace the DCS with the inter\(hyactivity DCS.
  3240. .LP
  3241. 6.10.2.4\ \ If a PPM receives a P\(hyACTIVITY\(hyDISCARD response service 
  3242. primitive, 
  3243. or issues a P\(hyACTIVITY\(hyDISCARD confirm service primitive when an 
  3244. activity is in progress, and the context restoration functional unit has 
  3245. been selected, then it shall replace the DCS with the inter\(hyactivity 
  3246. DCS. It shall also eliminate any associations between syncpoint identifiers 
  3247. and DCSs which it had previously made. 
  3248. .LP
  3249. 6.10.2.5\ \ If a PPM receives a P\(hyACTIVITY\(hyEND response service primitive, 
  3250. or 
  3251. issues a P\(hyACTIVITY\(hyEND confirm service primitive, and the context 
  3252. restoration functional unit has been selected, then it shall replace the 
  3253. DCS with the 
  3254. inter\(hyactivity DCS. It shall also eliminate any associations between 
  3255. syncpoint identifiers and DCSs which it had previously made. 
  3256. .LP
  3257. 6.10.2.6\ \ If a PPM receives a P\(hyACTIVITY\(hyRESUME request service 
  3258. primitive or 
  3259. issues a P\(hyACTIVITY\(hyRESUME indication service primitive, where the 
  3260. Old session 
  3261. .LP
  3262. connection identifier parameter is absent in the request or indication 
  3263. service primitive, then it shall take the following actions: 
  3264. .LP
  3265.     a)
  3266.     it shall eliminate any associations between DCSs and pairs
  3267. composed of the Old activity identifier parameter value of the
  3268. request or indication service primitive and any synchronization
  3269. point serial number greater than the value of the
  3270. Synchronization point serial number parameter.
  3271. .LP
  3272.     b)
  3273.     if the pair composed of the Old activity identifier and
  3274. Synchronization point serial number parameter values and has a
  3275. DCS associated with it, then it shall restore the DCS by that
  3276. one.
  3277. .LP
  3278. .bp
  3279. .LP
  3280. .bp
  3281.