1-- Module Remote-Operations-Abstract-Syntaxes (X.882:07/1994)
2
3Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t remote-operations(4)
4  remote-operations-abstract-syntaxes(12) version1(0)} DEFINITIONS ::=
5BEGIN
6
7-- exports everything
8IMPORTS
9  OPERATION-PACKAGE
10    FROM Remote-Operations-Information-Objects {joint-iso-itu-t
11      remote-operations(4) informationObjects(5) version1(0)}
12  InvokeId, noInvokeId, ROS{}, Bind{}, Unbind{}
13    FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
14      remote-operations(4) generic-ROS-PDUs(6) version1(0)}
15  ACSE-apdu
16    FROM ACSE-1 {joint-iso-itu-t association-control(2) modules(0) apdus(0)
17      version1(1)}
18  RTORQapdu, RTOACapdu, RTORJapdu
19    FROM Reliable-Transfer-APDU {joint-iso-itu-t reliable-transfer(3) apdus(0)}
20  combine{}, AllOperations{}, ConsumerPerforms{}, SupplierPerforms{}
21    FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
22      remote-operations(4) useful-definitions(7) version1(0)}
23  APPLICATION-CONTEXT
24    FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
25      remote-operations(4) informationObjects-extensions(8) version1(0)};
26
27RTSE-apdus ::= CHOICE {
28  rtorq-apdu  [16] IMPLICIT RTORQapdu,
29  rtoac-apdu  [17] IMPLICIT RTOACapdu,
30  rtorj-apdu  [18] IMPLICIT RTORJapdu,
31  rttp-apdu   RTTPapdu,
32  rttr-apdu   RTTRapdu,
33  rtab-apdu   [22] IMPLICIT RTABapdu
34}
35
36RTTPapdu ::= -- priority-- INTEGER
37
38RTTRapdu ::= OCTET STRING
39
40RTABapdu ::= SET {
41  abortReason         [0] IMPLICIT AbortReason OPTIONAL,
42  reflectedParameter  [1] IMPLICIT BIT STRING OPTIONAL,
43  -- 8 bits maximum, only if abortReason is invalidParameter
44  userdataAB
45    [2]  TYPE-IDENTIFIER.&Type
46      OPTIONAL -- only in normal mode and if abortReason--
47  -- is userError
48}
49
50AbortReason ::= INTEGER {
51  localSystemProblem(0),
52  invalidParameter(1), -- reflectedParameter supplied
53  unrecognizedActivity(2),
54  temporaryProblem(3),
55  -- the RTSE cannot accept a session for a period of time
56  protocolError(4), -- RTSE level protocol error
57  permanentProblem(5), --provider-abort solely in normal mode
58  userError(6), -- user-abort solely in normal mode
59  transferCompleted(7) -- activity can't be discarded--}
60
61acse-abstract-syntax ABSTRACT-SYNTAX ::= {
62  ACSE-apdu
63  IDENTIFIED BY
64    {joint-iso-itu-t association-control(2) abstract-syntax(1) apdus(0)
65     version1(1)}
66}
67
68rtse-abstract-syntax ABSTRACT-SYNTAX ::= {
69  RTSE-apdus
70  IDENTIFIED BY  {joint-iso-itu-t reliable-transfer(3) apdus(0)}
71}
72
73AllValues{APPLICATION-CONTEXT:ac} ::= CHOICE {
74  bind          Bind{ac.&associationContract.&connection.&bind},
75  unbind        Unbind{ac.&associationContract.&connection.&unbind},
76  ros-singleAS
77    ROS-SingleAS{{ROSEInvokeIds},
78                combine{{ac.&associationContract.&OperationsOf |
79                       ac.&associationContract.&InitiatorConsumerOf |
80                       ac.&associationContract.&ResponderConsumerOf}, {
81                       ...},
82                       {-- Information Object of class OPERATION-PACKAGE to be defined -- }}}
83}
84
85ROS-SingleAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::=
86  ROS{{ROSEInvokeIds}, {AllOperations  {package}}, {AllOperations  {package}}}
87
88ROS-ConsumerAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::=
89  ROS
90    {{ROSEInvokeIds}, {ConsumerPerforms  {package}},
91    {SupplierPerforms  {package}}}
92
93ROS-SupplierAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::=
94  ROS
95    {{ROSEInvokeIds}, {SupplierPerforms  {package}},
96    {ConsumerPerforms  {package}}}
97
98ROSEInvokeIds InvokeId ::= {ALL EXCEPT noInvokeId}
99
100END -- end of the remote-operations-abstract-syntaxes module
101
102-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
103
104