1 -- 3GPP TS 36.413 V18.2.0 (2024-06)
2 -- B.2 ASN.1 definition
3 -- **************************************************************
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.
9 -- **************************************************************
12 DEFINITIONS AUTOMATIC TAGS ::=
17 -- Generic IEs for the SON Transfer application
20 SONtransferApplicationIdentity ::= ENUMERATED {
23 multi-cell-load-reporting,
24 event-triggered-cell-load-reporting,
26 eutran-cell-activation,
27 energy-savings-indication,
28 failure-event-reporting
31 SONtransferRequestContainer ::= CHOICE{
32 cellLoadReporting NULL,
34 multiCellLoadReporting MultiCellLoadReportingRequest,
35 eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingRequest,
37 eutranCellActivation CellActivationRequest,
38 energySavingsIndication CellStateIndication,
39 failureEventReporting FailureEventReport
42 SONtransferResponseContainer ::= CHOICE{
43 cellLoadReporting CellLoadReportingResponse,
45 multiCellLoadReporting MultiCellLoadReportingResponse,
46 eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingResponse,
48 eutranCellActivation CellActivationResponse,
49 energySavingsIndication NULL,
50 failureEventReporting NULL
53 SONtransferCause ::= CHOICE {
54 cellLoadReporting CellLoadReportingCause,
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,
72 HOReportingCause ::= ENUMERATED {
73 application-container-syntax-error,
74 inconsistent-reporting-cell-identifier,
79 CellActivationCause ::= ENUMERATED {
80 application-container-syntax-error,
81 inconsistent-reporting-cell-identifier,
86 CellStateIndicationCause ::= ENUMERATED {
87 application-container-syntax-error,
88 inconsistent-reporting-cell-identifier,
93 FailureEventReportingCause ::= ENUMERATED {
94 application-container-syntax-error,
95 inconsistent-reporting-cell-identifier,
101 -- IEs for Cell Load Reporting application
104 CellLoadReportingResponse::= CHOICE{
105 eUTRAN EUTRANcellLoadReportingResponse,
109 eHRPD EHRPDSectorLoadReportingResponse
112 CompositeAvailableCapacityGroup ::= OCTET STRING
114 EUTRANcellLoadReportingResponse ::= SEQUENCE {
115 compositeAvailableCapacityGroup CompositeAvailableCapacityGroup,
120 -- IEs for Multi-Cell Load Reporting application
123 EUTRANResponse::= SEQUENCE {
124 cell-ID OCTET STRING,
125 eUTRANcellLoadReportingResponse EUTRANcellLoadReportingResponse,
129 EHRPD-Sector-ID ::= OCTET STRING (SIZE (16))
131 IRAT-Cell-ID ::= CHOICE{
136 eHRPD EHRPD-Sector-ID
139 RequestedCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF IRAT-Cell-ID
141 MultiCellLoadReportingRequest::= SEQUENCE {
142 requestedCellList RequestedCellList,
146 ReportingCellList-Item ::= SEQUENCE {
147 cell-ID IRAT-Cell-ID,
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,
160 eHRPD EHRPDMultiSectorLoadReportingResponseItem
165 -- IEs for Event-triggered Cell Load Reporting application
168 NumberOfMeasurementReportingLevels ::= ENUMERATED {
177 EventTriggeredCellLoadReportingRequest ::= SEQUENCE {
178 numberOfMeasurementReportingLevels NumberOfMeasurementReportingLevels,
182 OverloadFlag ::= ENUMERATED {
187 EventTriggeredCellLoadReportingResponse ::= SEQUENCE {
188 cellLoadReportingResponse CellLoadReportingResponse,
189 overloadFlag OverloadFlag OPTIONAL,
194 -- IEs for HO Reporting application
199 HOReport::= SEQUENCE {
201 hoReportType HoReportType,
202 hosourceID IRAT-Cell-ID,
203 hoTargetID IRAT-Cell-ID,
204 candidateCellList CandidateCellList,
206 candidatePCIList CandidatePCIList OPTIONAL
209 HoType ::= ENUMERATED {
215 HoReportType ::= ENUMERATED {
216 unnecessaryhotoanotherrat,
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),
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,
248 CellActivationResponse ::= SEQUENCE {
249 activatedCellsList ActivatedCellsList,
253 ActivatedCellsList ::= SEQUENCE (SIZE(0.. maxnoofCellineNB)) OF ActivatedCellsList-Item
255 ActivatedCellsList-Item ::= SEQUENCE {
256 cell-ID OCTET STRING,
261 -- IEs for Energy Savings Indication application
264 CellStateIndication ::= SEQUENCE {
265 notificationCellList NotificationCellList,
269 NotificationCellList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF NotificationCellList-Item
271 NotificationCellList-Item ::= SEQUENCE {
272 cell-ID OCTET STRING,
273 notifyFlag NotifyFlag,
277 NotifyFlag ::= ENUMERATED {
283 FailureEventReport::= CHOICE {
284 tooEarlyInterRATHOReportFromEUTRAN TooEarlyInterRATHOReportReportFromEUTRAN,
288 TooEarlyInterRATHOReportReportFromEUTRAN ::= SEQUENCE {
289 uERLFReportContainer OCTET STRING,
290 mobilityInformation MobilityInformation OPTIONAL,
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,
312 EHRPDCompositeAvailableCapacity ::= SEQUENCE {
313 eHRPDSectorCapacityClassValue EHRPDSectorCapacityClassValue,
314 eHRPDCapacityValue EHRPDCapacityValue,
318 EHRPDMultiSectorLoadReportingResponseItem ::= SEQUENCE {
319 eHRPD-Sector-ID EHRPD-Sector-ID,
320 eHRPDSectorLoadReportingResponse EHRPDSectorLoadReportingResponse,
325 -- **************************************************************
329 -- **************************************************************
331 maxnoofIRATReportingCells INTEGER ::= 128
332 maxnoofcandidateCells INTEGER ::= 16
333 maxnoofCellineNB INTEGER ::= 256