B.3 Solution Set definitions

32.7563GPPEvolved Packet Core (EPC) Network Resource Model (NRM) Integration Reference Point (IRP)Release 11Solution Set (SS) definitionsTelecommunication managementTS

B.3.1 XML definition structure

The XML definitions of this document specify the schema for configuration content.

When using the XML definitions for a configuration file transfer with the Bulk CM IRP, using either CORBA Solution Set of 3GPP TS 32.616 [3] or SOAP Solution Set of 3GPP TS 32.616 [3], the basic part of the XML file format definition is provided by 3GPP TS 32.616 [3]. The XML definitions of this document provide the schema for the configuration content to be included in such a configuration file.

When using the XML definitions with a SOAP solution set of any interface IRP that perform operations on managed objects, for example the Basic CM IRP SOAP SS of 3GPP TS 32.606 [4], the XML definitions of this document provides the schema for the configuration content operated on by the interface IRP. Such configuration content can be name of managed object and, if applicable, IOC attributes.

B.3.2 XML schema “epcNrm.xsd”

<?xml version="1.0" encoding="UTF-8"?>

<!–
3GPP TS 32.756 EPC Network Resource Model IRP
XML schema definition
epcNrm.xsd
–>

<schema

targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.756#epcNrm"

elementFormDefault="qualified"

attributeFormDefault="unqualified"

xmlns="http://www.w3.org/2001/XMLSchema"

xmlns:xn="http://www.3gpp.org/ftp/specs/archive/32_series/32.626#genericNrm"

xmlns:epc="http://www.3gpp.org/ftp/specs/archive/32_series/32.756#epcNrm"

>

<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.626#genericNrm"/>

<!–EPC NRM IRP IS class associated XML elements –>

<complexType name="PLMNId">

<sequence>

<element name="mcc" type="short" minOccurs="0"/>

<element name="mNc" type="short" minOccurs="0"/>

</sequence>

</complexType>

<complexType name="PLMNIdList">

<sequence>

<element name="pLMNId" type="epc:PLMNId" minOccurs="0" />

</sequence>

</complexType>

<complexType name="TACList">

<sequence>

<element name="tAC" type="long" minOccurs="0" maxOccurs="unbounded"/>

</sequence>

</complexType>

<complexType name="QCIType">

<sequence>

<element name="qci" type="short" minOccurs="0"/>

<element name="resourceType" type="boolean" minOccurs="0"/>

<!– True is GBR, and False is Non-GBR –>

<element name="priority" type="short" minOccurs="0"/>

<element name="packetDelayBudget" type="short" minOccurs="0"/>

<element name="packetErrorLossRate" type="decimal" minOccurs="0"/>

</sequence>

</complexType>

<complexType name="QCIListType">

<sequence>

<element name="qCIInfo" type="epc:QCIType" minOccurs="0"/>

</sequence>

</complexType>

<element

name="EPDGFunction"

substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="linkList" type="xn:linkListType" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:EPDGFunctionOptionallyContainedNrmClass"/>

<element ref="epc:EP_RP_EPS"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="MMEFunction"

substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="pLMNIdList" type="epc:PLMNIdList" minOccurs="0"/>

<element name="mMEC" type="long" minOccurs="0"/>

<element name="mMEPool" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:MMEFunctionOptionallyContainedNrmClass"/>

<element ref="epc:EP_RP_EPS"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="PCRFFunction"

substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="linkList" type="xn:linkListType" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:PCRFFunctionOptionallyContainedNrmClass"/>

<element ref="epc:EP_RP_EPS"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="PGWFunction"

substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:PGWFunctionOptionallyContainedNrmClass"/>

<element ref="epc:EP_RP_EPS"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="ServingGWFunction"

substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="pLMNIdList" type="epc:PLMNIdList" minOccurs="0"/>

<element name="tACList" type="epc:TACList" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:ServingGWFunctionOptionallyContainedNrmClass"/>

<element ref="epc:EP_RP_EPS"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="ExternalServingGWFunction"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="pLMNIdList" type="epc:PLMNIdList" minOccurs="0"/>

<element name="tACList" type="epc:TACList" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="ExternalMMEFunction"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="pLMNIdList" type="epc:PLMNIdList" minOccurs="0"/>

<element name="mMEC" type="long" minOccurs="0"/>

<element name="mMEPool" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="MMEPool"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="mMEGI" type="long" minOccurs="0"/>

<element name="mMEPoolMemberList" type="xn:dnList" minOccurs="0"/>

<element name="mMEPoolArea" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:MMEPoolOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element

name="MMEPoolArea"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="mMEPool" type="xn:dn" minOccurs="0"/>

<element name="tACList" type="epc:TACList" minOccurs="0"/>

<element name="pLMNIdList" type="epc:PLMNIdList" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:MMEPoolAreaOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_ENB_MME"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_ENB_MMEOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_ENB_ServingGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_ENB_ServingGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_EPDG_PCRF"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_EPDG_PCRFOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_EPDG_PGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_EPDG_PGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_HSS_MME"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_HSS_MMEOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_MME_MME"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_MME_MMEOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_MME_SGSN"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_MME_SGSNOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_MME_ServingGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_MME_ServingGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_PCRF_ServingGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_PCRF_ServingGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_PCRF_PGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_PCRF_PGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_PGW_ServingGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_PGW_ServingGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_SGSN_ServingGW"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_SGSN_ServingGWOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="EP_RP_EPS">

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<!– Inherited attributes from EP_RP –>

<element name="farEndEntity" type="xn:dn" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<!– End of inherited attributes from EP_RP –>

<element name="farEndNeIpAddr" type="string" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:EP_RP_EPSOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="QCISet"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="qCIList" type="epc:QCIListType" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:QCISetOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="MBMSGWFunction"

substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="userLabel" type="string" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:MBMSGWFunctionOptionallyContainedNrmClass"/>

<element ref="epc:EP_RP_EPS"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="Link_MBMSGW_ENB"

substitutionGroup="xn:SubNetworkOptionallyContainedNrmClass"

>

<complexType>

<complexContent>

<extension base="xn:NrmClass">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<all>

<element name="aEnd" type="xn:dn" minOccurs="0"/>

<element name="linkType" type="xn:linkType" minOccurs="0"/>

<element name="protocolName" type="string" minOccurs="0"/>

<element name="protocolVersion" type="string" minOccurs="0"/>

<element name="userLabel" type="string" minOccurs="0"/>

<element name="zEnd" type="xn:dn" minOccurs="0"/>

</all>

</complexType>

</element>

<choice minOccurs="0" maxOccurs="unbounded">

<element ref="epc:Link_MBMSGW_ENBOptionallyContainedNrmClass"/>

<element ref="xn:VsDataContainer"/>

</choice>

</sequence>

</extension>

</complexContent>

</complexType>

</element>

<element name="EPDGFunctionOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="MMEFunctionOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="PCRFFunctionOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="PGWFunctionOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="ServingGWFunctionOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="MMEPoolOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="MMEPoolAreaOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_ENB_MMEOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_ENB_ServingGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_EPDG_PCRFOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_EPDG_PGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_HSS_MMEOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_MME_MMEOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_MME_SGSNOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_MME_ServingGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_PCRF_ServingGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_PCRF_PGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_PGW_ServingGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_SGSN_ServingGWOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="EP_RP_EPSOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="QCISetOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="MBMSGWFunctionOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

<element name="Link_MBMSGW_ENBOptionallyContainedNrmClass" type="xn:NrmClass" abstract="true"/>

</schema>

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

05-2010

SA-48

SP-100280

Presentation to SA for information and approval

1.0.0

06-2010

SA-48

Publication

1.0.0

10.0.0

10-2010

SA-49

SP-100489

001

Add IOC MBMSGWFunction

B

10.0.0

10.1.0

10-2010

SA-49

SP-100488

002

Changing the name of SGWFunction IOC in order not to conflict with the SGWFunction IOC in TS 32.632

A

10.0.0

10.1.0

10-2010

SA-49

SP-100489

003

Correct the attributes of PGWFunction and SGWFunction- Align with 32.752

F

10.0.0

10.1.0

03-2011

SA-51

SP-110095

004

Correct MMEFunction attributes – Align with 32.752 EPC NRM IRP Information Service

F

10.1.0

10.2.0

09-2012

SA-57

Automatic upgrade from previous Release version 10.2.0

10.2.0

11.0.0