1 -- Remote-Operations-Apdus.asn
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.1/1998/Remote-Operations-Apdus.asn
9 -- Module Remote-Operations-Apdus (H.450.1:02/1998)
10 Remote-Operations-Apdus {itu-t recommendation h 450 1 version1(0)
11 remote-operations-apdus(11)} DEFINITIONS AUTOMATIC TAGS ::=
17 FROM Remote-Operations-Information-Objects {joint-iso-itu-t
18 remote-operations(4) informationObjects(5) version1(0)};
20 ROS{InvokeId:InvokeIdSet, OPERATION:Invokable, OPERATION:Returnable} ::=
22 invoke [1] Invoke{{InvokeIdSet}, {Invokable}},
23 returnResult [2] ReturnResult{{Returnable}},
24 returnError [3] ReturnError{{Errors {{Returnable}}}},
27 (CONSTRAINED BY { -- must conform to the above definition --} !
28 RejectProblem:general-unrecognizedPDU)
30 Invoke{InvokeId:InvokeIdSet, OPERATION:Operations} ::= SEQUENCE {
33 (CONSTRAINED BY {-- must be unambiguous -- } !
34 RejectProblem:invoke-duplicateInvocation),
37 (CONSTRAINED BY {-- must identify an outstanding operation -- } !
38 RejectProblem:invoke-unrecognizedLinkedId)
39 (CONSTRAINED BY {-- which has one or more linked operations-- } !
40 RejectProblem:invoke-linkedResponseUnexpected) OPTIONAL,
42 OPERATION.&operationCode
43 ({Operations} !RejectProblem:invoke-unrecognizedOperation),
45 OPERATION.&ArgumentType
46 ({Operations}{@opcode} !RejectProblem:invoke-mistypedArgument) OPTIONAL
48 (CONSTRAINED BY { -- must conform to the above definition --} !
49 RejectProblem:general-mistypedPDU)
60 -- opcode (CONSTRAINED BY {
61 -- must be in the &Linked field of the associated operation
62 -- } ! RejectProblem : invoke-unexpectedLinkedOperation)
65 ReturnResult{OPERATION:Operations} ::= SEQUENCE {
68 (CONSTRAINED BY {-- must be that for an outstanding operation -- } !
69 RejectProblem:returnResult-unrecognizedInvocation)
70 (CONSTRAINED BY {-- which returns a result -- } !
71 RejectProblem:returnResult-resultResponseUnexpected),
74 OPERATION.&operationCode({Operations})
75 (CONSTRAINED BY {-- identified by invokeId -- } !
76 RejectProblem:returnResult-unrecognizedInvocation),
79 ({Operations}{@.opcode} !
80 RejectProblem:returnResult-mistypedResult)} OPTIONAL
82 (CONSTRAINED BY { -- must conform to the above definition --} !
83 RejectProblem:general-mistypedPDU)
85 ReturnError{ERROR:Errors} ::= SEQUENCE {
88 (CONSTRAINED BY {-- must be that for an outstanding operation -- } !
89 RejectProblem:returnError-unrecognizedInvocation)
90 (CONSTRAINED BY {-- which returns an error -- } !
91 RejectProblem:returnError-errorResponseUnexpected),
93 ERROR.&errorCode({Errors} !RejectProblem:returnError-unrecognizedError)
94 (CONSTRAINED BY {--must be in the &Errors field of the associated operation --
95 } !RejectProblem:returnError-unexpectedError),
98 ({Errors}{@errcode} !RejectProblem:returnError-mistypedParameter)
101 (CONSTRAINED BY { -- must conform to the above definition --} !
102 RejectProblem:general-mistypedPDU)
104 Reject ::= SEQUENCE {
107 CHOICE {general GeneralProblem,
108 invoke InvokeProblem,
109 returnResult ReturnResultProblem,
110 returnError ReturnErrorProblem}
112 (CONSTRAINED BY { -- must conform to the above definition --} !
113 RejectProblem:general-mistypedPDU)
115 GeneralProblem ::= INTEGER {
116 unrecognizedComponent(0), mistypedComponent(1), badlyStructuredComponent(2)
119 InvokeProblem ::= INTEGER {
120 duplicateInvocation(0), unrecognizedOperation(1), mistypedArgument(2),
121 resourceLimitation(3), releaseInProgress(4), unrecognizedLinkedId(5),
122 linkedResponseUnexpected(6), unexpectedLinkedOperation(7)}
124 ReturnResultProblem ::= INTEGER {
125 unrecognizedInvocation(0), resultResponseUnexpected(1), mistypedResult(2)
128 ReturnErrorProblem ::= INTEGER {
129 unrecognizedInvocation(0), errorResponseUnexpected(1), unrecognizedError(2),
130 unexpectedError(3), mistypedParameter(4)}
132 RejectProblem ::= INTEGER {
133 general-unrecognizedPDU(0), general-mistypedPDU(1),
134 general-badlyStructuredPDU(2), invoke-duplicateInvocation(10),
135 invoke-unrecognizedOperation(11), invoke-mistypedArgument(12),
136 invoke-resourceLimitation(13), invoke-releaseInProgress(14),
137 invoke-unrecognizedLinkedId(15), invoke-linkedResponseUnexpected(16),
138 invoke-unexpectedLinkedOperation(17),
139 returnResult-unrecognizedInvocation(20),
140 returnResult-resultResponseUnexpected(21), returnResult-mistypedResult(22),
141 returnError-unrecognizedInvocation(30),
142 returnError-errorResponseUnexpected(31), returnError-unrecognizedError(32),
143 returnError-unexpectedError(33), returnError-mistypedParameter(34)}
147 Errors{OPERATION:Operations} ERROR ::= {Operations.&Errors}
149 END -- end of Remote-Operations-Apdus definitions
151 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D