1 -- 3GPP TS 36.413 V13.1.0 (2015-12)
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 -- **************************************************************
14 DEFINITIONS AUTOMATIC TAGS ::=
19 -- Generic IEs for the SON Transfer application
22 SONtransferApplicationIdentity ::= ENUMERATED {
25 multi-cell-load-reporting,
26 event-triggered-cell-load-reporting,
28 eutran-cell-activation,
29 energy-savings-indication,
30 failure-event-reporting
33 SONtransferRequestContainer ::= CHOICE{
34 cellLoadReporting NULL,
36 multiCellLoadReporting MultiCellLoadReportingRequest,
37 eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingRequest,
39 eutranCellActivation CellActivationRequest,
40 energySavingsIndication CellStateIndication,
41 failureEventReporting FailureEventReport
44 SONtransferResponseContainer ::= CHOICE{
45 cellLoadReporting CellLoadReportingResponse,
47 multiCellLoadReporting MultiCellLoadReportingResponse,
48 eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingResponse,
50 eutranCellActivation CellActivationResponse,
51 energySavingsIndication NULL,
52 failureEventReporting NULL
55 SONtransferCause ::= CHOICE {
56 cellLoadReporting CellLoadReportingCause,
58 multiCellLoadReporting CellLoadReportingCause,
59 eventTriggeredCellLoadReporting CellLoadReportingCause,
60 hOReporting HOReportingCause,
61 eutranCellActivation CellActivationCause,
62 energySavingsIndication CellStateIndicationCause,
63 failureEventReporting FailureEventReportingCause
67 CellLoadReportingCause ::= ENUMERATED {
68 application-container-syntax-error,
69 inconsistent-reporting-cell-identifier,
74 HOReportingCause ::= ENUMERATED {
75 application-container-syntax-error,
76 inconsistent-reporting-cell-identifier,
81 CellActivationCause ::= ENUMERATED {
82 application-container-syntax-error,
83 inconsistent-reporting-cell-identifier,
88 CellStateIndicationCause ::= ENUMERATED {
89 application-container-syntax-error,
90 inconsistent-reporting-cell-identifier,
95 FailureEventReportingCause ::= ENUMERATED {
96 application-container-syntax-error,
97 inconsistent-reporting-cell-identifier,
103 -- IEs for Cell Load Reporting application
106 CellLoadReportingResponse::= CHOICE{
107 eUTRAN EUTRANcellLoadReportingResponse,
111 eHRPD EHRPDSectorLoadReportingResponse
114 CompositeAvailableCapacityGroup ::= OCTET STRING
116 EUTRANcellLoadReportingResponse ::= SEQUENCE {
117 compositeAvailableCapacityGroup CompositeAvailableCapacityGroup,
122 -- IEs for Multi-Cell Load Reporting application
125 EUTRANResponse::= SEQUENCE {
126 cell-ID OCTET STRING,
127 eUTRANcellLoadReportingResponse EUTRANcellLoadReportingResponse,
131 EHRPD-Sector-ID ::= OCTET STRING (SIZE (16))
133 IRAT-Cell-ID ::= CHOICE{
138 eHRPD EHRPD-Sector-ID
141 RequestedCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF IRAT-Cell-ID
143 MultiCellLoadReportingRequest::= SEQUENCE {
144 requestedCellList RequestedCellList,
148 ReportingCellList-Item ::= SEQUENCE {
149 cell-ID IRAT-Cell-ID,
153 ReportingCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF ReportingCellList-Item
155 MultiCellLoadReportingResponse ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF MultiCellLoadReportingResponse-Item
157 MultiCellLoadReportingResponse-Item ::= CHOICE{
158 eUTRANResponse EUTRANResponse,
159 uTRANResponse OCTET STRING,
160 gERANResponse OCTET STRING,
162 eHRPD EHRPDMultiSectorLoadReportingResponseItem
167 -- IEs for Event-triggered Cell Load Reporting application
170 NumberOfMeasurementReportingLevels ::= ENUMERATED {
179 EventTriggeredCellLoadReportingRequest ::= SEQUENCE {
180 numberOfMeasurementReportingLevels NumberOfMeasurementReportingLevels,
184 OverloadFlag ::= ENUMERATED {
189 EventTriggeredCellLoadReportingResponse ::= SEQUENCE {
190 cellLoadReportingResponse CellLoadReportingResponse,
191 overloadFlag OverloadFlag OPTIONAL,
196 -- IEs for HO Reporting application
201 HOReport::= SEQUENCE {
203 hoReportType HoReportType,
204 hosourceID IRAT-Cell-ID,
205 hoTargetID IRAT-Cell-ID,
206 candidateCellList CandidateCellList,
208 candidatePCIList CandidatePCIList OPTIONAL
211 HoType ::= ENUMERATED {
217 HoReportType ::= ENUMERATED {
218 unnecessaryhotoanotherrat,
223 CandidateCellList ::= SEQUENCE (SIZE(1..maxnoofcandidateCells)) OF IRAT-Cell-ID
225 CandidatePCIList ::= SEQUENCE (SIZE(1..maxnoofcandidateCells)) OF CandidatePCI
227 CandidatePCI ::= SEQUENCE {
228 pCI INTEGER (0..503),
234 -- IEs for E-UTRAN Cell Activation application
237 CellActivationRequest ::= SEQUENCE {
238 cellsToActivateList CellsToActivateList,
239 minimumActivationTime INTEGER (1..60) OPTIONAL,
243 CellsToActivateList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF CellsToActivateList-Item
245 CellsToActivateList-Item ::= SEQUENCE {
246 cell-ID OCTET STRING,
250 CellActivationResponse ::= SEQUENCE {
251 activatedCellsList ActivatedCellsList,
255 ActivatedCellsList ::= SEQUENCE (SIZE(0.. maxnoofCellineNB)) OF ActivatedCellsList-Item
257 ActivatedCellsList-Item ::= SEQUENCE {
258 cell-ID OCTET STRING,
263 -- IEs for Energy Savings Indication application
266 CellStateIndication ::= SEQUENCE {
267 notificationCellList NotificationCellList,
271 NotificationCellList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF NotificationCellList-Item
273 NotificationCellList-Item ::= SEQUENCE {
274 cell-ID OCTET STRING,
275 notifyFlag NotifyFlag,
279 NotifyFlag ::= ENUMERATED {
285 FailureEventReport::= CHOICE {
286 tooEarlyInterRATHOReportFromEUTRAN TooEarlyInterRATHOReportReportFromEUTRAN,
290 TooEarlyInterRATHOReportReportFromEUTRAN ::= SEQUENCE {
291 uERLFReportContainer OCTET STRING, -- as defined in TS 36.331 [16] --
292 mobilityInformation MobilityInformation OPTIONAL,
296 --MobilityInformation ::= BIT STRING (SIZE(32))
300 -- IEs for reporting of eHRPD load
303 EHRPDCapacityValue ::= INTEGER (0..100)
305 EHRPDSectorCapacityClassValue ::= INTEGER (1..100, ...)
307 EHRPDSectorLoadReportingResponse ::= SEQUENCE {
308 dL-EHRPD-CompositeAvailableCapacity EHRPDCompositeAvailableCapacity,
309 uL-EHRPD-CompositeAvailableCapacity EHRPDCompositeAvailableCapacity,
313 EHRPDCompositeAvailableCapacity ::= SEQUENCE {
314 eHRPDSectorCapacityClassValue EHRPDSectorCapacityClassValue,
315 eHRPDCapacityValue EHRPDCapacityValue,
319 EHRPDMultiSectorLoadReportingResponseItem ::= SEQUENCE {
320 eHRPD-Sector-ID EHRPD-Sector-ID,
321 eHRPDSectorLoadReportingResponse EHRPDSectorLoadReportingResponse,
326 -- **************************************************************
330 -- **************************************************************
332 maxnoofIRATReportingCells INTEGER ::= 128
333 maxnoofcandidateCells INTEGER ::= 16
334 maxnoofCellineNB INTEGER ::= 256