4 PM IRP XML Definitions

32.4153GPPeXtensible Markup Language (XML) definitionsPerformance Management (PM) Integration Reference Point (IRP)Release 9Telecommunication managementTS

4.1 PM IRP notifications XML definition structure

This section provides XML definitions of PM IRP notifications as defined in 3GPP TS 32.412 [3].

Figure 4.1.1

Figure 4.1.2

Figure 4.1.3

Figure 4.1.4

4.2 PM IRP XML Schema for notifications

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

<!–

3GPP TS 32.415 PMIRP Notification XML Schema

pMIRPNotif.xsd

–>

<schema xmlns:xp="http://www.3gpp.org/ftp/specs/archive/32_series/32.415#pMIRPNotif" xmlns:xe="http://www.3gpp.org/ftp/specs/archive/32_series/32.305#notification" xmlns:xai="http://www.3gpp.org/ftp/specs/archive/32_series/32.111-5#alarmIRPIOCs" xmlns:xpi="http://www.3gpp.org/ftp/specs/archive/32_series/32.415#pMIRPIOCs" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.415#pMIRPNotif" elementFormDefault="qualified" attributeFormDefault="unqualified">

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

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

<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.111-5#alarmIRPIOCs"/> <simpleType name="QoSEventType">

<restriction base="xai:EventType">

<enumeration value="Quality Of Service Alarm"/>

</restriction>

</simpleType>

<complexType name="NotifyMeasurementJobStatusChanged">

<complexContent>

<extension base="xe:Notification">

<sequence>

<element name="body">

<complexType>

<sequence>

<element name="JobId" type="xpi:JobId"/>

<element name="JobStatus" type="xpi:JobStatus"/>

<element name="Reason" type="xpi:JobStatusChangedReasons" minOccurs="0"/>

</sequence>

</complexType>

</element>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="NotifyThresholdMonitorObjectCreation">

<complexContent>

<extension base="xe:Notification">

<sequence>

<element name="body">

<complexType>

<sequence>

<element name="MonitorId" type="xpi:MonitorId"/>

<element name="MonitorGranularityPeriod" type="xpi:MonitorGranularityPeriod"/>

<element name="EventType" type="xp:QoSEventType"/>

<element name="ProbableCause" type="xpi:TcProbableCause"/>

<element name="SpecificProblem" type="xpi:SpecificProblem"/>

<element name="Direction" type="xpi:Direction"/>

<element name="ThresholdMonitorStatus" type="xpi:ThresholdMonitorStatus"/>

</sequence>

</complexType>

</element>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="NotifyThresholdMonitorObjectDeletion">

<complexContent>

<extension base="xe:Notification">

<sequence>

<element name="body">

<complexType>

<sequence>

<element name="MonitorId" type="xpi:MonitorId"/>

</sequence>

</complexType>

</element>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="NotifyThresholdMonitorStatusChanged">

<complexContent>

<extension base="xe:Notification">

<sequence>

<element name="body">

<complexType>

<sequence>

<element name="MonitorId" type="xpi:MonitorId"/>

<element name="MonitorStatus" type="xpi:ThresholdMonitorStatus"/>

<element name="Reason" type="xpi:MonitorStatusChangedReasons" minOccurs="0"/>

</sequence>

</complexType>

</element>

</sequence>

</extension>

</complexContent>

</complexType>

<element name="NotifyMeasurementJobStatusChanged" type="xp:NotifyMeasurementJobStatusChanged"/>

<element name="NotifyThresholdMonitorObjectCreation" type="xp:NotifyThresholdMonitorObjectCreation"/>

<element name="NotifyThresholdMonitorObjectDeletion" type="xp:NotifyThresholdMonitorObjectDeletion"/>

<element name="NotifyThresholdMonitorStatusChanged" type="xp:NotifyThresholdMonitorStatusChanged"/>

</schema>

4.3 PM IRP XML Schema for IOCs

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

<!–

3GPP TS 32.415 Performance Management IRP IOC XML Schema

pMIRPIOCs.xsd

–>

<schema xmlns:xpi="http://www.3gpp.org/ftp/specs/archive/32_series/32.415#pMIRPIOCs" xmlns:xe="http://www.3gpp.org/ftp/specs/archive/32_series/32.305#notification" xmlns:xai="http://www.3gpp.org/ftp/specs/archive/32_series/32.111-5#alarmIRPIOCs" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.415#pMIRPIOCs" elementFormDefault="qualified" attributeFormDefault="unqualified">

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

<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.111-5#alarmIRPIOCs"/>

<!– Type definitions –>

<simpleType name="JobId">

<restriction base="string">

<minLength value="1"/>

</restriction>

</simpleType>

<simpleType name="JobStatus">

<restriction base="string">

<enumeration value="Scheduled"/>

<enumeration value="Active"/>

<enumeration value="Suspended"/>

<enumeration value="Stopped"/>

</restriction>

</simpleType>

<simpleType name="JobStatusChangedReason">

<restriction base="string">

<enumeration value="failToReadMeasurementTypesForExtendedProlongPeriod"/>

<enumeration value="internalProblem"/>

<enumeration value="stopMeasurementJob"/>

<enumeration value="stopTimeReached"/>

<enumeration value="resumeMeasurementJob"/>

<enumeration value="suspendMeasurementJob"/>

<enumeration value="startTimeReached"/>

<enumeration value="suspendMeasurementJobBySystem"/>

</restriction>

</simpleType>

<complexType name="JobStatusChangedReasons">

<sequence>

<element name="Reason" type="xpi:JobStatusChangedReason" maxOccurs="unbounded"/>

</sequence>

</complexType>

<simpleType name="MonitorStatusChangedReason">

<restriction base="string">

<enumeration value="ResumeThresholdMonitor"/>

<enumeration value="SuspendThresholdMonitor"/>

</restriction>

</simpleType>

<complexType name="MonitorStatusChangedReasons">

<sequence>

<element name="Reason" type="xpi:MonitorStatusChangedReason" maxOccurs="unbounded"/>

</sequence>

</complexType>

<simpleType name="MonitorId">

<restriction base="string">

<minLength value="1"/>

</restriction>

</simpleType>

<complexType name="DailyScheduling">

<sequence minOccurs="0">

<element name="intervalStart" type="time"/>

<element name="intervalEnd" type="time"/>

</sequence>

<!– This element type is allowed to be empty –>

</complexType>

<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="xpi:WeekDay" maxOccurs="7"/>

</sequence>

</complexType>

<complexType name="WeeklyScheduling">

<sequence>

<element name="days" type="xpi:WeekDays" minOccurs="0"/>

<element name="dailyScheduling" type="xpi:DailyScheduling" minOccurs="0"/>

</sequence>

</complexType>

<simpleType name="GranularityPeriod">

<restriction base="string">

<enumeration value="5 Minutes"/>

<enumeration value="15 Minutes"/>

<enumeration value="30 Minutes"/>

<enumeration value="1 Hour"/>

<enumeration value="12 Hours"/>

<enumeration value="24 Hours"/>

</restriction>

</simpleType>

<simpleType name="MonitorGranularityPeriod">

<restriction base="xpi:GranularityPeriod"/>

</simpleType>

<simpleType name="JobGranularityPeriod">

<restriction base="xpi:GranularityPeriod"/>

</simpleType>

<simpleType name="JobReportingPeriod">

<restriction base="positiveInteger"/>

<!– The legal value is in number of minutes and otherwise according to jobReportingPeriod of 3GPP TS 32.412 –>

</simpleType>

<simpleType name="JobStartTime">

<restriction base="dateTime"/>

</simpleType>

<simpleType name="JobStopTime">

<restriction base="dateTime"/>

</simpleType>

<complexType name="JobSchedule">

<choice>

<element name="dailyScheduling" type="xpi:DailyScheduling"/>

<element name="weeklyScheduling" type="xpi:WeeklyScheduling"/>

</choice>

</complexType>

<simpleType name="JobPriority">

<restriction base="string">

<enumeration value="Low"/>

<enumeration value="Medium"/>

<enumeration value="High"/>

</restriction>

</simpleType>

<simpleType name="PrabableCausePM">

<restriction base="string">

<enumeration value="Threshold Crossed"/>

</restriction>

</simpleType>

<simpleType name="Direction">

<restriction base="string">

<enumeration value="Increasing"/>

<enumeration value="Decreasing"/>

</restriction>

</simpleType>

<simpleType name="QoSEventType">

<restriction base="xai:EventType">

<enumeration value="Quality Of Service Alarm"/>

</restriction>

</simpleType>

<simpleType name="TcProbableCause">

<restriction base="xai:ProbableCause">

<enumeration value="Threshold Crossed"/>

</restriction>

</simpleType>

<simpleType name="SpecificProblem">

<restriction base="string"/>

</simpleType>

<simpleType name="ThresholdMonitorStatus">

<restriction base="string">

<enumeration value="Active"/>

<enumeration value="Suspended"/>

</restriction>

</simpleType>

<simpleType name="ThresholdSeverity">

<restriction base="string">

<enumeration value="Warning"/>

<enumeration value="Minor"/>

<enumeration value="Major"/>

<enumeration value="Critical"/>

</restriction>

</simpleType>

<!– Attributes of the MeasurementJob IOC –>

<element name="jobId" type="xpi:JobId"/>

<element name="jobGranularityPeriod" type="xpi:JobGranularityPeriod"/>

<element name="jobReportingPeriod" type="xpi:JobReportingPeriod"/>

<element name="jobStatus" type="xpi:JobStatus"/>

<element name="jobPriority" type="xpi:JobPriority"/>

<!– Attributes of the JobMeasurementSchedule IOC –>

<element name="jobStartTime" type="xpi:JobStartTime"/>

<element name="jobStopTime" type="xpi:JobStopTime"/>

<element name="jobSchedule" type="xpi:JobSchedule"/>

<!– Attributes of the MeasuredAttribute IOC –>

<element name="measurementTypeName" type="string"/>

<!– Attributes of the MeasurementReader IOC –>

<element name="measurementResultValue" type="anyType"/>

<element name="probableCause" type="xpi:TcProbableCause"/>

<element name="specificProblem" type="xpi:SpecificProblem"/>

<element name="direction" type="xpi:Direction"/>

<!– Attributes of the Monitor IOC –>

<element name="monitorId" type="string"/>

<element name="monitorGranularityPeriod" type="xpi:GranularityPeriod"/>

<!– Attributes of the ThresholdMonitor IOC –>

<element name="thresholdMonitorStatus" type="xpi:ThresholdMonitorStatus"/>

<!– Attributes of the ThresholdLevel IOC –>

<element name="thresholdValue" type="string"/>

<element name="thresholdSeverity" type="xpi:ThresholdSeverity"/>

<element name="hysteresis" type="string"/>

</schema>

Annex A (informative):
Void

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Mar 2007

SA_35

SP-070073

Submitted to TSG SA#35 for Approval

1.0.0

7.0.0

Jun 2007

SA_36

Deleted reference to CMIP SS, discontinued from R7 onwards.

7.0.0

7.0.1

Mar 2009

SA_43

SP-090207

0001

Create a new XSD for IOCs

C

7.0.1

8.0.0

Dec 2009

SA_46

SP-090719

0002

Discontinue from Rel-9 onwards the XML schema extraction and storage

F

8.0.0

9.0.0