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