B.3 Solution Set definitions
28.6293GPPRelease 17Self-Organizing Networks (SON) Policy Network Resource Model (NRM) Integration Reference Point (IRP)Solution Set (SS) definitionsTelecommunication managementTS
B.3.1 XML definition structure
Clause B.3.2 provides XML definitions of SON Policy NRM IRP IOCs as defined in 3GPP TS 28.628 [4].
B.3.2 XML Schema “sonPolicyNrm.xsd”
The following XML schema sonPolicyNrm.xsd is the NRM-specific schema for the SON Policy Network Resource Model IRP NRM defined in 3GPP TS 28.628 [4]:
<?xml version="1.1" encoding="UTF-8"?>
<!–
3GPP TS 28.629 SON Policy Network Resource Model IRP
XML schema definition
sonPolicyNrm.xsd
–>
<schema
targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.629#sonPolicyNrm"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xn="http://www.3gpp.org/ftp/specs/archive/28_series/28.623#genericNrm"
xmlns:sp="http://www.3gpp.org/ftp/specs/archive/28_series/28.629#sonPolicyNrm"
>
<import namespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.623#genericNrm"/>
<!–SON Policy NRM IRP IS class associated XML elements –>
<!– CAC Range: 0~10000 –>
<simpleType name="cacRange">
<restriction base="unsignedShort">
<maxInclusive value="10000"/>
</restriction>
</simpleType>
<!– Relative Cell Load Range: 0~10000 –>
<simpleType name="relativeCellLoadRange">
<restriction base="unsignedShort">
<maxInclusive value="10000"/>
</restriction>
</simpleType>
<!–time duration Range: 0-900 –>
<simpleType name="timeDurationRange">
<restriction base="unsignedShort">
<maxInclusive value="900"/>
</restriction>
</simpleType>
<!– Rate: representing a percentage –>
<simpleType name="rateRange">
<restriction base="unsignedShort">
<maxInclusive value="100"/>
</restriction>
</simpleType>
<!– RACH Optimization Probability –>
<simpleType name="ROProbability">
<restriction base="unsignedShort">
<enumeration value="25"/>
<enumeration value="50"/>
<enumeration value="75"/>
<enumeration value="90"/>
</restriction>
</simpleType>
<simpleType name="WeekDay">
<restriction base="string">
<enumeration value="Monday"/>
<enumeration value="Tuesday"/>
<enumeration value="Wednesday"/>
<enumeration value="Thursday"/>
<enumeration value="Friday"/>
<enumeration value="Saturday"/>
<enumeration value="Sunday"/>
</restriction>
</simpleType>
<complexType name="WeekDays">
<sequence>
<element name="day" type="sp:WeekDay" maxOccurs="7"/>
</sequence>
</complexType>
<!– Weight: 1~N. Higher the number, higher the weight –>
<complexType name="LBOTarget">
<sequence>
<element name="lowerEndOfCacRange" type="sp:cacRange" minOccurs="0"/>
<element name="upperEndOfCacRange" type="sp:cacRange" minOccurs="0"/>
<element name="Rate" type="sp:rateRange" minOccurs="0"/>
<element name="Weight" type="unsignedShort" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="LBOLinkTarget">
<sequence>
<element name="UplinkTarget" type="sp:LBOTarget" minOccurs="0"/>
<element name="DownlinkTarget" type="sp:LBOTarget" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="HooTarget">
<sequence>
<element name="Rate" type="sp:rateRange" minOccurs="0"/>
<element name="Weight" type="unsignedShort" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CellLoadParameters">
<sequence>
<element name="LoadThreshold" type="sp:rateRange" minOccurs="0"/>
<element name="TimeDuration" type="unsignedShort" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="RelativeCellLoadParameters">
<sequence>
<element name="LoadThreshold" type="sp:relativeCellLoadRange"/>
<element name="TimeDuration" type="sp:timeDurationRange"/>
</sequence>
</complexType>
<!– Time shall be specified in UTC format –>
<complexType name="DailyPeriod">
<sequence>
<element name="StartTime" type="time"/>
<element name="EndTime" type="time"/>
</sequence>
</complexType>
<complexType name="TimePeriod">
<sequence>
<element name="Day" type="sp:WeekDays"/>
<element name="PeriodOfDay" type="sp:DailyPeriod"/>
</sequence>
</complexType>
<!–Time period type in which energy saving is not allowed–>
<complexType name="ESNotAllowedTimePeriod">
<sequence>
<element name="TimePeriodList" type="sp:TimePeriod"/>
</sequence>
</complexType>
<simpleType name="AccessDelayRange">
<restriction base="unsignedShort">
<minInclusive value="10"/>
<maxInclusive value="560"/>
</restriction>
</simpleType>
<complexType name="AccessDelayProbabilityROTarget">
<sequence>
<element name="Probability" type="sp:ROProbability"/>
<element name="AccessDelay" type="sp:AccessDelayRange"/>
</sequence>
</complexType>
<complexType name="AccessDelayProbabilityTargetSet">
<sequence>
<element name="AccessDelayProbabilityTarget" type="sp:AccessDelayProbabilityROTarget" maxOccurs="4"/>
</sequence>
</complexType>
<simpleType name="AccessNumberAttemptRange">
<restriction base="unsignedShort">
<minInclusive value="1"/>
<maxInclusive value="200"/>
</restriction>
</simpleType>
<complexType name="AccessProbabilityROTarget">
<sequence>
<element name="Probability" type="sp:ROProbability"/>
<element name="AccessNumber" type="sp:AccessNumberAttemptRange"/>
</sequence>
</complexType>
<complexType name="AccessProbabilityTargetSet">
<sequence>
<element name="AccessProbabilityTarget" type="sp:AccessProbabilityROTarget" maxOccurs="4"/>
</sequence>
</complexType>
<complexType name="rachOptTarget">
<choice maxOccurs="4">
<element name="rachOptAccessProbability" type="sp:AccessProbabilityTargetSet"/>
<element name="rachOptAccessDelayProbability" type="sp:AccessDelayProbabilityTargetSet"/>
</choice>
</complexType>
<!– Weight: 1~N. Higher the number, higher the weight –>
<complexType name="AasTarget">
<sequence>
<element name="TargetLowerThreshold" type="sp:rateRange" minOccurs="0"/>
<element name="TargetUpperThreshold" type="sp:rateRange" minOccurs="0"/>
<element name="Weight" type="unsignedShort" minOccurs="0"/>
</sequence>
</complexType>
<simpleType name="MaximumDeviationHoTriggerType">
<restriction base="unsignedShort">
<minInclusive value="1"/>
<maxInclusive value="96"/>
</restriction>
</simpleType>
<simpleType name="MinimumTimeBetweenHoTriggerChangeType">
<restriction base="unsignedShort">
<maxInclusive value="1440"/>
</restriction>
</simpleType>
<!– Cell Local ID Range: 0-255 –>
<simpleType name="CellLocalIDType">
<restriction base="unsignedShort">
<maxInclusive value="255"/>
</restriction>
</simpleType>
<!– Cell Local ID List –>
<complexType name="CellLocalIDListType">
<sequence>
<element name="CellLocalID" type="sp:CellLocalIDType"/>
</sequence>
</complexType>
<!– Cell Coverage State Range: 0-15 –>
<simpleType name="CellCovStateType">
<restriction base="unsignedShort">
<maxInclusive value="15"/>
</restriction>
</simpleType>
<!– Beamwidth Range: 0-360 –>
<simpleType name="Beamwidth">
<restriction base="unsignedShort">
<maxInclusive value="360"/>
</restriction>
</simpleType>
<!– Antenna transmission Power Range: -60..50 –>
<simpleType name="AntennaPowerType">
<restriction base="unsignedShort">
<minInclusive value="-60"/>
<maxInclusive value="50"/>
</restriction>
</simpleType>
<complexType name="AntennaPowerRangeType">
<sequence>
<element name="AntennaPowerLowerThreshold" type="sp:AntennaPowerType"/>
<element name="AntennaPowerUpperThreshold" type="sp:AntennaPowerType"/>
</sequence>
</complexType>
<!– Antenna coverae configuration –>
<complexType name="AntennaCovConfigType">
<sequence>
<element name="SateID" type="sp:CellCovStateType "/>
<element name="HorizontalHBW" type="sp:Beanwidth"/>
<element name="VerticalHBW" type="sp:Beanwidth"/>
<element name="MaxTransmissionPowerRange" type="sp:AntennaPowerRangeType"/>
<element name="ReferenceSignalPowerRange" type="sp:AntennaPowerRangeType"/>
</sequence>
</complexType>
<!– Antenna coverae configuration List –>
<complexType name="AntennaCovConfigListType">
<sequence>
<element name="AntennaCovConfig" type="sp:AntennaCovConfigType"/ maxOccurs="16"/>
</sequence>
</complexType>
<simpleType name="energySavingStateEnumType">
<restriction base="string">
<enumeration value="isEnergySaving"/>
<enumeration value="isNotEnergySaving"/>
</restriction>
</simpleType>
<simpleType name="energySavingControlEnumType">
<restriction base="string">
<enumeration value="toBeEnergySaving"/>
<enumeration value="toBeNotEnergySaving"/>
</restriction>
</simpleType>
<simpleType name="SonFuncNameType">
<restriction base="string">
<enumeration value="anr"/>
<enumeration value="hoo"/>
<enumeration value="lbo"/>
<enumeration value="es"/>
<enumeration value="coc"/>
<enumeration value="cco"/>
<enumeration value="aas"/>
</restriction>
</simpleType>
<simpleType name="SonCoordPoliciesType">
<restriction base="string">
<enumeration value="baseOnPriority"/>
<enumeration value="baseOnState"/>
</restriction>
</simpleType>
<complexType name="SonFuncNameListType">
<sequence>
<element name="SonFuncName" type="sp:SonFuncNameType" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="SONTarget">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="hoFailureRate" type="sp:HooTarget" minOccurs="0"/>
<element name="rrcConnectionEstablishmentFailureRate" type="sp:LBOLinkTarget" minOccurs="0"/>
<element name="rrcConnectionAbnormalReleaseRate" type="sp:LBOLinkTarget" minOccurs="0"/>
<element name="eRabSetupFailureRate" type="sp:LBOLinkTarget" minOccurs="0"/>
<element name="eRabAbnormalReleaseRate" type="sp:LBOLinkTarget" minOccurs="0"/>
<element name="rachOpt" type="sp:rachOptTarget" minOccurs="0"/>
<element name="pDCPDataVolumeLoadRate" type="sp:Aas Target" minOccurs="0"/>
<element name="iPThroughputLoadRate" type="sp:AasTarget" minOccurs="0"/>
<element name="activeUEAmountLoadRate" type="sp:Aas Target" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="SONControl">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<!–Switch:ON/OFF–>
<element name="hooSwitch" type="boolean" minOccurs="0"/>
<element name="lboSwitch" type="boolean" minOccurs="0"/>
<element name="cocSwitch" type="boolean" minOccurs="0"/>
<element name="esSwitch" type="boolean" minOccurs="0"/>
<element name="roSwitch" type="boolean" minOccurs="0"/>
<element name="aasSplit Switch" type="boolean" minOccurs="0"/>
<element name="aasMergeSwitch" type="boolean" minOccurs="0"/>
<element name="aasShapeSwitch" type="boolean" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="ESPolicies">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="esActivationOriginalCellLoadParameters" type="sp:CellLoadParameters" minOccurs="0"/>
<element name="esActivationCandidateCellsLoadParameters" type="sp:CellLoadParameters" minOccurs="0"/>
<element name="esDeactivationCandidateCellsLoadParameters" type="sp:CellLoadParameters" minOccurs="0"/>
<element name="esNotAllowedTimePeriod" type="sp:ESNotAllowedTimePeriod"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="InterRatEsPolicies">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes">
<complexType>
<all>
<element name="interRatEsActivationOriginalCellParameters" type="sp:RelativeCellLoadParameters" minOccurs="0"/>
<element name="interRatEsActivationCandidateCellParameters" type="sp:RelativeCellLoadParameters" minOccurs="0"/>
<element name="interRatEsDeactivationCandidateCellParameters" type="sp:RelativeCellLoadParameters" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="EUtranCellSON">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes">
<complexType>
<all>
<element name="maximumDeviationHoTrigger"
type="sp:MaximumDeviationHoTriggerType" minOccurs="0"/>
<element name="minimumTimeBetweenHoTriggerChange"
type="sp:MinimumTimeBetweenHoTriggerChangeType" minOccurs="0"/>
<element name="alterCovConfig"
type="sp:AntennaCovConfigListType" minOccurs="0"/>
<element name="replacedCells"
type="sp:CellLocalIDListType" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="EnergySavingProperties">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="energySavingState" type="sp:energySavingStateEnumType"/>
<element name="energySavingControl" type="sp:energySavingControlEnumType"
minOccurs="0"/>
<element name="isProbingCapable" type="boolean" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="SONFuncInfo">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="sonFuncCapabilityBelowItfN" type="sp:SonFuncNameListType"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="SONCoordinationPolicies">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="selectedSonCoordPolicy" type="sp:SonCoordPoliciesType" minOccurs="0"/>
<element name="sonFuncPriorityOrder" type="sp:SonFuncNameListType" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
</schema>
Annex C (informative):
Change history
|
Change history |
||||||||
|
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Subject/Comment |
Cat |
Old |
New |
|
2013-06 |
SA#60 |
SP-130304 |
001 |
1 |
SON coordination synchronization with 32.526 |
F |
11.0.0 |
11.1.0 |
|
002 |
1 |
Energy saving synchronization with 32.526 |
||||||
|
2013-09 |
SA#61 |
SP-130441 |
003 |
1 |
Add missing Object class id for SONPolicy IOCs |
F |
11.1.0 |
11.2.0 |
|
2014-06 |
SA#64 |
SP-140332 |
004 |
1 |
upgrade XSD |
F |
11.2.0 |
11.3.0 |
|
SP-140358 |
005 |
– |
remove the feature support statements |
F |
||||
|
2014-09 |
SA#65 |
SP-140560 |
006 |
– |
Update the link from Solution Set to Information Service due to the end of Release 12 |
C |
11.3.0 |
12.0.0 |
|
2015-12 |
SA#70 |
SP-150691 |
008 |
1 |
Align id attribute definitions |
A |
12.0.0 |
12.1.0 |
|
2016-01 |
Upgrade to Rel-13(MCC) |
12.1.0 |
13.0.0 |
|||||
|
Change history |
|||||||
|
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2016-06 |
SA#72 |
SP-160407 |
0012 |
– |
F |
Update the link from IRP Solution Set to IRP Information Service |
13.1.0 |
|
2017-03 |
SA#75 |
– |
– |
– |
Promotion to Release 14 without technical change |
14.0.0 |
|
|
2017-06 |
SA#76 |
SP-170514 |
0013 |
– |
F |
Update link from IRP SS to IS |
14.1.0 |
|
2018-01 |
SA#78 |
SP-170968 |
0014 |
2 |
B |
Add SON for AAS management attributes |
15.0.0 |
|
2020-07 |
– |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
|
2022-03 |
– |
– |
– |
– |
– |
Update to Rel-17 version (MCC) |
17.0.0 |