5 Mapping
32.7753GPPeXtensible Markup Language (XML) file format definitionHome Node B (HNB) Subsystem (HNS)Integration Reference Point (IRP)Network Resource Model (NRM)Release 9Telecommunication managementTS
5.1 General mapping
An IOC maps to an XML element of the same name as the IOC’s name in the IS. An IOC attribute maps to a sub-element of the corresponding IOC’s XML element, and the name of this sub-element is the same as the attribute’s name in the IS.
5.2 Information Object Class (IOC) mapping
Annex A of the present document defines the NRM-specific XML schema hnsNrm.xsd for the HNS Network Resources IRP NRM defined in 3GPP TS 32.772 [2].
XML schema hnsNrm.xsd explicitly declares NRM-specific XML element types for the related NRM.
The definition of those NRM-specific XML element types complies with the generic mapping rules defined in 3GPP TS 32.615 [4].
Annex A (normative):
XML schema
The following XML schema hnsNrm.xsd is the NRM-specific schema for the HNS Network Resources IRP NRM defined in 3GPP TS 32.772 [2]:
<?xml version="1.0" encoding="UTF-8"?>
<!–
3GPP TS 32.775 HNS Network Resources IRP
Bulk CM Configuration data file NRM-specific XML schema
hnsNrm.xsd
–>
<schema
targetNamespace=
"http://www.3gpp.org/ftp/specs/archive/32_series/32.775#hnsNrm"
elementFormDefault="qualified"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xn=
"http://www.3gpp.org/ftp/specs/archive/32_series/32.625#genericNrm"
xmlns:hn=
"http://www.3gpp.org/ftp/specs/archive/32_series/32.775#hnsNrm"
xmlns:gn=
"http://www.3gpp.org/ftp/specs/archive/32_series/32.655#geranNrm"
xmlns:sm=
"http://www.3gpp.org/ftp/specs/archive/32_series/32.675#stateManagementIRP"
>
<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.625#genericNrm" schemaLocation="genericNrm.xsd"/>
<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.655#geranNrm" schemaLocation="geranNrm.xsd"/>
<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.675#stateManagementIRP" schemaLocation="stateManagementIRP.xsd"/>
<!– HNS Network Resources IRP NRM attribute related XML types –>
<!– HNS network Resources IRP NRM class associated XML elements –>
<element
name="HNBGWFunction"
substitutionGroup="xn:ManagedElementOptionallyContainedNrmClass"
>
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="hnbgwId" type="string" minOccurs="0"/>
<element name="userLabel" type="string" minOccurs="0"/>
<element name="iPConfigInfo" type="string" minOccurs="0"/>
<element name="maxNbrHNBRegistered" type="integer" minOccurs="0"/>
<element name="maxPacketCapability" type="integer" minOccurs="0"/>
</all>
</complexType>
</element>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="xn:VsDataContainer"/>
<element ref="un:IuhSignLinkTp"/>
<element ref="un:EP_Iuh"/>
</choice>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="IuhSignLinkTp">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="userLabel" type="string" minOccurs="0"/>
<element name="farEndEntity" type="string" minOccurs="0"/>
<element name="sctpAssocLocalAddr" type="string" minOccurs="0"/>
<element name="sctpAssocRemoteAddr" type="string" minOccurs="0"/>
</all>
</complexType>
</element>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="xn:VsDataContainer"/>
</choice>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="EP_Iuh">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="userLabel" type="string" minOccurs="0"/>
<element name="farEndEntity" type="string" minOccurs="0"/>
<element name="farEndNEIPAddr" type="string" minOccurs="0"/>
</all>
</complexType>
</element>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="xn:VsDataContainer"/>
</choice>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="HNBProfile">
<complexType>
<complexContent>
<extension base="xn:NrmClass">
<sequence>
<element name="attributes" minOccurs="0">
<complexType>
<all>
<element name="userLabel" type="string" minOccurs="0"/>
<element name="configuration" type="string" minOccurs="0"/>
<element name="criterion" type="string" minOccurs="0"/>
</all>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="HMSFunction">
<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="xn:VsDataContainer"/>
<element ref="un:HNBProfile"/>
</choice>
</sequence>
</extension>
</complexContent>
</complexType>
</element>
</schema>
Annex B (informative):
Change history
Change history | |||||||
Date | TSG # | TSG Doc. | CR | Rev | Subject/Comment | Old | New |
Mar 2010 | SA#47 | SP-100062 | — | — | Presentation to SA for information and approval | — | 1.0.0 |
Mar 2010 | — | — | — | — | Publication of SA approved version | 1.0.0 | 9.0.0 |
Dec 2010 | SA#50 | SP-100858 | 001 | — | Correcting the HNS XML namespace prefix | 9.0.0 | 9.1.0 |