Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / isdn-sup / CCBS-Operations-and-Errors.asn
blob8bfa53c95cf23cee8cfe46bb4a0f1508c288fc5d
1 -- $Id$
2 --
3 -- EN 300 359-1 Ver. 1.3.2
4 --
5 CCBS-Operations-and-Errors {ccitt identified-organization etsi(0) 359 operations-and-errors(1)}
7 DEFINITIONS EXPLICIT TAGS ::=
9 BEGIN
11 EXPORTS             CallInfoRetain, EraseCallLinkageID,
12                     CCBSRequest, CCBSDeactivate, CCBSInterrogate, CCBSErase,
13                     CCBSRemoteUserFree, CCBSCall, CCBSStatusRequest, CCBSBFree,
14                     CCBSStopAlerting,
15                     InvalidCallLinkageID, InvalidCCBSReference, LongTermDenial, ShortTermDenial,
16                     CCBSIsAlreadyActivated, AlreadyAccepted, OutgoingCCBSQueueFull,
17                     CallFailureReasonNotBusy, NotReadyForCall;
19 IMPORTS             OPERATION, ERROR
20                     FROM Remote-Operations-Information-Objects 
21                         {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
23                     notSubscribed, supplementaryServiceInteractionNotAllowed
24                     FROM General-Errors
25                         {ccitt identified-organization etsi(0) 196 general-errors(2)}
27                     Address, PartyNumber, PartySubaddress
28                     FROM Addressing-Data-Elements
29                         {ccitt identified-organization etsi(0) 196 addressing-data-elements(6)}
31                     Q931InformationElement
32                     FROM Embedded-Q931-Types
33                         {ccitt identified-organization etsi(0) 196 embedded-q931-types(7)};
35 CallInfoRetain              ::= OPERATION
36                                 ARGUMENT    callLinkageID       CallLinkageID
38 EraseCallLinkageID          ::= OPERATION
39                                 ARGUMENT    callLinkageID       CallLinkageID
41 CCBSRequest                 ::= OPERATION
42                                 ARGUMENT    callLinkageID       CallLinkageID
43                                 RESULT SEQUENCE {
44                                             recallMode          RecallMode,
45                                             cCBSReference       CCBSReference}
46                                 ERRORS     {notSubscribed, InvalidCallLinkageID, ShortTermDenial,
47                                             LongTermDenial, CCBSIsAlreadyActivated,
48                                             supplementaryServiceInteractionNotAllowed,
49                                             OutgoingCCBSQueueFull, CallFailureReasonNotBusy}
51 CCBSInterrogate             ::= OPERATION
52                                 ARGUMENT SEQUENCE {
53                                             cCBSReference       CCBSReference OPTIONAL,
54                                             partyNumberOfA      PartyNumber OPTIONAL}
55                                 RESULT SEQUENCE {
56                                             recallMode          RecallMode,
57                                             callDetails         CallDetails OPTIONAL}
58                                 ERRORS     {InvalidCCBSReference, notSubscribed}
60 CCBSDeactivate              ::= OPERATION
61                                 ARGUMENT    cCBSReference       CCBSReference
62                                 RESULT
63                                 ERRORS {InvalidCCBSReference}
64 CCBSErase                   ::= OPERATION
65                                 ARGUMENT SEQUENCE {
66                                             recallMode          RecallMode,
67                                             cCBSReference       CCBSReference,
68                                             addressOfB          Address,
69                                             q931InfoElement     Q931InformationElement,
70                                             eraseReason         CCBSEraseReason}
72 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
73 -- (optional) information elements shall be embedded in q931InfoElement.
75 CCBSRemoteUserFree          ::= OPERATION
76                                 ARGUMENT SEQUENCE {
77                                             recallMode          RecallMode,
78                                             cCBSReference       CCBSReference,
79                                             addressOfB          Address,
80                                             q931InfoElement     Q931InformationElement}
82 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
83 -- (optional) information elements shall be embedded in q931InfoElement.
85 CCBSBFree                   ::= OPERATION
86                                 ARGUMENT SEQUENCE {
87                                             recallMode          RecallMode,
88                                             cCBSReference       CCBSReference,
89                                             addressOfB          Address,
90                                             q931InfoElement     Q931InformationElement}
92 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
93 -- (optional) information elements shall be embedded in q931InfoElement.
95 CCBSCall                    ::= OPERATION
96                                 ARGUMENT    cCBSReference       CCBSReference
97                                 ERRORS     {InvalidCCBSReference, AlreadyAccepted, 
98                                             NotReadyForCall}
100 CCBSStatusRequest           ::= OPERATION
101                                 ARGUMENT SEQUENCE {
102                                             recallMode          RecallMode,
103                                             cCBSReference       CCBSReference,
104                                             q931InfoElement     Q931InformationElement}
105                                 RESULT BOOLEAN -- free=TRUE, busy=FALSE
107 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
108 -- (optional) information elements shall be embedded in q931InfoElement.
110 CCBSStopAlerting            ::= OPERATION
111                                 ARGUMENT    cCBSReference       CCBSReference
113 CallDetails                 ::= SEQUENCE SIZE(1..5) OF CallInformation
115 CallInformation             ::= SEQUENCE {
116                                     addressOfB          Address,
117                                     q931InfoElement     Q931InformationElement,
118                                     cCBSReference       CCBSReference,
119                                     subAddressOfA       PartySubaddress OPTIONAL}
121 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
122 -- (optional) information elements shall be embedded in q931InfoElement.
124 InvalidCallLinkageID        ::= ERROR
125 InvalidCCBSReference        ::= ERROR
126 LongTermDenial              ::= ERROR
127 ShortTermDenial             ::= ERROR
128 CCBSIsAlreadyActivated      ::= ERROR
129 AlreadyAccepted             ::= ERROR
130 OutgoingCCBSQueueFull       ::= ERROR
131 CallFailureReasonNotBusy    ::= ERROR
132 NotReadyForCall             ::= ERROR
134 CallLinkageID               ::= INTEGER (0..127)
135 CCBSReference               ::= INTEGER (0..127)
136 CCBSEraseReason             ::= ENUMERATED {
137                                     normal-unspecified (0),
138                                     t-CCBS2-timeout    (1),
139                                     t-CCBS3-timeout    (2),
140                                     basic-call-failed  (3)}
142 RecallMode                  ::= ENUMERATED {
143                                     globalRecall   (0),
144                                     specificRecall (1)}
146 cCBSOID OBJECT IDENTIFIER   ::= {ccitt identified-organization etsi(0) 359
147                                  operations-and-errors(1)}
149 callInfoRetain              CallInfoRetain              ::= globalValue {cCBSOID 1}
150 cCBSRequest                 CCBSRequest                 ::= globalValue {cCBSOID 2}
151 cCBSDeactivate              CCBSDeactivate              ::= globalValue {cCBSOID 3}
152 cCBSInterrogate             CCBSInterrogate             ::= globalValue {cCBSOID 4}
153 cCBSErase                   CCBSErase                   ::= globalValue {cCBSOID 5}
154 cCBSRemoteUserFree          CCBSRemoteUserFree          ::= globalValue {cCBSOID 6}
155 cCBSCall                    CCBSCall                    ::= globalValue {cCBSOID 7}
156 cCBSStatusRequest           CCBSStatusRequest           ::= globalValue {cCBSOID 8}
157 cCBSBFree                   CCBSBFree                   ::= globalValue {cCBSOID 9}
158 eraseCallLinkageID          EraseCallLinkageID          ::= globalValue {cCBSOID 10}
159 cCBSStopAlerting            CCBSStopAlerting            ::= globalValue {cCBSOID 11}
160 invalidCallLinkageID        InvalidCallLinkageID        ::= globalValue {cCBSOID 20}
161 invalidCCBSReference        InvalidCCBSReference        ::= globalValue {cCBSOID 21}
162 longTermDenial              LongTermDenial              ::= globalValue {cCBSOID 22}
163 shortTermDenial             ShortTermDenial             ::= globalValue {cCBSOID 23}
164 cCBSIsAlreadyActivated      CCBSIsAlreadyActivated      ::= globalValue {cCBSOID 24}
165 alreadyAccepted             AlreadyAccepted             ::= globalValue {cCBSOID 25}
166 outgoingCCBSQueueFull       OutgoingCCBSQueueFull       ::= globalValue {cCBSOID 26}
167 callFailureReasonNotBusy    CallFailureReasonNotBusy    ::= globalValue {cCBSOID 27}
168 notReadyForCall             NotReadyForCall             ::= globalValue {cCBSOID 28}
171 END -- of CCBS-Operations-and-Errors