Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema OC-SaFI-SMS-3.0.0.xsd
Namespace urn:cablelabs:safi:xsd:sms:3.0
Annotations
<b>Copyright (C) 2008-2011, Cable Television Laboratories, Inc.</b>
<b>SaFI Service Measurement Summary Interface, XML Schema, Release Version 3.0.0</b>
<b>Controlled by specification: OC-SP-SaFI-SMSv3.0-xxxxxx</b>
Properties
attribute form default: unqualified
element form default: qualified
version: 1.0
Element ServiceMeasurementMessage
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id4 OC-SaFI-SMS-3.0.00.tmp#id5 OC-SaFI-SMS-3.0.00.tmp#id6 OC-SaFI-SMS-3.0.00.tmp#id3 OC-SaFI-SMS-3.0.00.tmp#id7 OC-SaFI-SMS-3.0.00.tmp#id2
Type ServiceMeasurementMessageType
Properties
content: complex
Model Version , MessageTime , DerivativeId{0,1} , ServiceMeasurement+
Children DerivativeId, MessageTime, ServiceMeasurement, Version
Instance
<ServiceMeasurementMessage>
  <Version>{1,1}</Version>
  <MessageTime>{1,1}</MessageTime>
  <DerivativeId>{0,1}</DerivativeId>
  <ServiceMeasurement>{1,unbounded}</ServiceMeasurement>
</ServiceMeasurementMessage>
Source
<xs:element name="ServiceMeasurementMessage" type="ServiceMeasurementMessageType"/>
Element ServiceMeasurementMessageHeaderGroup / Version
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram
Type VersionType
Properties
content: simple
Source
<xs:element name="Version" type="common:VersionType"/>
Element ServiceMeasurementMessageHeaderGroup / MessageTime
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Source
<xs:element name="MessageTime" type="xs:dateTime"/>
Element ServiceMeasurementMessageHeaderGroup / DerivativeId
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram
Type DerivativeIdType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="DerivativeId" type="common:DerivativeIdType" minOccurs="0"/>
Element ServiceMeasurementMessageType / ServiceMeasurement
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id9 OC-SaFI-SMS-3.0.00.tmp#id10 OC-SaFI-SMS-3.0.00.tmp#id11 OC-SaFI-SMS-3.0.00.tmp#id8
Type ServiceMeasurementType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model SMTimeRange , GeoCode , Measurement+
Children GeoCode, Measurement, SMTimeRange
Instance
<ServiceMeasurement>
  <SMTimeRange>{1,1}</SMTimeRange>
  <GeoCode>{1,1}</GeoCode>
  <Measurement process="" reporting="">{1,unbounded}</Measurement>
</ServiceMeasurement>
Source
<xs:element name="ServiceMeasurement" type="ServiceMeasurementType" minOccurs="1" maxOccurs="unbounded"/>
Element ServiceMeasurementType / SMTimeRange
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram
Type TimeRangeType
Properties
content: simple
Source
<xs:element name="SMTimeRange" type="common:TimeRangeType"/>
Element ServiceMeasurementType / GeoCode
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram
Type GeographicCodeType
Properties
content: simple
Source
<xs:element name="GeoCode" type="common:GeographicCodeType"/>
Element ServiceMeasurementType / Measurement
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id13 OC-SaFI-SMS-3.0.00.tmp#id15 OC-SaFI-SMS-3.0.00.tmp#id12
Type MeasurementType
Properties
content: complex
maxOccurs: unbounded
Model
Attributes
QName Type Fixed Default Use Annotation
process MessageProcessingType required
reporting MessageReportingStatusType required
Source
<xs:element name="Measurement" type="MeasurementType" maxOccurs="unbounded"/>
Element AcknowledgementMessage
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram
Type AcknowledgementMessageType
Properties
content: simple
Source
<xs:element name="AcknowledgementMessage" type="common:AcknowledgementMessageType"/>
Element InteractiveResponseType / InteractivePackage
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id25 OC-SaFI-SMS-3.0.00.tmp#id26 OC-SaFI-SMS-3.0.00.tmp#id27 OC-SaFI-SMS-3.0.00.tmp#id21 OC-SaFI-SMS-3.0.00.tmp#id20
Type InteractivePackageType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model Result+
Children Result
Instance
<InteractivePackage EPSID="" EventID="" PEID="">
  <Result Parameters="" TotalInterval="">{1,unbounded}</Result>
</InteractivePackage>
Attributes
QName Type Fixed Default Use Annotation
EPSID EpsidType required
EventID EventIDType optional
PEID PeidType required
Source
<xs:element name="InteractivePackage" type="InteractivePackageType" minOccurs="1" maxOccurs="unbounded"/>
Element InteractivePackageType / Result
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id23 OC-SaFI-SMS-3.0.00.tmp#id24 OC-SaFI-SMS-3.0.00.tmp#id22
Type ResultType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
Parameters ParametersType required
TotalInterval xs:duration required
Source
<xs:element name="Result" type="ResultType" minOccurs="1" maxOccurs="unbounded"/>
Complex Type ServiceMeasurementMessageType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id4 OC-SaFI-SMS-3.0.00.tmp#id5 OC-SaFI-SMS-3.0.00.tmp#id6 OC-SaFI-SMS-3.0.00.tmp#id3 OC-SaFI-SMS-3.0.00.tmp#id7
Used by
Model Version , MessageTime , DerivativeId{0,1} , ServiceMeasurement+
Children DerivativeId, MessageTime, ServiceMeasurement, Version
Source
<xs:complexType name="ServiceMeasurementMessageType">
  <xs:sequence>
    <xs:group ref="ServiceMeasurementMessageHeaderGroup"/>
    <xs:element name="ServiceMeasurement" type="ServiceMeasurementType" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type ServiceMeasurementType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id9 OC-SaFI-SMS-3.0.00.tmp#id10 OC-SaFI-SMS-3.0.00.tmp#id11
Used by
Model SMTimeRange , GeoCode , Measurement+
Children GeoCode, Measurement, SMTimeRange
Source
<xs:complexType name="ServiceMeasurementType">
  <xs:sequence>
    <xs:element name="SMTimeRange" type="common:TimeRangeType"/>
    <xs:element name="GeoCode" type="common:GeographicCodeType"/>
    <xs:element name="Measurement" type="MeasurementType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type MeasurementType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id13 OC-SaFI-SMS-3.0.00.tmp#id15
Properties
abstract: true
Used by
Model
Attributes
QName Type Fixed Default Use Annotation
process MessageProcessingType required
reporting MessageReportingStatusType required
Source
<xs:complexType name="MeasurementType" abstract="true">
  <xs:sequence>
    <xs:annotation>
      <xs:documentation>Type placeholder for extension</xs:documentation>
    </xs:annotation>
  </xs:sequence>
  <xs:attribute name="process" type="MessageProcessingType" use="required"/>
  <xs:attribute name="reporting" type="MessageReportingStatusType" use="required"/>
</xs:complexType>
Simple Type MessageProcessingType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Annotations
<p>Defines how this message should be processed in relation to others.  Messages flagged with the "additive" attribute should be added to other recieved reports for same time period and identifiers. While messages with the "overwrite" attribute should replace records for the same time period and identifiers</p>
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration additive
enumeration overwrite
Used by
Source
<xs:simpleType name="MessageProcessingType">
  <xs:annotation>
    <xs:documentation>
      <p>Defines how this message should be processed in relation to others.  Messages flagged with the "additive" attribute should be added to other recieved reports for same time period and identifiers. While messages with the "overwrite" attribute should replace records for the same time period and identifiers</p>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="additive"/>
    <xs:enumeration value="overwrite"/>
  </xs:restriction>
</xs:simpleType>
Simple Type MessageReportingStatusType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Annotations
<p>Defines if this message contains final/complete data or if it is a partial/incremental update.</p>
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration final
enumeration partial
Used by
Source
<xs:simpleType name="MessageReportingStatusType">
  <xs:annotation>
    <xs:documentation>
      <p>Defines if this message contains final/complete data or if it is a partial/incremental update.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="final"/>
    <xs:enumeration value="partial"/>
  </xs:restriction>
</xs:simpleType>
Complex Type InteractiveResponseType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id13 OC-SaFI-SMS-3.0.00.tmp#id15 OC-SaFI-SMS-3.0.00.tmp#id12 OC-SaFI-SMS-3.0.00.tmp#id19
Type extension of MeasurementType
Type hierarchy
Model InteractivePackage+
Children InteractivePackage
Attributes
QName Type Fixed Default Use Annotation
process MessageProcessingType required
reporting MessageReportingStatusType required
Source
<xs:complexType name="InteractiveResponseType">
  <xs:complexContent>
    <xs:extension base="MeasurementType">
      <xs:sequence>
        <xs:element name="InteractivePackage" type="InteractivePackageType" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type InteractivePackageType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id25 OC-SaFI-SMS-3.0.00.tmp#id26 OC-SaFI-SMS-3.0.00.tmp#id27 OC-SaFI-SMS-3.0.00.tmp#id21
Used by
Model Result+
Children Result
Attributes
QName Type Fixed Default Use Annotation
EPSID EpsidType required
EventID EventIDType optional
PEID PeidType required
Source
<xs:complexType name="InteractivePackageType">
  <xs:sequence>
    <xs:element name="Result" type="ResultType" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="PEID" type="common:PeidType" use="required"/>
  <xs:attribute name="EPSID" type="common:EpsidType" use="required"/>
  <xs:attribute name="EventID" type="common:EventIDType" use="optional"/>
  <xs:attributeGroup ref="common:ApplicationDefinitionAttributeGroup"/>
</xs:complexType>
Complex Type ResultType
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id23 OC-SaFI-SMS-3.0.00.tmp#id24
Type extension of xs:integer
Used by
Attributes
QName Type Fixed Default Use Annotation
Parameters ParametersType required
TotalInterval xs:duration required
Source
<xs:complexType name="ResultType">
  <xs:simpleContent>
    <xs:extension base="xs:integer">
      <xs:attribute name="Parameters" type="common:ParametersType" use="required"/>
      <xs:attribute name="TotalInterval" type="xs:duration" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Attribute MeasurementType / @process
Namespace No namespace
Type MessageProcessingType
Properties
use: required
Facets
enumeration additive
enumeration overwrite
Used by
Complex Type MeasurementType
Source
<xs:attribute name="process" type="MessageProcessingType" use="required"/>
Attribute MeasurementType / @reporting
Namespace No namespace
Type MessageReportingStatusType
Properties
use: required
Facets
enumeration final
enumeration partial
Used by
Complex Type MeasurementType
Source
<xs:attribute name="reporting" type="MessageReportingStatusType" use="required"/>
Attribute ResultType / @Parameters
Namespace No namespace
Type ParametersType
Properties
use: required
Used by
Complex Type ResultType
Source
<xs:attribute name="Parameters" type="common:ParametersType" use="required"/>
Attribute ResultType / @TotalInterval
Namespace No namespace
Type xs:duration
Properties
use: required
Used by
Complex Type ResultType
Source
<xs:attribute name="TotalInterval" type="xs:duration" use="required"/>
Attribute InteractivePackageType / @PEID
Namespace No namespace
Type PeidType
Properties
use: required
Used by
Complex Type InteractivePackageType
Source
<xs:attribute name="PEID" type="common:PeidType" use="required"/>
Attribute InteractivePackageType / @EPSID
Namespace No namespace
Type EpsidType
Properties
use: required
Used by
Complex Type InteractivePackageType
Source
<xs:attribute name="EPSID" type="common:EpsidType" use="required"/>
Attribute InteractivePackageType / @EventID
Namespace No namespace
Type EventIDType
Properties
use: optional
Used by
Complex Type InteractivePackageType
Source
<xs:attribute name="EventID" type="common:EventIDType" use="optional"/>
Element Group ServiceMeasurementMessageHeaderGroup
Namespace urn:cablelabs:safi:xsd:sms:3.0
Diagram
Diagram OC-SaFI-SMS-3.0.00.tmp#id4 OC-SaFI-SMS-3.0.00.tmp#id5 OC-SaFI-SMS-3.0.00.tmp#id6
Used by
Model Version , MessageTime , DerivativeId{0,1}
Children DerivativeId, MessageTime, Version
Source
<xs:group name="ServiceMeasurementMessageHeaderGroup">
  <xs:sequence>
    <xs:element name="Version" type="common:VersionType"/>
    <xs:element name="MessageTime" type="xs:dateTime"/>
    <xs:element name="DerivativeId" type="common:DerivativeIdType" minOccurs="0"/>
  </xs:sequence>
</xs:group>