Commit 1d5769df authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

SA#107

parent 9da52623
Loading
Loading
Loading
Loading
Loading
+70 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure" version="2"
	xmlns="urn:3gpp:metadata:2005:MBMS:associatedProcedure"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:r12="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-12-extension"
	xmlns:r13="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-13-extension"
	xmlns:r14="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-14-extension"
	xmlns:sv="urn:3gpp:metadata:2009:MBMS:schemaVersion"
	elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>MBMS Associated Delivery Procedures Description schema</xs:documentation>
		<xs:documentation>3GPP TS 26.346 clause 9.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:import namespace="urn:3gpp:metadata:2009:MBMS:schemaVersion" schemaLocation="TS26346_SchemaVersion.xsd"/>
	<xs:import namespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-12-extension" schemaLocation="TS26346_AssociatedDeliveryProceduresDescription_Extensions_Rel-12.xsd"/>
	<xs:import namespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-13-extension" schemaLocation="TS26346_AssociatedDeliveryProceduresDescription_Extensions_Rel-13.xsd"/>
	<xs:import namespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-14-extension" schemaLocation="TS26346_AssociatedDeliveryProceduresDescription_Extensions_Rel-14.xsd"/>

	<xs:element name="associatedProcedureDescription" type="associatedProcedureType"/>
	<xs:complexType name="associatedProcedureType">
		<xs:sequence>
			<xs:element name="postFileRepair" type="basicProcedureType" minOccurs="0"/>
			<xs:element name="bmFileRepair" type="bmFileRepairType" minOccurs="0"/>
			<xs:element name="postReceptionReport" type="reportProcedureType" minOccurs="0"/>
			<xs:element ref="r12:consumptionReport" minOccurs="0"/>
			<xs:element ref="sv:schemaVersion"/>
			<xs:element ref="r13:DASHQoEProcedure" minOccurs="0"/>
			<xs:element ref="sv:delimiter"/>
			<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="basicProcedureType">
		<xs:sequence>
			<xs:element name="serviceURI" type="xs:anyURI" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="offsetTime" type="xs:unsignedLong" use="optional"/>
		<xs:attribute name="randomTimePeriod" type="xs:unsignedLong" use="required"/>
	</xs:complexType>

	<xs:complexType name="bmFileRepairType">
		<xs:attribute name="sessionDescriptionURI" type="xs:anyURI" use="required"/>
	</xs:complexType>

	<xs:complexType name="reportProcedureType">
		<xs:complexContent>
			<xs:extension base="basicProcedureType">
				<xs:attribute name="samplePercentage" type="xs:decimal" use="optional" default="100"/>
				<xs:attribute name="forceTimeIndependence" type="xs:boolean" use="optional" default="false"/>
				<xs:attribute name="reportType" use="optional" default="RAck">
					<xs:simpleType>
						<xs:union memberTypes="knownReportType xs:string"/>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute ref="r14:reportInterval" use="optional"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="knownReportType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="RAck"/>
			<xs:enumeration value="StaR"/>
			<xs:enumeration value="StaR-all"/>
			<xs:enumeration value="StaR-only"/>		
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
+38 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-12-extension"
	xmlns="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-12-extension"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>MBMS Associated Delivery Procedures Description schema extensions (Release 12)</xs:documentation>
		<xs:documentation>3GPP TS 26.346 clause 9.5.1</xs:documentation>
		<xs:documentation>Copyright © 2014, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
	</xs:annotation>

	<xs:element name="consumptionReport" type="consumptionReportType"/>
	<xs:complexType name="consumptionReportType">
		<xs:sequence>
			<xs:element name="serviceURI" type="xs:anyURI" maxOccurs="unbounded"/>
			<xs:element name="location" type="uELocationType" minOccurs="0"/>
			<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="samplePercentage" type="xs:decimal" default="100"/>
		<xs:attribute name="reportInterval" type="xs:duration"/>
		<xs:attribute name="offsetTime" type="xs:unsignedLong"/>
		<xs:attribute name="randomTimePeriod" type="xs:unsignedLong" use="required"/>
		<xs:attribute name="reportClientId" type="xs:boolean"  default="0"/>
		<xs:anyAttribute processContents="skip"/>
	</xs:complexType>

	<xs:simpleType name="uELocationType">
		<xs:union memberTypes="knownUELocationType xs:string"/>
	</xs:simpleType>

	<xs:simpleType name="knownUELocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CGI"/>
			<xs:enumeration value="ECGI"/>
			<xs:enumeration value="MBMS SAI"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
+21 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-13-extension"
	xmlns="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-13-extension"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>MBMS Associated Delivery Procedures Description schema extensions (Release 13)</xs:documentation>
		<xs:documentation>3GPP TS 26.346 clause 9.5.1</xs:documentation>
		<xs:documentation>Copyright © 2015, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
	</xs:annotation>

	<xs:element name="DASHQoEProcedure" type="DASHQoEProcedureType"/>
	<xs:complexType name="DASHQoEProcedureType">
		<xs:sequence>
			<xs:element name="DASHQoEMetrics" type="xs:string"/>
			<xs:element name="DASHQoESamplePercentage" type="xs:decimal" default="100" minOccurs="0"/>
			<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute processContents="skip"/>
	</xs:complexType>
</xs:schema>
+13 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-14-extension"
	xmlns="urn:3gpp:metadata:2005:MBMS:associatedProcedure-rel-14-extension"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>MBMS Associated Delivery Procedures Description schema extensions (Release 14)</xs:documentation>
		<xs:documentation>3GPP TS 26.346 clause 9.5.1</xs:documentation>
		<xs:documentation>Copyright © 2016, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
	</xs:annotation>

	<xs:attribute name="reportInterval" type="xs:duration"/>
</xs:schema>
+67 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3gpp:metadata:2014:MBMS:consumptionreport"
	xmlns="urn:3gpp:metadata:2014:MBMS:consumptionreport"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:sv="urn:3gpp:metadata:2009:MBMS:schemaVersion"

	elementFormDefault="qualified" attributeFormDefault="unqualified" version="1">
	<xs:annotation>
		<xs:documentation>MBMS Consumption Report schema</xs:documentation>
		<xs:documentation>3GPP TS 26.346 clause 9.5.4.0</xs:documentation>
		<xs:documentation>Copyright © 2014, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
	</xs:annotation>

	<xs:import namespace="urn:3gpp:metadata:2009:MBMS:schemaVersion" schemaLocation="TS26346_SchemaVersion.xsd"/>

	<xs:element name="consumptionReport" type="consumptionReportType"/>
	<xs:complexType name="consumptionReportType">
		<xs:sequence>
			<xs:choice>
				<xs:element name="locationCGI" type="xs:string"/>
				<xs:element name="locationECGI" type="xs:string"/>
				<xs:element name="locationSAI" type="locationSAIType"/>
			</xs:choice>
			<xs:element ref="sv:schemaVersion"/>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="serviceId" type="xs:string" use="required"/>
		<xs:attribute name="consumptionType" type="xs:unsignedByte" use="required">
			<xs:annotation>
				<xs:documentation>
1 - start of consumption of the MBMS User Service on the MBMS bearer; 
2 - transition of UE consumption of the Service from unicast to MBMS bearer; 
3 - stop of consumption of the MBMS User Service on the MBMS bearer; 
4 - transition of UE consumption of the MBMS User Service from MBMS bearer to unicast; 
5 - ongoing consumption of the MBMS User Service on the MBMS bearer upon the expiration of the 'report interval' timer;
6 - location change while consuming the MBMS User Service on the MBMS bearer; 
7 - start of consumption of the MBMS User Service on the unicast; 
8 - stop of consumption of the MBMS User Service on the unicast; 
9 - ongoing consumption of the MBMS User Service on the unicast, upon the expiration of the 'report interval' timer;
10 - location change while consuming the MBMS User Service on the unicast
				</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reportTime" type="xs:dateTime"/>
		<xs:attribute name="clientId" type="xs:string">
			<xs:annotation>
				<xs:documentation>Presence depends on the value of the 'reportClientId' attribute of the 'r12:consumptionReport' element in Associated Delivery Procedures Description.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute processContents="skip"/>
	</xs:complexType>

	<xs:complexType name="locationSAIType">
		<xs:sequence>
			<xs:element name="intraFreq-SAI" type="MBMS-SAI-List" minOccurs="0"/>
			<xs:element name="interFreq-SAI" type="MBMS-SAI-List" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="intersection-SAI" type="MBMS-SAI-List" minOccurs="0"/>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="MBMS-SAI-List">
		<xs:sequence>
			<xs:element name="MBMS-SAI" type="xs:unsignedInt" maxOccurs="64"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
Loading