1152 lines
37 KiB
Groff
1152 lines
37 KiB
Groff
-- ASN1START
|
|
-- **************************************************************
|
|
-- E2SM-RC Information Element Definitions
|
|
-- **************************************************************
|
|
|
|
E2SM-RC-IEs {
|
|
iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) oran(53148) e2(1) version1(1) e2sm(2) e2sm-RC-IEs (3)}
|
|
|
|
|
|
DEFINITIONS AUTOMATIC TAGS ::=
|
|
|
|
BEGIN
|
|
|
|
|
|
-- **************************************************************
|
|
-- E2SM Common IEs
|
|
-- **************************************************************
|
|
|
|
IMPORTS
|
|
CGI,
|
|
E-UTRA-ARFCN,
|
|
EUTRA-CGI,
|
|
E-UTRA-PCI,
|
|
E-UTRA-TAC,
|
|
FiveGS-TAC,
|
|
InterfaceIdentifier,
|
|
InterfaceType,
|
|
Interface-MessageID,
|
|
NRFrequencyInfo,
|
|
-- NR-CGI,
|
|
NR-PCI,
|
|
RANfunction-Name,
|
|
RIC-Format-Type,
|
|
RIC-Style-Name,
|
|
RIC-Style-Type,
|
|
RRC-MessageID,
|
|
ServingCell-ARFCN,
|
|
ServingCell-PCI,
|
|
UEID
|
|
FROM E2SM-COMMON-IEs;
|
|
|
|
|
|
-- *****************************************************
|
|
-- CONSTANTS
|
|
-- *****************************************************
|
|
|
|
maxnoofMessages INTEGER ::= 65535
|
|
maxnoofE2InfoChanges INTEGER ::= 65535
|
|
maxnoofUEInfoChanges INTEGER ::= 65535
|
|
maxnoofRRCstate INTEGER ::= 8
|
|
maxnoofParametersToReport INTEGER ::= 65535
|
|
maxnoofPolicyConditions INTEGER ::= 65535
|
|
maxnoofAssociatedRANParameters INTEGER ::= 65535
|
|
-- maxnoofUEID INTEGER ::= 65535
|
|
maxnoofCellID INTEGER ::= 65535
|
|
maxnoofRANOutcomeParameters INTEGER ::= 255
|
|
maxnoofParametersinStructure INTEGER ::= 65535
|
|
maxnoofItemsinList INTEGER ::= 65535
|
|
maxnoofUEInfo INTEGER ::= 65535
|
|
maxnoofCellInfo INTEGER ::= 65535
|
|
maxnoofUEeventInfo INTEGER ::= 65535
|
|
maxnoofRANparamTest INTEGER ::= 255
|
|
maxnoofNeighbourCell INTEGER ::= 65535
|
|
-- maxnoofRICStyles INTEGER ::= 63
|
|
maxnoofCallProcessTypes INTEGER ::= 65535
|
|
maxnoofCallProcessBreakpoints INTEGER ::= 65535
|
|
maxnoofInsertIndication INTEGER ::= 65535
|
|
maxnoofControlAction INTEGER ::= 65535
|
|
maxnoofPolicyAction INTEGER ::= 65535
|
|
maxnoofInsertIndicationActions INTEGER ::= 63
|
|
maxnoofMulCtrlActions INTEGER ::= 63
|
|
|
|
|
|
-- *****************************************************
|
|
-- IEs
|
|
-- *****************************************************
|
|
|
|
-- N.B.. copied from ric 2.01...
|
|
-- copied from v16.2.0
|
|
NR-CGI ::= SEQUENCE {
|
|
pLMNIdentity PLMNIdentity,
|
|
nRCellIdentity NRCellIdentity,
|
|
...
|
|
}
|
|
|
|
LogicalOR ::= ENUMERATED {true, false, ...}
|
|
|
|
NeighborCell-List ::= SEQUENCE (SIZE(1..maxnoofNeighbourCell)) OF NeighborCell-Item
|
|
|
|
NeighborCell-Item ::= CHOICE {
|
|
ranType-Choice-NR NeighborCell-Item-Choice-NR,
|
|
ranType-Choice-EUTRA NeighborCell-Item-Choice-E-UTRA,
|
|
...
|
|
}
|
|
|
|
NeighborCell-Item-Choice-NR ::= SEQUENCE {
|
|
nR-CGI NR-CGI,
|
|
nR-PCI NR-PCI,
|
|
fiveGS-TAC FiveGS-TAC,
|
|
nR-mode-info ENUMERATED {fdd, tdd, ...},
|
|
nR-FreqInfo NRFrequencyInfo,
|
|
x2-Xn-established ENUMERATED {true, false, ...},
|
|
hO-validated ENUMERATED {true, false, ...},
|
|
version INTEGER (1..65535, ...),
|
|
...
|
|
}
|
|
|
|
NeighborCell-Item-Choice-E-UTRA ::= SEQUENCE {
|
|
eUTRA-CGI EUTRA-CGI,
|
|
eUTRA-PCI E-UTRA-PCI,
|
|
eUTRA-ARFCN E-UTRA-ARFCN,
|
|
eUTRA-TAC E-UTRA-TAC,
|
|
x2-Xn-established ENUMERATED {true, false, ...},
|
|
hO-validated ENUMERATED {true, false, ...},
|
|
version INTEGER (1..65535, ...),
|
|
...
|
|
}
|
|
|
|
NeighborRelation-Info ::= SEQUENCE {
|
|
servingCellPCI ServingCell-PCI,
|
|
servingCellARFCN ServingCell-ARFCN,
|
|
neighborCell-List NeighborCell-List,
|
|
...
|
|
}
|
|
|
|
RRC-State ::= ENUMERATED {rrc-connected, rrc-inactive, rrc-idle, any, ...}
|
|
|
|
|
|
-------------------------------
|
|
-- Event Trigger related IEs
|
|
-------------------------------
|
|
|
|
EventTrigger-Cell-Info ::= SEQUENCE {
|
|
cellInfo-List SEQUENCE (SIZE(1..maxnoofCellInfo)) OF EventTrigger-Cell-Info-Item,
|
|
...
|
|
}
|
|
|
|
EventTrigger-Cell-Info-Item ::= SEQUENCE {
|
|
eventTriggerCellID RIC-EventTrigger-Cell-ID,
|
|
cellType CHOICE {
|
|
cellType-Choice-Individual EventTrigger-Cell-Info-Item-Choice-Individual,
|
|
cellType-Choice-Group EventTrigger-Cell-Info-Item-Choice-Group,
|
|
...
|
|
},
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
EventTrigger-Cell-Info-Item-Choice-Individual ::= SEQUENCE {
|
|
cellGlobalID CGI,
|
|
...
|
|
}
|
|
|
|
EventTrigger-Cell-Info-Item-Choice-Group ::= SEQUENCE {
|
|
ranParameterTesting RANParameter-Testing,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
EventTrigger-UE-Info ::= SEQUENCE {
|
|
ueInfo-List SEQUENCE (SIZE(1..maxnoofUEInfo)) OF EventTrigger-UE-Info-Item,
|
|
...
|
|
}
|
|
|
|
EventTrigger-UE-Info-Item ::= SEQUENCE {
|
|
eventTriggerUEID RIC-EventTrigger-UE-ID,
|
|
ueType CHOICE {
|
|
ueType-Choice-Individual EventTrigger-UE-Info-Item-Choice-Individual,
|
|
ueType-Choice-Group EventTrigger-UE-Info-Item-Choice-Group,
|
|
...
|
|
},
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
EventTrigger-UE-Info-Item-Choice-Individual ::= SEQUENCE {
|
|
ueID UEID,
|
|
ranParameterTesting RANParameter-Testing OPTIONAL,
|
|
...
|
|
}
|
|
|
|
EventTrigger-UE-Info-Item-Choice-Group ::= SEQUENCE {
|
|
ranParameterTesting RANParameter-Testing,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
EventTrigger-UEevent-Info ::= SEQUENCE {
|
|
ueEvent-List SEQUENCE (SIZE(1..maxnoofUEeventInfo)) OF EventTrigger-UEevent-Info-Item,
|
|
...
|
|
}
|
|
|
|
EventTrigger-UEevent-Info-Item ::= SEQUENCE {
|
|
ueEventID RIC-EventTrigger-UEevent-ID,
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
-------------------------------
|
|
-- RAN Parameter related IEs
|
|
-------------------------------
|
|
|
|
-- RANParameter-ID ::= INTEGER (1..2^32, ...)
|
|
-- N.B. will not cope with highest value..
|
|
RANParameter-ID ::= INTEGER (1..4294967295, ...)
|
|
|
|
RANParameter-Name ::= PrintableString (SIZE(1..150, ...))
|
|
|
|
RANParameter-Definition ::= SEQUENCE {
|
|
ranParameter-Definition-Choice RANParameter-Definition-Choice,
|
|
...
|
|
}
|
|
|
|
RANParameter-Definition-Choice ::= CHOICE {
|
|
choiceLIST RANParameter-Definition-Choice-LIST,
|
|
choiceSTRUCTURE RANParameter-Definition-Choice-STRUCTURE,
|
|
...
|
|
}
|
|
|
|
RANParameter-Definition-Choice-LIST ::= SEQUENCE {
|
|
ranParameter-List SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-Definition-Choice-LIST-Item,
|
|
...
|
|
}
|
|
|
|
RANParameter-Definition-Choice-LIST-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RANParameter-Definition-Choice-STRUCTURE ::= SEQUENCE {
|
|
ranParameter-STRUCTURE SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-Definition-Choice-STRUCTURE-Item,
|
|
...
|
|
}
|
|
|
|
RANParameter-Definition-Choice-STRUCTURE-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RANParameter-Value ::= CHOICE {
|
|
valueBoolean BOOLEAN,
|
|
valueInt INTEGER,
|
|
valueReal REAL,
|
|
valueBitS BIT STRING,
|
|
valueOctS OCTET STRING,
|
|
valuePrintableString PrintableString,
|
|
...
|
|
}
|
|
|
|
RANParameter-ValueType ::= CHOICE {
|
|
ranP-Choice-ElementTrue RANParameter-ValueType-Choice-ElementTrue,
|
|
ranP-Choice-ElementFalse RANParameter-ValueType-Choice-ElementFalse,
|
|
ranP-Choice-Structure RANParameter-ValueType-Choice-Structure,
|
|
ranP-Choice-List RANParameter-ValueType-Choice-List,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
RANParameter-ValueType-Choice-ElementTrue ::= SEQUENCE {
|
|
ranParameter-value RANParameter-Value,
|
|
...
|
|
}
|
|
|
|
RANParameter-ValueType-Choice-ElementFalse ::= SEQUENCE {
|
|
ranParameter-value RANParameter-Value OPTIONAL,
|
|
-- C-ifControl: This IE shall be present if it is part of a RIC Control Request message. Otherwise it is optional.
|
|
...
|
|
}
|
|
|
|
RANParameter-ValueType-Choice-Structure ::= SEQUENCE {
|
|
ranParameter-Structure RANParameter-STRUCTURE,
|
|
...
|
|
}
|
|
|
|
RANParameter-ValueType-Choice-List ::= SEQUENCE {
|
|
ranParameter-List RANParameter-LIST,
|
|
...
|
|
}
|
|
|
|
|
|
RANParameter-STRUCTURE ::= SEQUENCE {
|
|
sequence-of-ranParameters SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-STRUCTURE-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RANParameter-STRUCTURE-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
RANParameter-LIST ::= SEQUENCE {
|
|
list-of-ranParameter SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-STRUCTURE,
|
|
...
|
|
}
|
|
|
|
|
|
RANParameter-Testing ::= SEQUENCE (SIZE(1..maxnoofRANparamTest)) OF RANParameter-Testing-Item
|
|
|
|
RANParameter-TestingCondition ::= CHOICE {
|
|
ranP-Choice-comparison ENUMERATED {equal, difference, greaterthan, lessthan, contains, starts-with, ...},
|
|
ranP-Choice-presence ENUMERATED {present, configured, rollover, non-zero, ...},
|
|
...
|
|
}
|
|
|
|
RANParameter-Testing-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-Type CHOICE {
|
|
ranP-Choice-List RANParameter-Testing-Item-Choice-List,
|
|
ranP-Choice-Structure RANParameter-Testing-Item-Choice-Structure,
|
|
ranP-Choice-ElementTrue RANParameter-Testing-Item-Choice-ElementTrue,
|
|
ranP-Choice-ElementFalse RANParameter-Testing-Item-Choice-ElementFalse,
|
|
...
|
|
},
|
|
...
|
|
}
|
|
|
|
RANParameter-Testing-Item-Choice-List ::= SEQUENCE {
|
|
ranParameter-List RANParameter-Testing-LIST,
|
|
...
|
|
}
|
|
|
|
RANParameter-Testing-Item-Choice-Structure ::= SEQUENCE {
|
|
ranParameter-Structure RANParameter-Testing-STRUCTURE,
|
|
...
|
|
}
|
|
|
|
RANParameter-Testing-Item-Choice-ElementTrue ::= SEQUENCE {
|
|
ranParameter-value RANParameter-Value,
|
|
...
|
|
}
|
|
|
|
RANParameter-Testing-Item-Choice-ElementFalse ::= SEQUENCE {
|
|
ranParameter-TestCondition RANParameter-TestingCondition,
|
|
ranParameter-Value RANParameter-Value OPTIONAL,
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RANParameter-Testing-LIST ::= SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-Testing-Item
|
|
|
|
RANParameter-Testing-STRUCTURE ::= SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-Testing-Item
|
|
|
|
|
|
|
|
----------------------------
|
|
-- RIC Service related IEs
|
|
----------------------------
|
|
|
|
RAN-CallProcess-ID ::= INTEGER (1..232, ...)
|
|
|
|
RIC-CallProcessType-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-CallProcessType-Name ::= PrintableString (SIZE(1..150, ...))
|
|
|
|
RIC-CallProcessBreakpoint-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-CallProcessBreakpoint-Name ::= PrintableString (SIZE(1..150, ...))
|
|
|
|
RIC-ControlAction-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-ControlAction-Name ::= PrintableString (SIZE(1..150, ...))
|
|
|
|
RIC-EventTriggerCondition-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-EventTrigger-UE-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-EventTrigger-UEevent-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-EventTrigger-Cell-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-InsertIndication-ID ::= INTEGER (1..65535, ...)
|
|
|
|
RIC-InsertIndication-Name ::= PrintableString (SIZE(1..150, ...))
|
|
|
|
RIC-PolicyAction ::= SEQUENCE {
|
|
ric-PolicyAction-ID RIC-ControlAction-ID,
|
|
ranParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF RIC-PolicyAction-RANParameter-Item OPTIONAL,
|
|
...,
|
|
ric-PolicyDecision ENUMERATED {accept, reject, ...} OPTIONAL
|
|
}
|
|
|
|
|
|
RIC-PolicyAction-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
|
|
-- **************************************************************
|
|
-- E2SM-RC Service Model IEs
|
|
-- **************************************************************
|
|
|
|
|
|
-- ***************************************************
|
|
-- Event Trigger OCTET STRING contents
|
|
-- ***************************************************
|
|
|
|
E2SM-RC-EventTrigger ::= SEQUENCE {
|
|
ric-eventTrigger-formats CHOICE {
|
|
eventTrigger-Format1 E2SM-RC-EventTrigger-Format1,
|
|
eventTrigger-Format2 E2SM-RC-EventTrigger-Format2,
|
|
eventTrigger-Format3 E2SM-RC-EventTrigger-Format3,
|
|
eventTrigger-Format4 E2SM-RC-EventTrigger-Format4,
|
|
eventTrigger-Format5 E2SM-RC-EventTrigger-Format5,
|
|
...
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-EventTrigger-Format1 ::= SEQUENCE {
|
|
message-List SEQUENCE (SIZE(1..maxnoofMessages)) OF E2SM-RC-EventTrigger-Format1-Item,
|
|
globalAssociatedUEInfo EventTrigger-UE-Info OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-EventTrigger-Format1-Item ::= SEQUENCE {
|
|
ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
|
|
messageType MessageType-Choice,
|
|
messageDirection ENUMERATED {incoming, outgoing, ...} OPTIONAL,
|
|
associatedUEInfo EventTrigger-UE-Info OPTIONAL,
|
|
associatedUEEvent EventTrigger-UEevent-Info OPTIONAL,
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
MessageType-Choice ::= CHOICE {
|
|
messageType-Choice-NI MessageType-Choice-NI,
|
|
messageType-Choice-RRC MessageType-Choice-RRC,
|
|
...
|
|
}
|
|
|
|
|
|
MessageType-Choice-NI ::= SEQUENCE {
|
|
nI-Type InterfaceType,
|
|
nI-Identifier InterfaceIdentifier OPTIONAL,
|
|
nI-Message Interface-MessageID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
MessageType-Choice-RRC ::= SEQUENCE {
|
|
rRC-Message RRC-MessageID,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-EventTrigger-Format2 ::= SEQUENCE {
|
|
ric-callProcessType-ID RIC-CallProcessType-ID,
|
|
ric-callProcessBreakpoint-ID RIC-CallProcessBreakpoint-ID,
|
|
associatedE2NodeInfo RANParameter-Testing OPTIONAL,
|
|
associatedUEInfo EventTrigger-UE-Info OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-EventTrigger-Format3 ::= SEQUENCE {
|
|
e2NodeInfoChange-List SEQUENCE (SIZE(1..maxnoofE2InfoChanges)) OF E2SM-RC-EventTrigger-Format3-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-EventTrigger-Format3-Item ::= SEQUENCE {
|
|
ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
|
|
e2NodeInfoChange-ID INTEGER (1..512, ...),
|
|
associatedCellInfo EventTrigger-Cell-Info OPTIONAL,
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-EventTrigger-Format4 ::= SEQUENCE {
|
|
uEInfoChange-List SEQUENCE (SIZE(1..maxnoofUEInfoChanges)) OF E2SM-RC-EventTrigger-Format4-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-EventTrigger-Format4-Item ::= SEQUENCE {
|
|
ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
|
|
triggerType TriggerType-Choice,
|
|
associatedUEInfo EventTrigger-UE-Info OPTIONAL,
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
TriggerType-Choice ::= CHOICE {
|
|
triggerType-Choice-RRCstate TriggerType-Choice-RRCstate,
|
|
triggerType-Choice-UEID TriggerType-Choice-UEID,
|
|
triggerType-Choice-L2state TriggerType-Choice-L2state,
|
|
...
|
|
}
|
|
|
|
TriggerType-Choice-RRCstate ::= SEQUENCE {
|
|
rrcState-List SEQUENCE (SIZE(1..maxnoofRRCstate)) OF TriggerType-Choice-RRCstate-Item,
|
|
...
|
|
}
|
|
|
|
TriggerType-Choice-RRCstate-Item ::= SEQUENCE {
|
|
stateChangedTo RRC-State,
|
|
logicalOR LogicalOR OPTIONAL,
|
|
...
|
|
}
|
|
|
|
TriggerType-Choice-UEID ::= SEQUENCE {
|
|
ueIDchange-ID INTEGER (1..512, ...),
|
|
...
|
|
}
|
|
|
|
TriggerType-Choice-L2state ::= SEQUENCE {
|
|
associatedL2variables RANParameter-Testing,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-EventTrigger-Format5 ::= SEQUENCE {
|
|
onDemand ENUMERATED {true, ...},
|
|
associatedUEInfo EventTrigger-UE-Info OPTIONAL,
|
|
associatedCellInfo EventTrigger-Cell-Info OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- ***************************************************
|
|
-- Action Definition OCTET STRING contents
|
|
-- ***************************************************
|
|
|
|
E2SM-RC-ActionDefinition ::= SEQUENCE {
|
|
ric-Style-Type RIC-Style-Type,
|
|
ric-actionDefinition-formats CHOICE {
|
|
actionDefinition-Format1 E2SM-RC-ActionDefinition-Format1,
|
|
actionDefinition-Format2 E2SM-RC-ActionDefinition-Format2,
|
|
actionDefinition-Format3 E2SM-RC-ActionDefinition-Format3,
|
|
...,
|
|
actionDefinition-Format4 E2SM-RC-ActionDefinition-Format4
|
|
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format1 ::= SEQUENCE {
|
|
ranP-ToBeReported-List SEQUENCE (SIZE(1..maxnoofParametersToReport)) OF E2SM-RC-ActionDefinition-Format1-Item,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-ActionDefinition-Format1-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
E2SM-RC-ActionDefinition-Format2 ::= SEQUENCE {
|
|
ric-PolicyConditions-List SEQUENCE (SIZE(1..maxnoofPolicyConditions)) OF E2SM-RC-ActionDefinition-Format2-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format2-Item ::= SEQUENCE {
|
|
ric-PolicyAction RIC-PolicyAction,
|
|
ric-PolicyConditionDefinition RANParameter-Testing OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format3 ::= SEQUENCE {
|
|
ric-InsertIndication-ID RIC-InsertIndication-ID,
|
|
ranP-InsertIndication-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ActionDefinition-Format3-Item,
|
|
ueID UEID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-ActionDefinition-Format3-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format4 ::= SEQUENCE {
|
|
ric-InsertStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-ActionDefinition-Format4-Style-Item,
|
|
ueID UEID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format4-Style-Item ::= SEQUENCE {
|
|
requested-Insert-Style-Type RIC-Style-Type,
|
|
ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndicationActions)) OF E2SM-RC-ActionDefinition-Format4-Indication-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format4-Indication-Item ::= SEQUENCE {
|
|
ric-InsertIndication-ID RIC-InsertIndication-ID,
|
|
ranP-InsertIndication-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ActionDefinition-Format4-RANP-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ActionDefinition-Format4-RANP-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
-- ***************************************************
|
|
-- Indication Header OCTET STRING contents
|
|
-- ***************************************************
|
|
|
|
E2SM-RC-IndicationHeader ::= SEQUENCE {
|
|
ric-indicationHeader-formats CHOICE {
|
|
indicationHeader-Format1 E2SM-RC-IndicationHeader-Format1,
|
|
indicationHeader-Format2 E2SM-RC-IndicationHeader-Format2,
|
|
...,
|
|
indicationHeader-Format3 E2SM-RC-IndicationHeader-Format3
|
|
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationHeader-Format1 ::= SEQUENCE {
|
|
ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationHeader-Format2 ::= SEQUENCE {
|
|
ueID UEID,
|
|
ric-InsertStyle-Type RIC-Style-Type,
|
|
ric-InsertIndication-ID RIC-InsertIndication-ID,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationHeader-Format3 ::= SEQUENCE {
|
|
ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID OPTIONAL,
|
|
ueID UEID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
-- ***************************************************
|
|
-- Indication Message OCTET STRING contents
|
|
-- ***************************************************
|
|
|
|
E2SM-RC-IndicationMessage ::= SEQUENCE {
|
|
ric-indicationMessage-formats CHOICE {
|
|
indicationMessage-Format1 E2SM-RC-IndicationMessage-Format1,
|
|
indicationMessage-Format2 E2SM-RC-IndicationMessage-Format2,
|
|
indicationMessage-Format3 E2SM-RC-IndicationMessage-Format3,
|
|
indicationMessage-Format4 E2SM-RC-IndicationMessage-Format4,
|
|
indicationMessage-Format5 E2SM-RC-IndicationMessage-Format5,
|
|
...,
|
|
indicationMessage-Format6 E2SM-RC-IndicationMessage-Format6
|
|
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format1 ::= SEQUENCE {
|
|
ranP-Reported-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format1-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format1-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-IndicationMessage-Format2 ::= SEQUENCE {
|
|
ueParameter-List SEQUENCE (SIZE(1..maxnoofUEID)) OF E2SM-RC-IndicationMessage-Format2-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format2-Item ::= SEQUENCE {
|
|
ueID UEID,
|
|
ranP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format2-RANParameter-Item,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-IndicationMessage-Format2-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-IndicationMessage-Format3 ::= SEQUENCE {
|
|
cellInfo-List SEQUENCE (SIZE(1..maxnoofCellID)) OF E2SM-RC-IndicationMessage-Format3-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format3-Item ::= SEQUENCE {
|
|
cellGlobal-ID CGI,
|
|
cellContextInfo OCTET STRING OPTIONAL,
|
|
cellDeleted BOOLEAN OPTIONAL,
|
|
neighborRelation-Table NeighborRelation-Info OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format4 ::= SEQUENCE {
|
|
ueInfo-List SEQUENCE (SIZE(0..maxnoofUEID)) OF E2SM-RC-IndicationMessage-Format4-ItemUE,
|
|
cellInfo-List SEQUENCE (SIZE(0..maxnoofCellID)) OF E2SM-RC-IndicationMessage-Format4-ItemCell,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-IndicationMessage-Format4-ItemUE ::= SEQUENCE {
|
|
ueID UEID,
|
|
ueContextInfo OCTET STRING OPTIONAL,
|
|
cellGlobal-ID CGI,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-IndicationMessage-Format4-ItemCell ::= SEQUENCE {
|
|
cellGlobal-ID CGI,
|
|
cellContextInfo OCTET STRING OPTIONAL,
|
|
neighborRelation-Table NeighborRelation-Info OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format5 ::= SEQUENCE{
|
|
ranP-Requested-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format5-Item,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-IndicationMessage-Format5-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format6 ::= SEQUENCE {
|
|
ric-InsertStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-IndicationMessage-Format6-Style-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format6-Style-Item ::= SEQUENCE {
|
|
indicated-Insert-Style-Type RIC-Style-Type,
|
|
ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndicationActions)) OF E2SM-RC-IndicationMessage-Format6-Indication-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format6-Indication-Item ::= SEQUENCE {
|
|
ric-InsertIndication-ID RIC-InsertIndication-ID,
|
|
ranP-InsertIndication-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format6-RANP-Item ,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-IndicationMessage-Format6-RANP-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
|
|
-- **************************************************
|
|
-- Call Process ID OCTET STRING contents
|
|
-- **************************************************
|
|
|
|
E2SM-RC-CallProcessID ::= SEQUENCE {
|
|
ric-callProcessID-formats CHOICE {
|
|
callProcessID-Format1 E2SM-RC-CallProcessID-Format1,
|
|
...
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-CallProcessID-Format1 ::= SEQUENCE {
|
|
ric-callProcess-ID RAN-CallProcess-ID,
|
|
...
|
|
}
|
|
|
|
|
|
-- ***************************************************
|
|
-- Control Header OCTET STRING contents
|
|
-- ***************************************************
|
|
|
|
E2SM-RC-ControlHeader ::= SEQUENCE {
|
|
ric-controlHeader-formats CHOICE {
|
|
controlHeader-Format1 E2SM-RC-ControlHeader-Format1,
|
|
...,
|
|
controlHeader-Format2 E2SM-RC-ControlHeader-Format2
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlHeader-Format1 ::= SEQUENCE {
|
|
ueID UEID,
|
|
ric-Style-Type RIC-Style-Type,
|
|
ric-ControlAction-ID RIC-ControlAction-ID,
|
|
ric-ControlDecision ENUMERATED {accept, reject, ...} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlHeader-Format2 ::= SEQUENCE {
|
|
ueID UEID OPTIONAL,
|
|
ric-ControlDecision ENUMERATED {accept, reject, ...} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- ***************************************************
|
|
-- Control Message OCTET STRING contents
|
|
-- ***************************************************
|
|
|
|
E2SM-RC-ControlMessage ::= SEQUENCE {
|
|
ric-controlMessage-formats CHOICE {
|
|
controlMessage-Format1 E2SM-RC-ControlMessage-Format1,
|
|
...,
|
|
controlMessage-Format2 E2SM-RC-ControlMessage-Format2
|
|
|
|
},
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlMessage-Format1 ::= SEQUENCE {
|
|
ranP-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format1-Item,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-ControlMessage-Format1-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlMessage-Format2 ::= SEQUENCE {
|
|
ric-ControlStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-ControlMessage-Format2-Style-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlMessage-Format2-Style-Item ::= SEQUENCE {
|
|
indicated-Control-Style-Type RIC-Style-Type,
|
|
ric-ControlAction-List SEQUENCE (SIZE(1..maxnoofMulCtrlActions)) OF E2SM-RC-ControlMessage-Format2-ControlAction-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlMessage-Format2-ControlAction-Item ::= SEQUENCE {
|
|
ric-ControlAction-ID RIC-ControlAction-ID,
|
|
ranP-List E2SM-RC-ControlMessage-Format1,
|
|
...
|
|
}
|
|
|
|
-- ****************************************************
|
|
-- Control Outcome OCTET STRING contents
|
|
-- ****************************************************
|
|
|
|
E2SM-RC-ControlOutcome ::= SEQUENCE {
|
|
ric-controlOutcome-formats CHOICE {
|
|
controlOutcome-Format1 E2SM-RC-ControlOutcome-Format1,
|
|
...,
|
|
controlOutcome-Format2 E2SM-RC-ControlOutcome-Format2,
|
|
controlOutcome-Format3 E2SM-RC-ControlOutcome-Format3 },
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlOutcome-Format1 ::= SEQUENCE {
|
|
ranP-List SEQUENCE (SIZE(0..maxnoofRANOutcomeParameters)) OF E2SM-RC-ControlOutcome-Format1-Item,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-ControlOutcome-Format1-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-value RANParameter-Value,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlOutcome-Format2 ::= SEQUENCE {
|
|
ric-ControlStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-ControlOutcome-Format2-Style-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlOutcome-Format2-Style-Item ::= SEQUENCE {
|
|
indicated-Control-Style-Type RIC-Style-Type,
|
|
ric-ControlOutcome-List SEQUENCE (SIZE(1..maxnoofMulCtrlActions)) OF E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item ::= SEQUENCE {
|
|
ric-ControlAction-ID RIC-ControlAction-ID,
|
|
ranP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlOutcome-Format2-RANP-Item,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlOutcome-Format2-RANP-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-value RANParameter-Value,
|
|
...
|
|
}
|
|
|
|
E2SM-RC-ControlOutcome-Format3 ::= SEQUENCE {
|
|
ranP-List SEQUENCE (SIZE(0..maxnoofRANOutcomeParameters)) OF E2SM-RC-ControlOutcome-Format3-Item,
|
|
...
|
|
}
|
|
|
|
|
|
E2SM-RC-ControlOutcome-Format3-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-valueType RANParameter-ValueType,
|
|
...
|
|
}
|
|
|
|
|
|
-- **************************************************************
|
|
-- RAN Function Definition IEs
|
|
-- **************************************************************
|
|
|
|
E2SM-RC-RANFunctionDefinition ::= SEQUENCE{
|
|
ranFunction-Name RANfunction-Name,
|
|
ranFunctionDefinition-EventTrigger RANFunctionDefinition-EventTrigger OPTIONAL,
|
|
ranFunctionDefinition-Report RANFunctionDefinition-Report OPTIONAL,
|
|
ranFunctionDefinition-Insert RANFunctionDefinition-Insert OPTIONAL,
|
|
ranFunctionDefinition-Control RANFunctionDefinition-Control OPTIONAL,
|
|
ranFunctionDefinition-Policy RANFunctionDefinition-Policy OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-------------------------------
|
|
-- Event Trigger
|
|
-------------------------------
|
|
RANFunctionDefinition-EventTrigger ::= SEQUENCE {
|
|
ric-EventTriggerStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-EventTrigger-Style-Item,
|
|
ran-L2Parameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF L2Parameters-RANParameter-Item OPTIONAL,
|
|
ran-CallProcessTypes-List SEQUENCE (SIZE(1..maxnoofCallProcessTypes)) OF RANFunctionDefinition-EventTrigger-CallProcess-Item OPTIONAL,
|
|
ran-UEIdentificationParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF UEIdentification-RANParameter-Item OPTIONAL,
|
|
ran-CellIdentificationParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF CellIdentification-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RANFunctionDefinition-EventTrigger-Style-Item ::= SEQUENCE {
|
|
ric-EventTriggerStyle-Type RIC-Style-Type,
|
|
ric-EventTriggerStyle-Name RIC-Style-Name,
|
|
ric-EventTriggerFormat-Type RIC-Format-Type,
|
|
...
|
|
}
|
|
|
|
|
|
L2Parameters-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
UEIdentification-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
CellIdentification-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
RANFunctionDefinition-EventTrigger-CallProcess-Item ::= SEQUENCE {
|
|
callProcessType-ID RIC-CallProcessType-ID,
|
|
callProcessType-Name RIC-CallProcessType-Name,
|
|
callProcessBreakpoints-List SEQUENCE (SIZE (1..maxnoofCallProcessBreakpoints)) OF RANFunctionDefinition-EventTrigger-Breakpoint-Item,
|
|
...
|
|
}
|
|
|
|
|
|
RANFunctionDefinition-EventTrigger-Breakpoint-Item ::= SEQUENCE {
|
|
callProcessBreakpoint-ID RIC-CallProcessBreakpoint-ID,
|
|
callProcessBreakpoint-Name RIC-CallProcessBreakpoint-Name,
|
|
ran-CallProcessBreakpointParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF CallProcessBreakpoint-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
CallProcessBreakpoint-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
-------------------------------
|
|
-- Report
|
|
-------------------------------
|
|
|
|
RANFunctionDefinition-Report ::= SEQUENCE {
|
|
ric-ReportStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Report-Item,
|
|
...
|
|
}
|
|
|
|
|
|
RANFunctionDefinition-Report-Item ::= SEQUENCE {
|
|
ric-ReportStyle-Type RIC-Style-Type,
|
|
ric-ReportStyle-Name RIC-Style-Name,
|
|
ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
|
|
ric-ReportActionFormat-Type RIC-Format-Type,
|
|
ric-IndicationHeaderFormat-Type RIC-Format-Type,
|
|
ric-IndicationMessageFormat-Type RIC-Format-Type,
|
|
ran-ReportParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF Report-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
Report-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
-------------------------------
|
|
-- Insert
|
|
-------------------------------
|
|
|
|
RANFunctionDefinition-Insert ::= SEQUENCE {
|
|
ric-InsertStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Insert-Item,
|
|
...
|
|
}
|
|
|
|
RANFunctionDefinition-Insert-Item ::= SEQUENCE {
|
|
ric-InsertStyle-Type RIC-Style-Type,
|
|
ric-InsertStyle-Name RIC-Style-Name,
|
|
ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
|
|
ric-ActionDefinitionFormat-Type RIC-Format-Type,
|
|
ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndication)) OF RANFunctionDefinition-Insert-Indication-Item OPTIONAL,
|
|
ric-IndicationHeaderFormat-Type RIC-Format-Type,
|
|
ric-IndicationMessageFormat-Type RIC-Format-Type,
|
|
ric-CallProcessIDFormat-Type RIC-Format-Type,
|
|
...
|
|
}
|
|
|
|
|
|
RANFunctionDefinition-Insert-Indication-Item ::= SEQUENCE {
|
|
ric-InsertIndication-ID RIC-InsertIndication-ID,
|
|
ric-InsertIndication-Name RIC-InsertIndication-Name,
|
|
ran-InsertIndicationParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF InsertIndication-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
InsertIndication-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
-------------------------------
|
|
-- Control
|
|
-------------------------------
|
|
|
|
RANFunctionDefinition-Control ::= SEQUENCE {
|
|
ric-ControlStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Control-Item,
|
|
...
|
|
}
|
|
|
|
|
|
RANFunctionDefinition-Control-Item ::= SEQUENCE {
|
|
ric-ControlStyle-Type RIC-Style-Type,
|
|
ric-ControlStyle-Name RIC-Style-Name,
|
|
ric-ControlAction-List SEQUENCE (SIZE(1..maxnoofControlAction)) OF RANFunctionDefinition-Control-Action-Item OPTIONAL,
|
|
ric-ControlHeaderFormat-Type RIC-Format-Type,
|
|
ric-ControlMessageFormat-Type RIC-Format-Type,
|
|
ric-CallProcessIDFormat-Type RIC-Format-Type OPTIONAL,
|
|
ric-ControlOutcomeFormat-Type RIC-Format-Type,
|
|
ran-ControlOutcomeParameters-List SEQUENCE (SIZE(1..maxnoofRANOutcomeParameters)) OF ControlOutcome-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
ControlOutcome-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
RANFunctionDefinition-Control-Action-Item ::= SEQUENCE {
|
|
ric-ControlAction-ID RIC-ControlAction-ID,
|
|
ric-ControlAction-Name RIC-ControlAction-Name,
|
|
ran-ControlActionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF ControlAction-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
ControlAction-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
-------------------------------
|
|
-- Policy
|
|
-------------------------------
|
|
|
|
RANFunctionDefinition-Policy ::= SEQUENCE {
|
|
ric-PolicyStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Policy-Item,
|
|
...
|
|
}
|
|
|
|
RANFunctionDefinition-Policy-Item ::= SEQUENCE {
|
|
ric-PolicyStyle-Type RIC-Style-Type,
|
|
ric-PolicyStyle-Name RIC-Style-Name,
|
|
ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
|
|
ric-PolicyAction-List SEQUENCE (SIZE(1..maxnoofPolicyAction)) OF RANFunctionDefinition-Policy-Action-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
RANFunctionDefinition-Policy-Action-Item ::= SEQUENCE {
|
|
ric-PolicyAction-ID RIC-ControlAction-ID,
|
|
ric-PolicyAction-Name RIC-ControlAction-Name,
|
|
ric-ActionDefinitionFormat-Type RIC-Format-Type,
|
|
ran-PolicyActionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF PolicyAction-RANParameter-Item OPTIONAL,
|
|
ran-PolicyConditionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF PolicyCondition-RANParameter-Item OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
PolicyAction-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
PolicyCondition-RANParameter-Item ::= SEQUENCE {
|
|
ranParameter-ID RANParameter-ID,
|
|
ranParameter-name RANParameter-Name,
|
|
...,
|
|
ranParameter-Definition RANParameter-Definition OPTIONAL
|
|
}
|
|
|
|
|
|
|
|
END
|
|
|
|
-- ASN1STOP
|