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 ::=
9 -- MTS Abstract Service
10 administration, delivery, mts-access-contract, mts-connect,
11 mts-forced-access-contract, submission
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
19 FROM MTSAbstractService88 {joint-iso-itu-t mhs(6) mts(3) modules(0)
20 mts-abstract-service(1) version-1988(1988)}
24 FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
25 remote-operations(4) informationObjects-extensions(8) version1(0)}
28 FROM Remote-Operations-Information-Objects {joint-iso-itu-t
29 remote-operations(4) informationObjects(5) version1(0)}
30 -- Bind{} ,-- InvokeId --, Unbind{} --
32 FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
33 remote-operations(4) generic-ROS-PDUs(6) version1(0)}
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
40 FROM Remote-Operations-Realizations {joint-iso-itu-t remote-operations(4)
41 realizations(9) version1(0)}
44 FROM Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t
45 remote-operations(4) remote-operations-abstract-syntaxes(12) version1(0)}
47 RTORQapdu, RTOACapdu, RTORJapdu
48 FROM Reliable-Transfer-APDU {joint-iso-itu-t reliable-transfer(3) apdus(0)}
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
56 FROM MHSProtocolObjectIdentifiers {joint-iso-itu-t mhs(6) protocols(0)
57 modules(0) object-identifiers(0) version-1994(0)};
59 RTSE-apdus ::= CHOICE {
60 rtorq-apdu [16] IMPLICIT RTORQapdu,
61 rtoac-apdu [17] IMPLICIT RTOACapdu,
62 rtorj-apdu [18] IMPLICIT RTORJapdu,
65 rtab-apdu [22] IMPLICIT RTABapdu
68 RTTPapdu ::= -- priority-- INTEGER
70 RTTRapdu ::= OCTET STRING
73 abortReason [0] IMPLICIT AbortReason OPTIONAL,
74 reflectedParameter [1] IMPLICIT BIT STRING OPTIONAL,
75 -- 8 bits maximum, only if abortReason is invalidParameter
77 [2] --TYPE-IDENTIFIER.&Type-- OBJECT IDENTIFIER
78 OPTIONAL -- only in normal mode and if abortReason--
82 AbortReason ::= INTEGER {
83 localSystemProblem(0),
84 invalidParameter(1), -- reflectedParameter supplied
85 unrecognizedActivity(2),
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--}
93 -- APPLICATION CONTEXTS
94 -- 1994 Application Contexts omitting RTSE
96 mts-access-94 APPLICATION-CONTEXT ::= {
97 CONTRACT mts-access-contract
99 INFORMATION TRANSFER BY pData
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
109 mts-forced-access-94 APPLICATION-CONTEXT ::= {
110 CONTRACT mts-forced-access-contract
112 INFORMATION TRANSFER BY pData
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
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
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
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
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
148 -- 1988 Application Contexts omitting RTSE
149 -- MTS-user initiated
150 mts-access-88 APPLICATION-CONTEXT ::= {
151 CONTRACT mts-access-contract-88
153 INFORMATION TRANSFER BY pData
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
163 mts-forced-access-88 APPLICATION-CONTEXT ::= {
164 CONTRACT mts-forced-access-contract-88
166 INFORMATION TRANSFER BY pData
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
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
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
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
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
203 -- Abstract Syntax for MTS-Bind and MTS-Unbind
204 mts-bind-unbind-abstract-syntax ABSTRACT-SYNTAX ::= {
206 IDENTIFIED BY id-as-mts
209 --MTSBindUnbindPDUs ::= CHOICE {
210 -- bind Bind{mts-connect.&bind},
211 -- unbind Unbind{mts-connect.&unbind}
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
220 -- Abstract Syntax for Message Submission Service Element
221 message-submission-abstract-syntax ABSTRACT-SYNTAX ::= {
222 MessageSubmissionPDUs
223 IDENTIFIED BY id-as-msse
226 --MessageSubmissionPDUs ::= ROS-SingleAS{{MTSInvokeIds}, submission}
228 MTSInvokeIds ::= InvokeId -- (ALL EXCEPT absent:NULL)
231 op-message-submission Code ::= local:3
233 op-probe-submission Code ::= local:4
235 op-cancel-deferred-delivery Code ::= local:7
237 op-submission-control Code ::= local:2
240 err-submission-control-violated Code ::= local:1
242 err-element-of-service-not-subscribed Code ::= local:4
244 err-deferred-delivery-cancellation-rejected Code ::= local:8
246 err-originator-invalid Code ::= local:2
248 err-recipient-improperly-specified Code ::= local:3
250 err-message-submission-identifier-invalid Code ::= local:7
252 err-inconsistent-request Code ::= local:11
254 err-security-error Code ::= local:12
256 err-unsupported-critical-function Code ::= local:13
258 err-remote-bind-error Code ::= local:15
260 -- Abstract Syntax for Message Delivery Service Element 1994
261 message-delivery-abstract-syntax ABSTRACT-SYNTAX ::= {
263 IDENTIFIED BY id-as-mdse-94
266 --MessageDeliveryPDUs ::= ROS-SingleAS{{MTSInvokeIds}, delivery}
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
274 --MessageDeliveryPDUs88 ::= ROS-SingleAS{{MTSInvokeIds}, delivery-88}
277 op-message-delivery Code ::= local:5
279 op-report-delivery Code ::= local:6
281 op-delivery-control Code ::= local:2
284 err-delivery-control-violated Code ::= local:1
286 err-control-violates-registration Code ::= local:14
288 err-operation-refused Code ::= local:16
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
296 --MessageAdministrationPDUs ::= ROS-SingleAS{{MTSInvokeIds}, administration}
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
304 --MessageAdministrationPDUs88 ::= ROS-SingleAS{{MTSInvokeIds}, administration-88}
307 op-register Code ::= local:1
309 op-change-credentials Code ::= local:8
312 err-register-rejected Code ::= local:10
314 err-new-credentials-unacceptable Code ::= local:6
316 err-old-credentials-incorrectly-specified Code ::= local:5
318 END -- of MTSAccessProtocol
320 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D