Skip to content
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2015:MBMS:FLUTE:FDT"
xmlns="urn:3GPP:metadata:2015:MBMS:FLUTE:FDT"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS FLUTE FDT schema extensions (Release 13)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 7.2.10.2</xs:documentation>
<xs:documentation>Copyright © 2015, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:attribute name="IndependentUnitPositions" type="IndependentUnitPositionsType"/>
<xs:simpleType name="IndependentUnitPositionsType">
<xs:list itemType="xs:unsignedLong"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2005:MBMS:FLUTE:FDT"
xmlns="urn:3GPP:metadata:2005:MBMS:FLUTE:FDT"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS FLUTE FDT schema extensions (Release 6)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 7.2.10.2</xs:documentation>
<xs:documentation>Copyright © 2005, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:complexType name="MBMS-Session-Identity-Expiry-Type">
<xs:simpleContent>
<xs:extension base="MBMS-Session-Identity-Type">
<xs:attribute name="value" type="xs:unsignedInt" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MBMS-Session-Identity-Type">
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>
<xs:simpleType name="groupIdType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2007:MBMS:FLUTE:FDT"
xmlns="urn:3GPP:metadata:2007:MBMS:FLUTE:FDT"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS FLUTE FDT schema extensions (Release 7)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 7.2.10.2</xs:documentation>
<xs:documentation>Copyright © 2007, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="Cache-Control">
<xs:complexType>
<xs:choice>
<xs:element name="no-cache" type="xs:boolean" fixed="true"/>
<xs:element name="max-stale" type="xs:boolean" fixed="true"/>
<xs:element name="Expires" type="xs:unsignedInt"/>
</xs:choice>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2008:MBMS:FLUTE:FDT_ext"
xmlns="urn:3GPP:metadata:2008:MBMS:FLUTE:FDT_ext"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS FLUTE FDT schema extensions (Release 8)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 7.2.10.2</xs:documentation>
<xs:documentation>Copyright © 2008, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:attribute name="FullFDT" type="xs:boolean"/>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2009:MBMS:FLUTE:FDT_ext"
xmlns="urn:3GPP:metadata:2009:MBMS:FLUTE:FDT_ext"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS FLUTE FDT schema extensions (Release 9)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 7.2.10.2</xs:documentation>
<xs:documentation>Copyright © 2009, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:attribute name="Decryption-KEY-URI" type="xs:anyURI"/>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2022:FLUTE:FDT" version="2"
xmlns="urn:3GPP:metadata:2022:FLUTE:FDT"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>Consolidated MBMS FLUTE File Delivery Table schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause L.6.1</xs:documentation>
<xs:documentation>Copyright © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="FDT-Instance" type="FDT-InstanceType"/>
<xs:complexType name="FDT-InstanceType">
<xs:sequence>
<xs:element name="File" type="FileType" maxOccurs="unbounded"/>
<xs:element name="schemaVersion" type="xs:unsignedInt"/>
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Expires" type="xs:string" use="required"/>
<xs:attribute name="Complete" type="xs:boolean" use="optional"/>
<xs:attribute name="Content-Type" type="xs:string" use="optional"/>
<xs:attribute name="Content-Encoding" type="xs:string" use="optional"/>
<xs:attribute name="FEC-OTI-FEC-Encoding-ID" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-FEC-Instance-ID" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Maximum-Source-Block-Length" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Encoding-Symbol-Length" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Max-Number-of-Encoding-Symbols" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Scheme-Specific-Info" type="xs:base64Binary" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="FileType">
<xs:sequence>
<xs:element name="Cache-Control" type="CacheControlType" minOccurs="0"/>
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Expires" type="xs:string" use="optional"/>
<xs:attribute name="Content-Location" type="xs:anyURI" use="required"/>
<xs:attribute name="TOI" type="xs:positiveInteger" use="required"/>
<xs:attribute name="Content-Length" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="Transfer-Length" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="Content-Type" type="xs:string" use="optional"/>
<xs:attribute name="Content-Encoding" type="xs:string" use="optional"/>
<xs:attribute name="Content-MD5" type="xs:base64Binary" use="optional"/>
<xs:attribute name="FEC-OTI-FEC-Encoding-ID" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-FEC-Instance-ID" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Maximum-Source-Block-Length" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Encoding-Symbol-Length" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Max-Number-of-Encoding-Symbols" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="FEC-OTI-Scheme-Specific-Info" type="xs:base64Binary" use="optional"/>
<xs:attribute name="FEC-Redundancy-Level" type="xs:unsignedInt" use="optional"/>
<xs:attribute name="File-ETag" type="xs:string" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="CacheControlType">
<xs:choice>
<xs:element name="no-cache" type="xs:boolean" fixed="true"/>
<xs:element name="max-stale" type="xs:boolean" fixed="true"/>
<xs:element name="Expires" type="xs:unsignedInt"/>
</xs:choice>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2011:MBMS:filterDescription" version="2"
xmlns="urn:3gpp:metadata:2011:MBMS:filterDescription"
xmlns:r12="urn:3gpp:metadata:2013:MBMS:filterDescription"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sv="urn:3gpp:metadata:2009:MBMS:schemaVersion"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>Extended MBMS Filter Description schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.2B.4</xs:documentation>
<xs:documentation>Copyright © 2013, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:import schemaLocation="TS26346_FilterDescription_Extensions_Rel-12.xsd"
namespace="urn:3gpp:metadata:2013:MBMS:filterDescription"/>
<xs:import schemaLocation="TS26346_SchemaVersion.xsd"
namespace="urn:3gpp:metadata:2009:MBMS:schemaVersion"/>
<xs:element name="filterDescription" type="filterDescriptionType"/>
<xs:complexType name="filterDescriptionType">
<xs:sequence>
<xs:element ref="sv:schemaVersion"/>
<xs:element name="filterData" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="locationFilter" type="locationFilterType" minOccurs="0"/>
<xs:element ref="r12:groupFilter" minOccurs="0"/>
<xs:element ref="sv:delimiter"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:anyURI" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="locationFilterType">
<xs:sequence>
<xs:element name="locationFilter1" type="locationFilterType" minOccurs="0"/>
<xs:element name="logicalOperation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AND"/>
<xs:enumeration value="OR"/>
<xs:enumeration value="NOT"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:choice>
<xs:element name="locationRule" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="targetArea" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="cellID" type="xs:unsignedLong" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="shape" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Polygon" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>See [OMA MLP].</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CircularArea" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>See [OMA MLP].</xs:documentation>
</xs:annotation>
</xs:element>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="startTime" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="endTime" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="confidenceLevel" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="locationFilter2" type="locationFilterType" minOccurs="0"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="locationRuleType">
<xs:sequence>
<xs:element name="targetArea" type="targetAreaType" maxOccurs="unbounded"/>
<xs:element name="startTime" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="endTime" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="duration" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="confidenceLevel" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="targetAreaType">
<xs:sequence>
<xs:element name="cellID" type="xs:unsignedLong" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="shape">
<xs:complexType>
<xs:sequence>
<xs:element name="Polygon" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>See [OMA MLP].</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CircularArea" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>See [OMA MLP].</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2013:MBMS:filterDescription"
xmlns="urn:3gpp:metadata:2013:MBMS:filterDescription"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Filter Description schema extensions (Release 12)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.2B.4</xs:documentation>
<xs:documentation>Copyright © 2013, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="groupFilter" type="groupFilterType"/>
<xs:complexType name="groupFilterType">
<xs:sequence>
<xs:element name="groupID" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2007:MBMS:downloadHeader"
xmlns="urn:3GPP:metadata:2007:MBMS:downloadHeader"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>MBMS Keep Updated Registration schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 7.7.1</xs:documentation>
<xs:documentation>Copyright © 2007, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="KeepUpdated" type="KeepUpdatedType"/>
<xs:complexType name="KeepUpdatedType">
<xs:sequence>
<xs:element name="fileURL" type="xs:anyURI" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="request" type="RequestType" use="optional" default="Register"/>
<xs:attribute name="MSISDN" type="xs:string" use="optional"/>
</xs:complexType>
<xs:simpleType name="RequestType">
<xs:restriction base="xs:string">
<xs:enumeration value="Register"/>
<xs:enumeration value="Deregister"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2005:MBMS:envelope"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:3gpp:metadata:2005:MBMS:envelope"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>MBMS Metadata Envelope schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.1.3</xs:documentation>
<xs:documentation>Copyright © 2005, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="metadataEnvelope" type="metadataEnvelopeType"/>
<xs:complexType name="metadataEnvelopeType">
<xs:sequence>
<xs:element name="item" type="metadataEnvelopeItemType" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="metadataEnvelopeItemType">
<xs:sequence>
<xs:element name="metadataFragment" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:attribute name="metadataURI" type="xs:anyURI" use="required"/>
<xs:attribute name="version" type="xs:positiveInteger" use="required"/>
<xs:attribute name="validFrom" type="xs:dateTime" use="optional"/>
<xs:attribute name="validUntil" type="xs:dateTime" use="optional"/>
<xs:attribute name="contentType" type="xs:string" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2008:MBMS:receptionreport"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:3gpp:metadata:2008:MBMS:receptionreport"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Reception Report schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 9.5.3.0</xs:documentation>
<xs:documentation>Copyright © 2008, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="receptionReport" type="receptionReportType"/>
<xs:complexType name="receptionReportType">
<xs:choice>
<xs:element name="receptionAcknowledgement" type="rackType"/>
<xs:element name="statisticalReport" type="starType" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="rackType">
<xs:sequence>
<xs:element name="fileURI" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="fileUriType">
<xs:attribute name="clientId" type="xs:string" use="optional"/>
<xs:attribute name="sessionId" type="xs:string" use="optional"/>
<xs:attribute name="deviceId" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="starType">
<xs:sequence>
<xs:element name="fileURI" type="fileUriType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="qoeMetrics" type="qoeMetricsType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="sessionType" type="sessionTypeType" use="optional"/>
<xs:attribute name="serviceId" type="xs:string" use="optional"/>
<xs:attribute name="clientId" type="xs:string" use="optional"/>
<xs:attribute name="deviceId" type="xs:string" use="optional"/>
<xs:attribute name="serviceURI" type="xs:anyURI" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:simpleType name="sessionTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="download"/>
<xs:enumeration value="streaming"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="fileUriType">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="receptionSuccess" type="xs:boolean" use="optional" default="true"/>
<xs:attribute name="Content-MD5" type="xs:base64Binary" use="optional"/>
<xs:attribute name="receivedSymbolsForFailedBlocks" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="totalSymbolsForFailedBlocks" type="unsignedLongVectorType" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="qoeMetricsType">
<xs:sequence>
<xs:element name="medialevel_qoeMetrics" type="medialevel_qoeMetricsType" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="totalRebufferingDuration" type="doubleVectorType" use="optional"/>
<xs:attribute name="numberOfRebufferingEvents" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="initialBufferingDuration" type="xs:double" use="optional"/>
<xs:attribute name="contentAccessTime" type="xs:double" use="optional"/>
<xs:attribute name="sessionStartTime" type="xs:unsignedLong"/>
<xs:attribute name="sessionStopTime" type="xs:unsignedLong"/>
<xs:attribute name="networkResourceCellId" type="stringVectorType" use="optional"/>
<xs:attribute name="numberOfLostObjects" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="symbolCountUnderrun" type="stringVectorType" use="optional"/>
<xs:attribute name="numberOfReceivedObjects" type="unsignedLongVectorType" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="medialevel_qoeMetricsType">
<xs:attribute name="sessionId" type="xs:string"/>
<xs:attribute name="totalCorruptionDuration" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="numberOfCorruptionEvents" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="t" type="xs:boolean" use="optional"/>
<xs:attribute name="totalNumberofSuccessivePacketLoss" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="numberOfSuccessiveLossEvents" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="numberOfReceivedPackets" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="framerateDeviation" type="doubleVectorType" use="optional"/>
<xs:attribute name="totalJitterDuration" type="doubleVectorType" use="optional"/>
<xs:attribute name="numberOfJitterEvents" type="unsignedLongVectorType" use="optional"/>
<xs:attribute name="framerate" type="doubleVectorType" use="optional"/>
<xs:attribute name="codecInfo" type="stringVectorType" use="optional"/>
<xs:attribute name="codecProfileLevel" type="stringVectorType" use="optional"/>
<xs:attribute name="codecImageSize" type="stringVectorType" use="optional"/>
<xs:attribute name="averageCodecBitrate" type="doubleVectorType" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:simpleType name="doubleVectorType">
<xs:list itemType="xs:double"/>
</xs:simpleType>
<xs:simpleType name="unsignedLongVectorType">
<xs:list itemType="xs:unsignedLong"/>
</xs:simpleType>
<xs:simpleType name="stringVectorType">
<xs:list itemType="xs:string"/>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2008:MBMS:Registration"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:3GPP:metadata:2008:MBMS:Registration"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Registration schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 5.2.7</xs:documentation>
<xs:documentation>Copyright © 2008, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="RegistrationOperationRequest">
<xs:complexType>
<xs:choice>
<xs:element name="RegistrationRequest" type="RegistrationOperationRequestType"/>
<xs:element name="DeregistrationRequest" type="RegistrationOperationRequestType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="RegistrationOperationRequestType">
<xs:attribute name="IMEI" type="xs:string" use="optional"/>
<xs:attribute name="MSISDN" type="xs:string" use="required"/>
<xs:attribute name="ServiceID" type="xs:anyURI" use="required"/>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2011:MBMS:scheduleDescription" version="3"
xmlns="urn:3gpp:metadata:2011:MBMS:scheduleDescription"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:r11="urn:3gpp:metadata:2012:MBMS:scheduleDescription"
xmlns:r12="urn:3gpp:metadata:2013:MBMS:scheduleDescription"
xmlns:sv="urn:3gpp:metadata:2009:MBMS:schemaVersion"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>Extended MBMS Schedule Description schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.2A.2.1</xs:documentation>
<xs:documentation>Copyright © 2013, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:import schemaLocation="TS26346_ScheduleDescription_Extensions_Rel-11.xsd"
namespace="urn:3gpp:metadata:2012:MBMS:scheduleDescription"/>
<xs:import schemaLocation="TS26346_ScheduleDescription_Extensions_Rel-12.xsd"
namespace="urn:3gpp:metadata:2013:MBMS:scheduleDescription"/>
<xs:import schemaLocation="TS26346_SchemaVersion.xsd"
namespace="urn:3gpp:metadata:2009:MBMS:schemaVersion"/>
<xs:element name="scheduleDescription" type="scheduleDescriptionType"/>
<xs:complexType name="scheduleDescriptionType">
<xs:sequence>
<xs:element ref="sv:schemaVersion"/>
<xs:element name="serviceSchedule" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="sessionSchedule" type="reoccurenceStartStopType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="sessionScheduleOverride" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="start" type="xs:dateTime"/>
<xs:element name="stop" type="xs:dateTime"/>
</xs:sequence>
<xs:attribute name="index" type="xs:unsignedInt" use="required"/>
<xs:attribute name="cancelled" type="xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name="fileSchedule" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="fileURI">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="cancelled" type="xs:boolean"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="deliveryInfo" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="start" type="xs:dateTime"/>
<xs:attribute name="end" type="xs:dateTime"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
<xs:element ref="r11:receptionFiltering" minOccurs="0"/>
<xs:element ref="sv:delimiter"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="r11:sessionId" use="optional"/>
<xs:attribute ref="r11:fileMD5" use="optional"/>
<xs:attribute ref="r12:unicastOnly"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="serviceId" type="xs:anyURI"/>
<xs:attribute name="serviceClass" type="xs:string" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="scheduleUpdate" type="xs:dateTime"/>
<xs:attribute ref="r11:filterDescriptionReference"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="reoccurenceStartStopType">
<xs:sequence>
<xs:element name="start" type="xs:dateTime"/>
<xs:element name="stop" type="xs:dateTime"/>
<xs:element name="reoccurencePattern" type="xs:string" minOccurs="0"/>
<xs:element name="numberOfTimes" type="xs:unsignedInt" minOccurs="0"/>
<xs:element name="reoccurenceStopTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="index" type="xs:unsignedInt" minOccurs="0"/>
<xs:element ref="r11:receptionFiltering" minOccurs="0"/>
<xs:element ref="sv:delimiter"/>
<xs:element ref="r12:FDTInstanceURI" minOccurs="0"/>
<xs:element ref="r12:recurrenceAndMonitoring" minOccurs="0"/>
<xs:element ref="sv:delimiter"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="r12:sessionDescriptionURI"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2012:MBMS:scheduleDescription"
xmlns="urn:3gpp:metadata:2012:MBMS:scheduleDescription"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Schedule Description schema extensions (Release 11)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.2A.2.2</xs:documentation>
<xs:documentation>Copyright © 2012, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:attribute name="sessionId" type="xs:string"/>
<xs:attribute name="fileMD5" type="xs:base64Binary"/>
<xs:attribute name="filterDescriptionReference" type="xs:anyURI"/>
<xs:element name="receptionFiltering">
<xs:complexType>
<xs:sequence>
<xs:element name="data" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="filterID" type="xs:anyURI" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2013:MBMS:scheduleDescription"
xmlns="urn:3gpp:metadata:2013:MBMS:scheduleDescription"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Schedule Description schema extensions (Release 12)</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.2A.2.3</xs:documentation>
<xs:documentation>Copyright © 2013, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:attribute name="unicastOnly" type="xs:boolean" default="false"/>
<xs:element name="FDTInstanceURI" type="xs:anyURI"/>
<xs:element name="recurrenceAndMonitoring" type="recurrenceAndMonitoringType"/>
<xs:complexType name="recurrenceAndMonitoringType">
<xs:sequence>
<xs:element name="interval" type="xs:duration"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="mode" type="xs:boolean"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:attribute name="sessionDescriptionURI" type="xs:anyURI"/>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2009:MBMS:schemaVersion"
xmlns="urn:3gpp:metadata:2009:MBMS:schemaVersion"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Version and Delimiter schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause J.2</xs:documentation>
<xs:documentation>Copyright © 2009, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="schemaVersion" type="xs:unsignedInt"/>
<xs:element name="delimiter" type="xs:byte"/>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2005:MBMS:securityDescription"
xmlns="urn:3GPP:metadata:2005:MBMS:securityDescription"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>MBMS Security Description schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.3.1</xs:documentation>
<xs:documentation>Copyright © 2005, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="securityDescription" type="securityDescriptionType"/>
<xs:complexType name="securityDescriptionType">
<xs:sequence>
<xs:element name="keyManagement" type="keyManagementType" minOccurs="0"/>
<xs:element name="keyId" type="keyIdType" maxOccurs="unbounded"/>
<xs:element name="fecProtection" type="fecProtectionType" minOccurs="0"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="keyManagementType">
<xs:sequence>
<xs:element name="serverURI" type="xs:anyURI" maxOccurs="unbounded"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:attribute name="offsetTime" type="xs:unsignedLong" use="optional" default="0"/>
<xs:attribute name="randomTimePeriod" type="xs:unsignedLong" use="optional" default="0"/>
<xs:attribute name="uiccKeyManagement" type="xs:boolean" use="optional" default="true"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="keyIdType">
<xs:sequence>
<xs:element name="mediaFlow" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="MSK" type="MSKType" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="flowID" type="xs:string" use="required"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fecProtectionType">
<xs:attribute name="fecEncodingId" type="xs:unsignedLong" use="optional" default="0"/>
<xs:attribute name="fecInstanceId" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="fecOtiExtension" type="xs:string" use="optional"/>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:complexType name="MSKType">
<xs:sequence>
<xs:element name="keyDomainID" type="xs:base64Binary" minOccurs="1" maxOccurs="1"/>
<xs:element name="MSKID" type="MSKIDType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MSKIDType">
<xs:restriction base="xs:base64Binary">
<xs:length value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2005:MBMS:securityDeregistration"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>MBMS Service Protection Deregistration request schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.5.1</xs:documentation>
<xs:documentation>Copyright © 2005, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="mbmsSecurityDeregister">
<xs:complexType>
<xs:sequence>
<xs:element name="serviceID" type="xs:anyURI" maxOccurs="unbounded" minOccurs="1"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2005:MBMS:mskRequest"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:3GPP:metadata:2005:MBMS:mskRequest"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>MBMS Service Protection MSK request schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.6.1</xs:documentation>
<xs:documentation>Copyright © 2005, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="mbmsMSKRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="MSK" type="MSKType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
<xs:complexType name="MSKType">
<xs:sequence>
<xs:element name="keyDomainID" type="xs:base64Binary" minOccurs="1" maxOccurs="1"/>
<xs:element name="MSKID" type="MSKIDType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MSKIDType">
<xs:restriction base="xs:base64Binary">
<xs:length value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2005:MBMS:mskResponse"
xmlns="urn:3GPP:metadata:2005:MBMS:mskResponse"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>MBMS Service Protection MSK response schema</xs:documentation>
<xs:documentation>3GPP TS 26.346 clause 11.8.1</xs:documentation>
<xs:documentation>Copyright © 2005, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
</xs:annotation>
<xs:element name="mbmsMSKResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Response" type="ResponseType" maxOccurs="unbounded"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="MSKType">
<xs:sequence>
<xs:element name="keyDomainID" type="xs:base64Binary"/>
<xs:element name="MSKID" type="MSKIDType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MSKIDType">
<xs:restriction base="xs:base64Binary">
<xs:length value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseType">
<xs:sequence>
<xs:element name="MSK" type="MSKType"/>
<xs:element name="ResponseCode" type="xs:string"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>