smb2-dissector: learn the "REPLAY_OPERATION" flag
[obnox/wireshark/wip.git] / asn1 / qsig / QSIG-MCR.asn
1 -- QSIG-MCR.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-344, (June 2003)
5 -- http://www.ecma-international.org/publications/standards/Ecma-344.htm
6 --
7 -- $Id$
8 --
9
10 SS-MCR-Operations-asn97
11 {iso (1) identified-organization (3) icd-ecma (12) standard (0)
12  qsig-make-call-request (344) make-call-request-operations (0)}
13
14 DEFINITIONS EXPLICIT TAGS ::=
15
16 BEGIN
17
18 IMPORTS
19
20 OPERATION,
21 ERROR
22 FROM Remote-Operations-Information-Objects
23 { joint-iso-itu-t (2) remote-operations (4) informationObjects (5) version1 (0) }
24
25 EXTENSION,
26 Extension {}
27 FROM Manufacturer-specific-service-extension-class-asn1-97
28 { iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97 (11) }
29
30 Name
31 FROM Name-Operations-asn1-97
32 { iso (1) standard (0) pss1-name (13868) name-operations-asn1-97 (1) }
33
34 BasicService
35 FROM Call-Diversion-Operations-asn1-97
36 { iso (1) standard (0) pss1-call-diversion (13873)
37   call-diversion-operations-asn1-97 (1) }
38
39 basicServiceNotProvided,
40 supplementaryServiceInteractionNotAllowed,
41 userNotSubscribed
42 FROM General-Error-List
43 {itu-t (0) recommendation (0) q (17) 950 general-error-list (1)}
44
45 PresentedAddressUnscreened
46 FROM Addressing-Data-Elements-asn1-97
47 { iso (1) standard (0) pss1-generic-procedures (11582)
48   addressing-data-elements-asn1-97 (20) }
49
50 CallIdentity, establishmentFailure
51 FROM Path-Replacement-Operations-asn1-97
52 {iso (1) standard (0) pss1-path-replacement (13874) pr-operations-asn1-97(1)}
53 ;
54
55 Make-Call-Request-Operations OPERATION::= {
56  mCRequest | mCAlerting | mCInform }
57
58 mCRequest   OPERATION ::= {
59             ARGUMENT        MCRequestArg
60             RESULT          MCRequestResult
61             ERRORS         {userNotSubscribed|
62                             basicServiceNotProvided|
63                             supplementaryServiceInteractionNotAllowed|
64                             invalidDestinationNumber|
65                             invalidCooperationNumber|
66                             mCRequestNotAllowed|
67                             mCExecutionNotAllowed|
68                             mCDestUserBusy|
69                             mCCoopUserBusy|
70                             mCCoopUserRejected|
71                             establishmentFailure|
72                             unspecified}
73             CODE            local: 112
74                          }
75
76 mCInform    OPERATION ::= {
77             ARGUMENT        MCInformArg
78             RETURN RESULT   FALSE
79             ERRORS         {userNotSubscribed|
80                             basicServiceNotProvided|
81                             supplementaryServiceInteractionNotAllowed|
82                             invalidDestinationNumber|
83                             mCExecutionNotAllowed|
84                             mCDestUserBusy|
85                             unspecified}
86             ALWAYS RESPONDS FALSE
87             CODE            local: 113
88                            }
89
90 mCAlerting  OPERATION ::= {
91             ARGUMENT        MCAlertingArg
92             RETURN RESULT   FALSE
93             ALWAYS RESPONDS FALSE
94             CODE            local: 114
95                           }
96
97 MCRequestArg    ::=     SEQUENCE
98             {
99             callType              CallType,
100             retainOrigCall        BOOLEAN DEFAULT TRUE,
101             destinationAddress    PresentedAddressUnscreened,
102             requestingAddress     [0] PresentedAddressUnscreened OPTIONAL,
103             cooperatingAddress    [1] PresentedAddressUnscreened OPTIONAL,
104             correlation           Correlation,
105             extensions            MCRExtensions     OPTIONAL,
106             ...
107             }
108
109 MCRequestResult  ::=    SEQUENCE
110             {
111             extensions            MCRExtensions     OPTIONAL,
112             ...
113             }
114
115 MCInformArg        ::=    SEQUENCE
116             {
117             requestingAddress        [0] PresentedAddressUnscreened OPTIONAL,
118             cooperatingAddress       [1] PresentedAddressUnscreened OPTIONAL,
119             correlation              Correlation,
120             extensions               MCRExtensions     OPTIONAL,
121             ...
122             }
123
124 MCAlertingArg        ::=    SEQUENCE
125             {
126             correlation              Correlation,
127             extensions               MCRExtensions     OPTIONAL,
128             ...
129             }
130 CallType        ::=    CHOICE
131             {
132             basicService             BasicService,
133             cisc                     NULL
134             }
135
136 Correlation    ::=    SEQUENCE
137             {
138             correlationData          CallIdentity,
139             correlationReason        CorrelationReason    OPTIONAL
140             }
141 CorrelationReason    ::=    INTEGER
142             {
143             unknown             (0),
144             mCACommunication    (1),
145             cTIApplication      (2)
146             } (0..255)
147
148 MCRExtensions    ::= CHOICE
149             {
150             none        NULL,
151             single      [0] IMPLICIT Extension
152                             { { MakeCallRequestExtension } } ,
153             multiple    [1] IMPLICIT SEQUENCE OF Extension
154                             { { MakeCallRequestExtension } }
155             }
156
157 MakeCallRequestExtension EXTENSION::= {...}
158
159 invalidDestinationNumber   ERROR ::= {CODE local : 1030}
160 invalidCooperationNumber   ERROR ::= {CODE local : 1031}
161 mCRequestNotAllowed        ERROR ::= {CODE local : 1032}
162 mCExecutionNotAllowed      ERROR ::= {CODE local : 1033}
163 mCDestUserBusy             ERROR ::= {CODE local : 1034}
164 mCCoopUserBusy             ERROR ::= {CODE local : 1035}
165 mCCoopUserRejected         ERROR ::= {CODE local : 1036}
166 unspecified                ERROR ::= {PARAMETER Extension
167                                { { MakeCallRequestExtension } }
168                            CODE local : 1008
169                                       }
170
171 END        -- of SS-MCR-Operations