Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / s1ap / S1AP-SonTransfer-IEs.asn
blob13ed2f5d2a377bdf6c1aa0b722c8d6502068d945
1 -- 3GPP TS 36.413 V18.2.0 (2024-06)
2 -- B.2  ASN.1 definition
3 -- **************************************************************
4 --
5 -- IE definitions for the SON Transfer application
6 -- The IEs in this ASN.1 module shall be defined and encoded
7 -- using the same rules as applicable for the S1AP-IEs module.
8 --
9 -- **************************************************************
10 SonTransfer-IEs
12 DEFINITIONS AUTOMATIC TAGS ::=
14 BEGIN
17 -- Generic IEs for the SON Transfer application
20 SONtransferApplicationIdentity ::= ENUMERATED {
21         cell-load-reporting,
22         ...,
23         multi-cell-load-reporting,
24         event-triggered-cell-load-reporting,
25         ho-reporting,
26         eutran-cell-activation,
27         energy-savings-indication,
28         failure-event-reporting
31 SONtransferRequestContainer ::= CHOICE{
32         cellLoadReporting                                       NULL,
33         ...,
34         multiCellLoadReporting                          MultiCellLoadReportingRequest,
35         eventTriggeredCellLoadReporting         EventTriggeredCellLoadReportingRequest,
36         hOReporting                                                     HOReport,
37         eutranCellActivation                            CellActivationRequest,
38         energySavingsIndication                         CellStateIndication,
39         failureEventReporting                           FailureEventReport
42 SONtransferResponseContainer ::= CHOICE{
43         cellLoadReporting                                       CellLoadReportingResponse,
44         ...,
45         multiCellLoadReporting                          MultiCellLoadReportingResponse,
46         eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingResponse,
47         hOReporting                                                     NULL,
48         eutranCellActivation                            CellActivationResponse,
49         energySavingsIndication                         NULL,
50         failureEventReporting                           NULL
53 SONtransferCause ::= CHOICE {
54         cellLoadReporting                                       CellLoadReportingCause,
55         ...,
56         multiCellLoadReporting                          CellLoadReportingCause,
57         eventTriggeredCellLoadReporting         CellLoadReportingCause,
58         hOReporting                                                     HOReportingCause,
59         eutranCellActivation                            CellActivationCause,
60         energySavingsIndication                         CellStateIndicationCause,
61         failureEventReporting                           FailureEventReportingCause
65 CellLoadReportingCause ::= ENUMERATED {
66         application-container-syntax-error,
67         inconsistent-reporting-cell-identifier,
68         unspecified,
69         ...
72 HOReportingCause ::= ENUMERATED {
73         application-container-syntax-error,
74         inconsistent-reporting-cell-identifier,
75         unspecified,
76         ...
79 CellActivationCause ::= ENUMERATED {
80         application-container-syntax-error,
81         inconsistent-reporting-cell-identifier,
82         unspecified,
83         ...
86 CellStateIndicationCause ::= ENUMERATED {
87         application-container-syntax-error,
88         inconsistent-reporting-cell-identifier,
89         unspecified,
90         ...
93 FailureEventReportingCause ::= ENUMERATED {
94         application-container-syntax-error,
95         inconsistent-reporting-cell-identifier,
96         unspecified,
97         ...
101 -- IEs for Cell Load Reporting application
104 CellLoadReportingResponse::= CHOICE{
105         eUTRAN                  EUTRANcellLoadReportingResponse,
106         uTRAN                   OCTET STRING,
107         gERAN                   OCTET STRING,
108         ...,
109         eHRPD                   EHRPDSectorLoadReportingResponse
112 CompositeAvailableCapacityGroup ::= OCTET STRING
114 EUTRANcellLoadReportingResponse ::= SEQUENCE {
115         compositeAvailableCapacityGroup         CompositeAvailableCapacityGroup,
116         ...
120 -- IEs for Multi-Cell Load Reporting application
123 EUTRANResponse::= SEQUENCE {
124         cell-ID                 OCTET STRING,
125         eUTRANcellLoadReportingResponse         EUTRANcellLoadReportingResponse,
126         ...
129 EHRPD-Sector-ID ::= OCTET STRING (SIZE (16))
131 IRAT-Cell-ID ::= CHOICE{
132         eUTRAN                  OCTET STRING,
133         uTRAN                   OCTET STRING,
134         gERAN                   OCTET STRING,
135         ...,
136         eHRPD                   EHRPD-Sector-ID
139 RequestedCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF IRAT-Cell-ID
141 MultiCellLoadReportingRequest::= SEQUENCE {
142         requestedCellList                                               RequestedCellList,
143         ...
146 ReportingCellList-Item ::= SEQUENCE {
147         cell-ID                                                                 IRAT-Cell-ID,
148         ...
151 ReportingCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF ReportingCellList-Item
153 MultiCellLoadReportingResponse ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF MultiCellLoadReportingResponse-Item
155 MultiCellLoadReportingResponse-Item ::= CHOICE{
156         eUTRANResponse                                                  EUTRANResponse,
157         uTRANResponse                                                   OCTET STRING,
158         gERANResponse                                                   OCTET STRING,
159         ...,
160         eHRPD                                                                   EHRPDMultiSectorLoadReportingResponseItem
165 -- IEs for Event-triggered Cell Load Reporting application
168 NumberOfMeasurementReportingLevels ::= ENUMERATED {
169         rl2,
170         rl3,
171         rl4,
172         rl5,
173         rl10,
174         ...
177 EventTriggeredCellLoadReportingRequest ::= SEQUENCE {
178         numberOfMeasurementReportingLevels              NumberOfMeasurementReportingLevels,
179         ...
182 OverloadFlag ::= ENUMERATED {
183         overload,
184         ...
187 EventTriggeredCellLoadReportingResponse ::= SEQUENCE {
188         cellLoadReportingResponse                               CellLoadReportingResponse,
189         overloadFlag                                                    OverloadFlag                                            OPTIONAL,
190         ...
194 -- IEs for HO Reporting application
199 HOReport::= SEQUENCE {
200         hoType                                  HoType,
201         hoReportType                    HoReportType,
202         hosourceID                              IRAT-Cell-ID,
203         hoTargetID                              IRAT-Cell-ID,
204         candidateCellList               CandidateCellList,
205         ...,
206         candidatePCIList                CandidatePCIList        OPTIONAL
209 HoType ::= ENUMERATED {
210         ltetoutran,
211         ltetogeran,
212         ...
215 HoReportType ::= ENUMERATED {
216         unnecessaryhotoanotherrat,
217         ...,
218         earlyirathandover
221 CandidateCellList ::= SEQUENCE (SIZE(1..maxnoofcandidateCells)) OF IRAT-Cell-ID
223 CandidatePCIList ::= SEQUENCE (SIZE(1..maxnoofcandidateCells)) OF CandidatePCI
225 CandidatePCI ::= SEQUENCE {
226         pCI                     INTEGER (0..503),
227         eARFCN          OCTET STRING,
228         ...
232 -- IEs for E-UTRAN Cell Activation application
235 CellActivationRequest ::= SEQUENCE {
236         cellsToActivateList             CellsToActivateList,
237         minimumActivationTime   INTEGER (1..60)         OPTIONAL,
241 CellsToActivateList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF CellsToActivateList-Item
243 CellsToActivateList-Item ::= SEQUENCE {
244         cell-ID                                 OCTET STRING,
245         ...
248 CellActivationResponse ::= SEQUENCE {
249         activatedCellsList              ActivatedCellsList,
250         ...
253 ActivatedCellsList ::= SEQUENCE (SIZE(0.. maxnoofCellineNB)) OF ActivatedCellsList-Item
255 ActivatedCellsList-Item ::= SEQUENCE {
256         cell-ID                                 OCTET STRING,
257         ...
261 -- IEs for Energy Savings Indication application
264 CellStateIndication ::= SEQUENCE {
265         notificationCellList                    NotificationCellList,
266         ...
269 NotificationCellList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF NotificationCellList-Item
271 NotificationCellList-Item ::= SEQUENCE {
272         cell-ID                                 OCTET STRING,
273         notifyFlag                              NotifyFlag,
274         ...
277 NotifyFlag ::= ENUMERATED {
278         activated,
279         deactivated,
280         ...
283 FailureEventReport::= CHOICE {
284         tooEarlyInterRATHOReportFromEUTRAN                      TooEarlyInterRATHOReportReportFromEUTRAN,
285         ...
288 TooEarlyInterRATHOReportReportFromEUTRAN ::= SEQUENCE {
289         uERLFReportContainer    OCTET STRING,
290         mobilityInformation             MobilityInformation             OPTIONAL,
291         ...
294 -- WS modification, already defined in S1AP-IEs.asn
295 --MobilityInformation ::= BIT STRING (SIZE(32))
299 -- IEs for reporting of eHRPD load
302 EHRPDCapacityValue ::= INTEGER (0..100)
304 EHRPDSectorCapacityClassValue ::= INTEGER (1..100, ...)
306 EHRPDSectorLoadReportingResponse ::= SEQUENCE {
307         dL-EHRPD-CompositeAvailableCapacity                     EHRPDCompositeAvailableCapacity,
308         uL-EHRPD-CompositeAvailableCapacity                     EHRPDCompositeAvailableCapacity,
309         ...
312 EHRPDCompositeAvailableCapacity ::= SEQUENCE {
313         eHRPDSectorCapacityClassValue                           EHRPDSectorCapacityClassValue,
314         eHRPDCapacityValue                                                      EHRPDCapacityValue,
315         ...
318 EHRPDMultiSectorLoadReportingResponseItem ::= SEQUENCE {
319         eHRPD-Sector-ID                                                 EHRPD-Sector-ID,
320         eHRPDSectorLoadReportingResponse                EHRPDSectorLoadReportingResponse,
321         ...
325 -- **************************************************************
327 -- Constants
329 -- **************************************************************
331 maxnoofIRATReportingCells                                       INTEGER ::= 128
332 maxnoofcandidateCells                                           INTEGER ::= 16
333 maxnoofCellineNB                                                        INTEGER ::= 256