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