--- /dev/null
+-- 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
+maxGroupDefinitionIdentifierParameters INTEGER ::= 255
+maxnoofAssociatedEntityFilters INTEGER ::= 255
+maxnoofFormatTypes INTEGER ::= 63
+
+-- *****************************************************
+-- IEs
+-- *****************************************************
+
+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, ...)
+
+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
+
+UE-Group-Definition ::= SEQUENCE {
+ ueGroupDefinitionIdentifier-LIST SEQUENCE (SIZE(1..maxGroupDefinitionIdentifierParameters)) OF UEGroupDefinitionIdentifier-Item,
+ ...
+}
+
+UEGroupDefinitionIdentifier-Item ::= SEQUENCE {
+ ranParameter-ID RANParameter-ID,
+ ranParameter-valueType RANParameter-ValueType,
+ logicalOR LogicalOR OPTIONAL,
+ ...
+}
+
+----------------------------
+-- 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, ...))
+
+UE-Group-ID ::= INTEGER (1..65535, ...)
+
+EntityFilter-ID ::= INTEGER (1..255, ...)
+
+
+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,
+ controlHeader-Format3 E2SM-RC-ControlHeader-Format3
+ },
+ ...
+}
+
+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,
+ ...
+}
+
+E2SM-RC-ControlHeader-Format3 ::= SEQUENCE {
+ ue-Group-ID UE-Group-ID,
+ ue-Group-Definition UE-Group-Definition,
+ ric-Style-Type RIC-Style-Type,
+ ric-ControlAction-ID RIC-ControlAction-ID,
+ ...
+}
+
+-- ***************************************************
+-- 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,
+ controlMessage-Format3 E2SM-RC-ControlMessage-Format3
+
+ },
+ ...
+}
+
+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,
+ ...
+}
+
+E2SM-RC-ControlMessage-Format3 ::= SEQUENCE {
+ listOfEntityFilters SEQUENCE (SIZE(0..maxnoofAssociatedEntityFilters)) OF E2SM-RC-EntityFilter OPTIONAL,
+ entityAgnosticControlRanP-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format3-Item OPTIONAL,
+ ...
+}
+
+E2SM-RC-EntityFilter ::= SEQUENCE {
+ entityFilter-ID EntityFilter-ID,
+ entityFilter-Definition RANParameter-Testing,
+ entitySpecificControlRanP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format3-Item,
+ ...
+}
+
+E2SM-RC-ControlMessage-Format3-Item ::= SEQUENCE {
+ ranParameter-ID RANParameter-ID,
+ ranParameter-valueType RANParameter-ValueType,
+ ...
+}
+
+
+-- ****************************************************
+-- 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,
+ ueGroup-ControlAction-Supported ENUMERATED {true, false, ...},
+ 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,
+ listOfAdditionalSupportedFormats-UEGroupControl ListOfAdditionalSupportedFormats-UEGroupControl OPTIONAL
+}
+
+ListOfAdditionalSupportedFormats-UEGroupControl ::= SEQUENCE (SIZE(0..maxnoofFormatTypes)) OF AdditionalSupportedFormat-UEGroupControl
+
+AdditionalSupportedFormat-UEGroupControl ::= SEQUENCE {
+ ric-ControlHeaderFormat-Type RIC-Format-Type,
+ ric-ControlMessageFormat-Type RIC-Format-Type,
+ ...
+}
+
+-------------------------------
+-- 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
+
+-- ASN1STOPSN1START