MSWSP: use GuidPropertySet_find_guid() in parse_CFullPropSpec()
[wireshark-wip.git] / asn1 / p1 / MTSAccessProtocol.asn
blob3e70901b990db7d75fbd9c43b8ff0ef1e127bdd2
1 -- $Id$
2 -- http://www.itu.int/ITU-T/asn1/database/itu-t/x/x411/1999/index.html
3 -- Module MTSAccessProtocol (X.419:06/1999)
4 MTSAccessProtocol {joint-iso-itu-t mhs(6) protocols(0) modules(0)
5   mts-access-protocol(1) version-1999(1)} DEFINITIONS IMPLICIT TAGS ::=
6 BEGIN
8 --      Prologue
9 IMPORTS
10   -- MTS Abstract Service
11   administration, delivery, mts-access-contract, mts-connect,
12     mts-forced-access-contract, submission
13     --==
14     FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
15       mts-abstract-service(1) version-1999(1)}
16   -- MTS Abstract Service (1988)
17   administration-88, delivery-88, mts-access-contract-88,
18     mts-forced-access-contract-88
19     --==
20     FROM MTSAbstractService88 {joint-iso-itu-t mhs(6) mts(3) modules(0)
21       mts-abstract-service(1) version-1988(1988)}
22   -- Remote Operations
23   APPLICATION-CONTEXT
24     --==
25     FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
26       remote-operations(4) informationObjects-extensions(8) version1(0)}
27   Code
28     --==
29     FROM Remote-Operations-Information-Objects {joint-iso-itu-t
30       remote-operations(4) informationObjects(5) version1(0)}
31   -- Bind{} ,-- InvokeId --, Unbind{} --
32     --==
33     FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
34       remote-operations(4) generic-ROS-PDUs(6) version1(0)}
35 --  ROS-SingleAS{}
36     --==
37 --    FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
38 --      remote-operations(4) useful-definitions(7) version1(0)}
39   acse, association-by-RTSE, pData, transfer-by-RTSE
40     --==
41     FROM Remote-Operations-Realizations {joint-iso-itu-t remote-operations(4)
42       realizations(9) version1(0)}
43   acse-abstract-syntax
44     --==
45     FROM Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t
46       remote-operations(4) remote-operations-abstract-syntaxes(12) version1(0)}
47   -- Reliable Transfer
48   RTORQapdu, RTOACapdu, RTORJapdu
49     FROM Reliable-Transfer-APDU {joint-iso-itu-t reliable-transfer(3) apdus(0)}
50   -- Object Identifiers
51   id-ac-mts-access-88, id-ac-mts-access-94, id-ac-mts-forced-access-88,
52     id-ac-mts-forced-access-94, id-ac-mts-forced-reliable-access-88,
53     id-ac-mts-forced-reliable-access-94, id-ac-mts-reliable-access-88,
54     id-ac-mts-reliable-access-94, id-as-mase-88, id-as-mase-94, id-as-mdse-88,
55     id-as-mdse-94, id-as-msse, id-as-mts, id-as-mts-rtse
56     --==
57     FROM MHSProtocolObjectIdentifiers {joint-iso-itu-t mhs(6) protocols(0)
58       modules(0) object-identifiers(0) version-1994(0)};
60 RTSE-apdus ::= CHOICE {
61   rtorq-apdu  [16] IMPLICIT RTORQapdu,
62   rtoac-apdu  [17] IMPLICIT RTOACapdu,
63   rtorj-apdu  [18] IMPLICIT RTORJapdu,
64   rttp-apdu   RTTPapdu,
65   rttr-apdu   RTTRapdu,
66   rtab-apdu   [22] IMPLICIT RTABapdu
69 RTTPapdu ::= -- priority-- INTEGER
71 RTTRapdu ::= OCTET STRING
73 RTABapdu ::= SET {
74   abortReason         [0] IMPLICIT AbortReason OPTIONAL,
75   reflectedParameter  [1] IMPLICIT BIT STRING OPTIONAL,
76   -- 8 bits maximum, only if abortReason is invalidParameter
77   userdataAB
78     [2]  --TYPE-IDENTIFIER.&Type-- OBJECT IDENTIFIER
79       OPTIONAL -- only in normal mode and if abortReason--
80   -- is userError 
83 AbortReason ::= INTEGER {
84   localSystemProblem(0),
85   invalidParameter(1), -- reflectedParameter supplied
86   unrecognizedActivity(2),
87   temporaryProblem(3),
88   -- the RTSE cannot accept a session for a period of time
89   protocolError(4), -- RTSE level protocol error
90   permanentProblem(5), --provider-abort solely in normal mode 
91   userError(6), -- user-abort solely in normal mode
92   transferCompleted(7) -- activity can't be discarded--}
94 --      APPLICATION CONTEXTS
95 --      1994 Application Contexts omitting RTSE
96 --      MTS-user initiated
97 mts-access-94 APPLICATION-CONTEXT ::= {
98   CONTRACT                  mts-access-contract
99   ESTABLISHED BY            acse
100   INFORMATION TRANSFER BY   pData
101   ABSTRACT SYNTAXES
102     {acse-abstract-syntax | message-submission-abstract-syntax |
103       message-delivery-abstract-syntax |
104       message-administration-abstract-syntax-94 |
105       mts-bind-unbind-abstract-syntax}
106   APPLICATION CONTEXT NAME  id-ac-mts-access-94
109 --      MTS initiated
110 mts-forced-access-94 APPLICATION-CONTEXT ::= {
111   CONTRACT                  mts-forced-access-contract
112   ESTABLISHED BY            acse
113   INFORMATION TRANSFER BY   pData
114   ABSTRACT SYNTAXES
115     {acse-abstract-syntax | message-submission-abstract-syntax |
116       message-delivery-abstract-syntax |
117       message-administration-abstract-syntax-94 |
118       mts-bind-unbind-abstract-syntax}
119   APPLICATION CONTEXT NAME  id-ac-mts-forced-access-94
122 --      1994 Application Contexts including RTSE in normal mode
123 --      MTS-user initiated
124 mts-reliable-access-94 APPLICATION-CONTEXT ::= {
125   CONTRACT                  mts-access-contract
126   ESTABLISHED BY            association-by-RTSE
127   INFORMATION TRANSFER BY   transfer-by-RTSE
128   ABSTRACT SYNTAXES
129     {acse-abstract-syntax | message-submission-abstract-syntax |
130       message-delivery-abstract-syntax |
131       message-administration-abstract-syntax-94 |
132       mts-bind-unbind-rtse-abstract-syntax}
133   APPLICATION CONTEXT NAME  id-ac-mts-reliable-access-94
136 --      MTS initiated
137 mts-forced-reliable-access-94 APPLICATION-CONTEXT ::= {
138   CONTRACT                  mts-forced-access-contract
139   ESTABLISHED BY            association-by-RTSE
140   INFORMATION TRANSFER BY   transfer-by-RTSE
141   ABSTRACT SYNTAXES
142     {acse-abstract-syntax | message-submission-abstract-syntax |
143       message-delivery-abstract-syntax |
144       message-administration-abstract-syntax-94 |
145       mts-bind-unbind-rtse-abstract-syntax}
146   APPLICATION CONTEXT NAME  id-ac-mts-forced-reliable-access-94
149 --      1988 Application Contexts omitting RTSE
150 --      MTS-user initiated
151 mts-access-88 APPLICATION-CONTEXT ::= {
152   CONTRACT                  mts-access-contract-88
153   ESTABLISHED BY            acse
154   INFORMATION TRANSFER BY   pData
155   ABSTRACT SYNTAXES
156     {acse-abstract-syntax | message-submission-abstract-syntax |
157       message-delivery-abstract-syntax-88 |
158       message-administration-abstract-syntax-88 |
159       mts-bind-unbind-abstract-syntax}
160   APPLICATION CONTEXT NAME  id-ac-mts-access-88
163 --      MTS initiated
164 mts-forced-access-88 APPLICATION-CONTEXT ::= {
165   CONTRACT                  mts-forced-access-contract-88
166   ESTABLISHED BY            acse
167   INFORMATION TRANSFER BY   pData
168   ABSTRACT SYNTAXES
169     {acse-abstract-syntax | message-submission-abstract-syntax |
170       message-delivery-abstract-syntax-88 |
171       message-administration-abstract-syntax-88 |
172       mts-bind-unbind-abstract-syntax}
173   APPLICATION CONTEXT NAME  id-ac-mts-forced-access-88
176 --      1988 Application Contexts including RTSE in normal mode
177 --      MTS-user initiated
178 mts-reliable-access-88 APPLICATION-CONTEXT ::= {
179   CONTRACT                  mts-access-contract-88
180   ESTABLISHED BY            association-by-RTSE
181   INFORMATION TRANSFER BY   transfer-by-RTSE
182   ABSTRACT SYNTAXES
183     {acse-abstract-syntax | message-submission-abstract-syntax |
184       message-delivery-abstract-syntax-88 |
185       message-administration-abstract-syntax-88 |
186       mts-bind-unbind-rtse-abstract-syntax}
187   APPLICATION CONTEXT NAME  id-ac-mts-reliable-access-88
190 --      MTS initiated
191 mts-forced-reliable-access-88 APPLICATION-CONTEXT ::= {
192   CONTRACT                  mts-forced-access-contract-88
193   ESTABLISHED BY            association-by-RTSE
194   INFORMATION TRANSFER BY   transfer-by-RTSE
195   ABSTRACT SYNTAXES
196     {acse-abstract-syntax | message-submission-abstract-syntax |
197       message-delivery-abstract-syntax-88 |
198       message-administration-abstract-syntax-88 |
199       mts-bind-unbind-rtse-abstract-syntax}
200   APPLICATION CONTEXT NAME  id-ac-mts-forced-reliable-access-88
203 --      ABSTRACT-SYNTAXES
204 --      Abstract Syntax for MTS-Bind and MTS-Unbind
205 mts-bind-unbind-abstract-syntax ABSTRACT-SYNTAX ::= {
206   MTSBindUnbindPDUs
207   IDENTIFIED BY  id-as-mts
210 --MTSBindUnbindPDUs ::= CHOICE {
211 --  bind    Bind{mts-connect.&bind},
212 --  unbind  Unbind{mts-connect.&unbind}
215 --      Abstract Syntax for MTS-Bind and MTS-Unbind with RTSE
216 mts-bind-unbind-rtse-abstract-syntax ABSTRACT-SYNTAX ::= {
217   RTSE-apdus -- With MTS Bind and MTS Unbind --
218   IDENTIFIED BY  id-as-mts-rtse
221 --      Abstract Syntax for Message Submission Service Element
222 message-submission-abstract-syntax ABSTRACT-SYNTAX ::= {
223   MessageSubmissionPDUs
224   IDENTIFIED BY  id-as-msse
227 --MessageSubmissionPDUs ::= ROS-SingleAS{{MTSInvokeIds}, submission}
229 MTSInvokeIds ::= InvokeId -- (ALL EXCEPT absent:NULL)
231 --      Remote Operations
232 op-message-submission Code ::= local:3
234 op-probe-submission Code ::= local:4
236 op-cancel-deferred-delivery Code ::= local:7
238 op-submission-control Code ::= local:2
240 --      Remote Errors
241 err-submission-control-violated Code ::= local:1
243 err-element-of-service-not-subscribed Code ::= local:4
245 err-deferred-delivery-cancellation-rejected Code ::= local:8
247 err-originator-invalid Code ::= local:2
249 err-recipient-improperly-specified Code ::= local:3
251 err-message-submission-identifier-invalid Code ::= local:7
253 err-inconsistent-request Code ::= local:11
255 err-security-error Code ::= local:12
257 err-unsupported-critical-function Code ::= local:13
259 err-remote-bind-error Code ::= local:15
261 --      Abstract Syntax for Message Delivery Service Element 1994
262 message-delivery-abstract-syntax ABSTRACT-SYNTAX ::= {
263   MessageDeliveryPDUs
264   IDENTIFIED BY  id-as-mdse-94
267 --MessageDeliveryPDUs ::= ROS-SingleAS{{MTSInvokeIds}, delivery}
269 --      Abstract Syntax for Message Delivery Service Element 1988
270 message-delivery-abstract-syntax-88 ABSTRACT-SYNTAX ::= {
271   MessageDeliveryPDUs88
272   IDENTIFIED BY  id-as-mdse-88
275 --MessageDeliveryPDUs88 ::= ROS-SingleAS{{MTSInvokeIds}, delivery-88}
277 --      Remote Operations
278 op-message-delivery Code ::= local:5
280 op-report-delivery Code ::= local:6
282 op-delivery-control Code ::= local:2
284 --      Remote Errors
285 err-delivery-control-violated Code ::= local:1
287 err-control-violates-registration Code ::= local:14
289 err-operation-refused Code ::= local:16
291 --      Abstract Syntax for Message Administration Service Element 1994
292 message-administration-abstract-syntax-94 ABSTRACT-SYNTAX ::= {
293   MessageAdministrationPDUs
294   IDENTIFIED BY  id-as-mase-94
297 --MessageAdministrationPDUs ::= ROS-SingleAS{{MTSInvokeIds}, administration}
299 --      Abstract Syntax for Message Administration Service Element 1988
300 message-administration-abstract-syntax-88 ABSTRACT-SYNTAX ::= {
301   MessageAdministrationPDUs88
302   IDENTIFIED BY  id-as-mase-88
305 --MessageAdministrationPDUs88 ::= ROS-SingleAS{{MTSInvokeIds}, administration-88}
307 --      Remote Operations
308 op-register Code ::= local:1
310 op-change-credentials Code ::= local:8
312 --      Remote Errors
313 err-register-rejected Code ::= local:10
315 err-new-credentials-unacceptable Code ::= local:6
317 err-old-credentials-incorrectly-specified Code ::= local:5
319 END -- of MTSAccessProtocol
321 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D