new Q.932 and QSIG dissectors
[obnox/wireshark/wip.git] / asn1 / q932 / q932-ros.asn
1 -- Module Facility-Information-Element-Components (Q.932:05/1998)
2 Facility-Information-Element-Components {itu-t recommendation q 932
3   facility-information-element-component(3)} DEFINITIONS IMPLICIT TAGS ::=
4 BEGIN
5
6 Code ::= CHOICE {
7   local   INTEGER,
8   global  OBJECT IDENTIFIER
9 }
10
11 RoseAPDU ::= CHOICE {
12   invoke        [1]  Invoke,
13   returnResult  [2]  ReturnResult,
14   returnError   [3]  ReturnError,
15   reject        [4]  Reject
16 }
17
18 Invoke ::= SEQUENCE {
19   invokeId InvokeId,
20   linkedId CHOICE {
21     present  [0] IMPLICIT InvokeId,
22     absent   [1] IMPLICIT NULL
23   } OPTIONAL,
24   opcode Code,
25   argument ANY OPTIONAL
26 }
27
28 ReturnResult ::= SEQUENCE {
29   invokeId InvokeId,
30   result SEQUENCE {
31     opcode Code,
32     result ANY OPTIONAL
33   }
34 }
35
36 ReturnError ::= SEQUENCE {
37   invokeId InvokeId,
38   errcode Code,
39   parameter ANY OPTIONAL
40 }
41
42 Reject ::= SEQUENCE {
43   invokeId  InvokeId,
44   problem CHOICE {
45     general       [0]  GeneralProblem,
46     invoke        [1]  InvokeProblem,
47     returnResult  [2]  ReturnResultProblem,
48     returnError   [3]  ReturnErrorProblem
49   }
50 }
51
52 GeneralProblem ::= INTEGER {
53   unrecognizedComponent(0), 
54   mistypedComponent(1),
55   badlyStructuredComponent(2)
56 }
57
58 InvokeProblem ::= INTEGER {
59   duplicateInvocation(0),
60   unrecognizedOperation(1),
61   mistypedArgument(2),
62   resourceLimitation(3),
63   releaseInProgress(4),
64   unrecognizedLinkedId(5),
65   linkedResponseUnexpected(6),
66   unexpectedLinkedOperation(7)
67 }
68
69 ReturnResultProblem ::= INTEGER {
70   unrecognizedInvocation(0),
71   resultResponseUnexpected(1),
72   mistypedResult(2)
73 }
74
75 ReturnErrorProblem ::= INTEGER {
76   unrecognizedInvocation(0),
77   errorResponseUnexpected(1),
78   unrecognizedError(2),
79   unexpectedError(3),
80   mistypedParameter(4)
81 }
82
83 RejectProblem ::= INTEGER {
84   general-unrecognizedPDU(0),
85   general-mistypedPDU(1),
86   general-badlyStructuredPDU(2),
87   invoke-duplicateInvocation(10),
88   invoke-unrecognizedOperation(11),
89   invoke-mistypedArgument(12),
90   invoke-resourceLimitation(13),
91   invoke-releaseInProgress(14),
92   invoke-unrecognizedLinkedId(15),
93   invoke-linkedResponseUnexpected(16),
94   invoke-unexpectedLinkedOperation(17),
95   returnResult-unrecognizedInvocation(20),
96   returnResult-resultResponseUnexpected(21),
97   returnResult-mistypedResult(22),
98   returnError-unrecognizedInvocation(30),
99   returnError-errorResponseUnexpected(31),
100   returnError-unrecognizedError(32),
101   returnError-unexpectedError(33),
102   returnError-mistypedParameter(34)
103 }
104
105 InvokeId ::= CHOICE {
106   present  INTEGER,
107   absent   NULL
108 }
109
110 END -- end of generic ROS PDU definitions
111
112