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 ::=
10 -- MTS Abstract Service
11 administration, delivery, mts-access-contract, mts-connect,
12 mts-forced-access-contract, submission
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
20 FROM MTSAbstractService88 {joint-iso-itu-t mhs(6) mts(3) modules(0)
21 mts-abstract-service(1) version-1988(1988)}
25 FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
26 remote-operations(4) informationObjects-extensions(8) version1(0)}
29 FROM Remote-Operations-Information-Objects {joint-iso-itu-t
30 remote-operations(4) informationObjects(5) version1(0)}
31 -- Bind{} ,-- InvokeId --, Unbind{} --
33 FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
34 remote-operations(4) generic-ROS-PDUs(6) version1(0)}
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
41 FROM Remote-Operations-Realizations {joint-iso-itu-t remote-operations(4)
42 realizations(9) version1(0)}
45 FROM Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t
46 remote-operations(4) remote-operations-abstract-syntaxes(12) version1(0)}
48 RTORQapdu, RTOACapdu, RTORJapdu
49 FROM Reliable-Transfer-APDU {joint-iso-itu-t reliable-transfer(3) apdus(0)}
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
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,
66 rtab-apdu [22] IMPLICIT RTABapdu
69 RTTPapdu ::= -- priority-- INTEGER
71 RTTRapdu ::= OCTET STRING
74 abortReason [0] IMPLICIT AbortReason OPTIONAL,
75 reflectedParameter [1] IMPLICIT BIT STRING OPTIONAL,
76 -- 8 bits maximum, only if abortReason is invalidParameter
78 [2] --TYPE-IDENTIFIER.&Type-- OBJECT IDENTIFIER
79 OPTIONAL -- only in normal mode and if abortReason--
83 AbortReason ::= INTEGER {
84 localSystemProblem(0),
85 invalidParameter(1), -- reflectedParameter supplied
86 unrecognizedActivity(2),
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
97 mts-access-94 APPLICATION-CONTEXT ::= {
98 CONTRACT mts-access-contract
100 INFORMATION TRANSFER BY pData
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
110 mts-forced-access-94 APPLICATION-CONTEXT ::= {
111 CONTRACT mts-forced-access-contract
113 INFORMATION TRANSFER BY pData
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
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
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
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
154 INFORMATION TRANSFER BY pData
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
164 mts-forced-access-88 APPLICATION-CONTEXT ::= {
165 CONTRACT mts-forced-access-contract-88
167 INFORMATION TRANSFER BY pData
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
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
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
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
204 -- Abstract Syntax for MTS-Bind and MTS-Unbind
205 mts-bind-unbind-abstract-syntax ABSTRACT-SYNTAX ::= {
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)
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
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 ::= {
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}
278 op-message-delivery Code ::= local:5
280 op-report-delivery Code ::= local:6
282 op-delivery-control Code ::= local:2
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}
308 op-register Code ::= local:1
310 op-change-credentials Code ::= local:8
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