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