Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / m3ap / M3AP-PDU-Descriptions.asn
blobfc55de654e8dbb2662365447311fcc253859a901
1 -- M3AP-PDU-Descriptions.asn
2 --
3 -- 3GPP TS 36.444 V11.1.0 (2012-03)
4 -- http://www.3gpp.org/ftp/Specs/archive/36_series/36.444/36444-b10.zip 
5 --
6 -- 9.3.3        Elementary Procedure Definitions
7 --
8 -- $Id$
9 --
11 -- **************************************************************
13 -- Elementary Procedure definitions
15 -- **************************************************************
17 M3AP-PDU-Descriptions {
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
19 eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-PDU-Descriptions (0) }
20 DEFINITIONS AUTOMATIC TAGS ::= 
22 BEGIN
24 -- **************************************************************
26 -- IE parameter types from other modules.
28 -- **************************************************************
30 IMPORTS
31         Criticality,
32         ProcedureCode
33 FROM M3AP-CommonDataTypes
35         MBMSSessionStartRequest,
36         MBMSSessionStartResponse,
37         MBMSSessionStartFailure,
38         MBMSSessionStopRequest,
39         MBMSSessionStopResponse,
40         MBMSSessionUpdateRequest,
41         MBMSSessionUpdateResponse,
42         MBMSSessionUpdateFailure,
43         MCEConfigurationUpdate,
44         MCEConfigurationUpdateAcknowledge,
45         MCEConfigurationUpdateFailure,
46         M3SetupRequest,
47         M3SetupResponse,
48         M3SetupFailure,
49         ErrorIndication,
50         Reset,
51         ResetAcknowledge,
52         PrivateMessage
54 FROM M3AP-PDU-Contents
56         id-mBMSsessionStart,
57         id-mBMSsessionStop,
58         id-mBMSsessionUpdate,
59         id-mCEConfigurationUpdate,
60         id-m3Setup,
61         id-errorIndication,
62         id-Reset,
63         id-privateMessage
64 FROM M3AP-Constants;
67 -- **************************************************************
69 -- Interface Elementary Procedure Class
71 -- **************************************************************
73 M3AP-ELEMENTARY-PROCEDURE ::= CLASS {
74         &InitiatingMessage                              ,
75         &SuccessfulOutcome                              OPTIONAL,
76         &UnsuccessfulOutcome                            OPTIONAL,
77         &procedureCode                  ProcedureCode   UNIQUE,
78         &criticality                    Criticality     DEFAULT ignore
80 WITH SYNTAX {
81         INITIATING MESSAGE              &InitiatingMessage
82         [SUCCESSFUL OUTCOME             &SuccessfulOutcome]
83         [UNSUCCESSFUL OUTCOME           &UnsuccessfulOutcome]
84         PROCEDURE CODE                  &procedureCode
85         [CRITICALITY                    &criticality]
88 -- **************************************************************
90 -- Interface PDU Definition
92 -- **************************************************************
94 M3AP-PDU ::= CHOICE {
95         initiatingMessage       InitiatingMessage,
96         successfulOutcome       SuccessfulOutcome,
97         unsuccessfulOutcome     UnsuccessfulOutcome,
98         ...
101 InitiatingMessage ::= SEQUENCE {
102         procedureCode   M3AP-ELEMENTARY-PROCEDURE.&procedureCode                ({M3AP-ELEMENTARY-PROCEDURES}),
103         criticality             M3AP-ELEMENTARY-PROCEDURE.&criticality                  ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
104         value                   M3AP-ELEMENTARY-PROCEDURE.&InitiatingMessage    ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode})
107 SuccessfulOutcome ::= SEQUENCE {
108         procedureCode   M3AP-ELEMENTARY-PROCEDURE.&procedureCode                ({M3AP-ELEMENTARY-PROCEDURES}),
109         criticality             M3AP-ELEMENTARY-PROCEDURE.&criticality                  ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
110         value                   M3AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome    ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode})
113 UnsuccessfulOutcome ::= SEQUENCE {
114         procedureCode   M3AP-ELEMENTARY-PROCEDURE.&procedureCode                ({M3AP-ELEMENTARY-PROCEDURES}),
115         criticality             M3AP-ELEMENTARY-PROCEDURE.&criticality                  ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
116         value                   M3AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome  ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode})
120 -- **************************************************************
122 -- Interface Elementary Procedure List
124 -- **************************************************************
126 M3AP-ELEMENTARY-PROCEDURES M3AP-ELEMENTARY-PROCEDURE ::= {
127         M3AP-ELEMENTARY-PROCEDURES-CLASS-1                      |
128         M3AP-ELEMENTARY-PROCEDURES-CLASS-2                      ,
129         ...
132 M3AP-ELEMENTARY-PROCEDURES-CLASS-1 M3AP-ELEMENTARY-PROCEDURE ::= {
133         mBMSsessionStart                                                                                        |
134         mBMSsessionStop                                                                                         |
135         mBMSsessionUpdate                                                                                       |
136         reset                                                                                                           |
137         m3Setup                                                                                                         |
138         mCEConfigurationUpdate                                                                          ,
139         ...
142 M3AP-ELEMENTARY-PROCEDURES-CLASS-2 M3AP-ELEMENTARY-PROCEDURE ::= {
143         errorIndication                                                 |
144         privateMessage                                                  ,
145         ...
150 -- **************************************************************
152 -- Interface Elementary Procedures
154 -- **************************************************************
156 mBMSsessionStart M3AP-ELEMENTARY-PROCEDURE ::= {
157         INITIATING MESSAGE              MBMSSessionStartRequest
158         SUCCESSFUL OUTCOME              MBMSSessionStartResponse
159         UNSUCCESSFUL OUTCOME    MBMSSessionStartFailure
160         PROCEDURE CODE                  id-mBMSsessionStart
161         CRITICALITY                             reject
164 mBMSsessionStop M3AP-ELEMENTARY-PROCEDURE ::= {
165         INITIATING MESSAGE              MBMSSessionStopRequest
166         SUCCESSFUL OUTCOME              MBMSSessionStopResponse
167         PROCEDURE CODE                  id-mBMSsessionStop
168         CRITICALITY                             reject
171 mBMSsessionUpdate M3AP-ELEMENTARY-PROCEDURE ::= {
172         INITIATING MESSAGE              MBMSSessionUpdateRequest
173         SUCCESSFUL OUTCOME              MBMSSessionUpdateResponse
174         UNSUCCESSFUL OUTCOME    MBMSSessionUpdateFailure
175         PROCEDURE CODE                  id-mBMSsessionUpdate
176         CRITICALITY                             reject
179 errorIndication M3AP-ELEMENTARY-PROCEDURE ::= {
180         INITIATING MESSAGE              ErrorIndication
181         PROCEDURE CODE                  id-errorIndication
182         CRITICALITY                             ignore
185 reset M3AP-ELEMENTARY-PROCEDURE ::= {
186         INITIATING MESSAGE      Reset
187         SUCCESSFUL OUTCOME      ResetAcknowledge
188         PROCEDURE CODE          id-Reset
189         CRITICALITY                     reject
192 privateMessage                  M3AP-ELEMENTARY-PROCEDURE ::= {
193         INITIATING MESSAGE              PrivateMessage
194         PROCEDURE CODE                  id-privateMessage
195         CRITICALITY                             ignore
198 mCEConfigurationUpdate M3AP-ELEMENTARY-PROCEDURE ::= {
199         INITIATING MESSAGE              MCEConfigurationUpdate
200         SUCCESSFUL OUTCOME              MCEConfigurationUpdateAcknowledge
201         UNSUCCESSFUL OUTCOME    MCEConfigurationUpdateFailure
202         PROCEDURE CODE                  id-mCEConfigurationUpdate
203         CRITICALITY                             reject
207 m3Setup M3AP-ELEMENTARY-PROCEDURE ::= {
208         INITIATING MESSAGE              M3SetupRequest
209         SUCCESSFUL OUTCOME              M3SetupResponse
210         UNSUCCESSFUL OUTCOME    M3SetupFailure
211         PROCEDURE CODE                  id-m3Setup
212         CRITICALITY                             reject