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 |