Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 26.346  Word version:  19.1.0

Top   Top   Up   Prev   Next
0…   4…   5…   5.3…   6   7…   7.3…   8…   8A…   8B…   9…   9.4…   10…   11…   12…   A   B…   C…   D…   G…   H…   J…   K…   L…   M…

 

J (Normative)  Schemas |R19|p. 238

J.1  Extended User Service Bundle Description schema |R9|p. 238

This clause specifies the extended User Service Bundle Description schema according to the current release. In addition to the baseline User Service Bundle Description syntax specified in clause 11.2.1.1 and the extensions to this syntax specified in clause 11.2.1.2, additional provisions are specified in this clause to ensure backward and forward compatibility of compliant XML instance documents.
In this version of the present document the network shall set the content of the schemaVersion element, defined as a child element of the bundleDescription element, to the value 7.
The schema version attribute (part of the schema instruction) shall be included in the UE schema and the network schema.
When an MBMS Client receives a User Service Bundle Description metadata fragment compliant with this schema, it shall determine the User Service Bundle Description schema version required to parse the metadata fragment as follows:
  • If the MBMS Client supports one or more versions of the User Service Bundle Description schema with the schema version attribute, then the UE shall use the USD schema that has the highest schema version attribute value that is equal to or less than the value in the received schemaVersion element;
  • Otherwise, if the MBMS Client supports a USD schema without a schema version attribute, or all of its User Service Bundle Description schemas with the schema version attribute have a value greater than the value received in the schemaVersion element, then the UE shall use its User Service Bundle Description schema without a version attribute.
Release 12 USD extension schema may be extended in a future release of the present document. The version of the Release 12 User Service Bundle Description extension (as identified by the version attribute in the Rel-12 extension schema; see Listing 11.2.1.2-4) that shall be selected by the UE depends on the main User Service Bundle Description schema version (as identified by the version attribute in the main User Service Bundle Description schema) selected by the MBMS Client according to the requirements above. The following table shows which version of the Release 12 User Service Bundle Description extension schema is to be used depending on which version of the main User Service Bundle Description schema version is selected at the MBMS Client.
The Release 14 User Service Bundle Description extension schema may also be extended in a future release of the present document. The version of the Release 14 User Service Bundle Description extension (as identified by the version attribute in the Rel-14 extension schema; see Listing 11.2.1.2-5) that shall be selected by the MBMS Client depends on the main User Service Bundle Description schema version (as identified by the version attribute in the main User Service Bundle Description schema) selected by the MBMS Client according to the requirements above. The following Table shows which version of the Release 14 User Service Bundle Description extension schema is to be used depending on which version of the main User Service Bundle Description schema version is selected at the MBMS Client.
Main USD Schema version selected Release 12 USD Extension schema version Release 14 USD Extension schema version
1Not applicableNot applicable
21Not applicable
311
411
511
The Release 15 User Service Bundle Description extension schema may be extended in a future release of the present document. The version of the Release 15 User Service Bundle Description extension (as identified by the version attribute in the Rel-15 extension schema; see Listing 11.2.1.2-6) that shall be selected by the MBMS Client depends on the main User Service Bundle Description schema version (as identified by the version attribute in the main User Service Bundle Description schema) selected by the UE according to the requirements above. The following table shows which version of the Release 15 User Service Bundle Description extension schema is to be used depending on which version of the main User Service Bundle Description schema version is selected at the MBMS Client.
Main USD Schema version selected Release 15 USD Extension schema version
3Not applicable
43
53
The Release 16 User Service Bundle Description extension schema may be extended in a future release of the present document. The version of the Release 16 User Service Bundle Description extension (as identified by the version attribute in the Rel-16 extension schema; see Listing 11.2.1.2-7) that shall be selected by the MBMS Client depends on the main User Service Bundle Description schema version (as identified by the version attribute in the main User Service Bundle Description schema) selected by the MBMS Client according to the requirements above. The following table shows which version of the Release 16 User Service Bundle Description extension schema is to be used depending on which version of the main User Service Bundle Description schema version is selected at the MBMS Client.
Main USD Schema version selected Release 16 USD Extension schema version
4Not applicable
54
64
The extended User Service Bundle Description schema is specified in Listing J.1-1L below. The filename of this schema is "TS26346_UserServiceBundleDescription.xsd".
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:3GPP:metadata:2005:MBMS:userServiceDescription" version="7"
 xmlns="urn:3GPP:metadata:2005:MBMS:userServiceDescription"
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns:r7="urn:3GPP:metadata:2007:MBMS:userServiceDescription"
 xmlns:r8="urn:3GPP:metadata:2008:MBMS:userServiceDescription"
 xmlns:r9="urn:3GPP:metadata:2009:MBMS:userServiceDescription"
 xmlns:r12="urn:3GPP:metadata:2013:MBMS:userServiceDescription"
 xmlns:r14="urn:3GPP:metadata:2017:MBMS:userServiceDescription"
 xmlns:r15="urn:3GPP:metadata:2018:r15:MBMS:userServiceDescription"
 xmlns:r16="urn:3GPP:metadata:2020:MBMS:userServiceDescription"
 xmlns:sv="urn:3gpp:metadata:2009:MBMS:schemaVersion"
 elementFormDefault="qualified">
 <xs:annotation>
  <xs:documentation>Extended MBMS User Service Bundle Description schema</xs:documentation>
  <xs:documentation>3GPP TS 26.346 clause J.1</xs:documentation>
  <xs:documentation>Copyright © 2020, 3GPP Organizational Partners
  (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.</xs:documentation>
 </xs:annotation>
 <xs:import namespace="urn:3GPP:metadata:2007:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-7.xsd"/>
 <xs:import namespace="urn:3GPP:metadata:2008:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-8.xsd"/>
 <xs:import namespace="urn:3GPP:metadata:2009:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-9.xsd"/>
 <xs:import namespace="urn:3GPP:metadata:2013:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-12.xsd"/>
 <xs:import namespace="urn:3GPP:metadata:2017:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-14.xsd"/>
 <xs:import namespace="urn:3GPP:metadata:2018:r15:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-15.xsd"/>
 <xs:import namespace="urn:3GPP:metadata:2020:MBMS:userServiceDescription"
 schemaLocation="TS26346_UserServiceBundleDescription_Extensions_Rel-16.xsd"/>
 <xs:import namespace="urn:3gpp:metadata:2009:MBMS:schemaVersion" schemaLocation="TS26346_SchemaVersion.xsd"/>
 <xs:element name="bundleDescription" type="bundleDescriptionType"/>
 <xs:complexType name="bundleDescriptionType">
  <xs:sequence>
   <xs:element name="userServiceDescription" type="userServiceDescriptionType" maxOccurs="unbounded"/>
   <xs:element ref="r7:initiationRandomization" minOccurs="0"/>
   <xs:element ref="r7:terminationRandomization" minOccurs="0"/>
   <xs:element ref="sv:schemaVersion"/>
   <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="fecDescriptionURI" type="xs:anyURI" use="optional"/>
  <xs:anyAttribute processContents="skip"/>
 </xs:complexType>
 <xs:complexType name="userServiceDescriptionType">
  <xs:sequence>
   <xs:element name="name" type="nameType" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element name="serviceLanguage" type="xs:language" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element name="requiredCapabilities" type="requirementsType" minOccurs="0"/>
   <xs:element name="deliveryMethod" type="deliveryMethodType" maxOccurs="unbounded"/>
   <xs:element name="accessGroup" type="accessGroupType" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element ref="r7:serviceGroup" minOccurs="0"/>
   <xs:element ref="r7:initiationRandomization" minOccurs="0"/>
   <xs:element ref="r7:terminationRandomization" minOccurs="0"/>
   <xs:element ref="r8:Registration" minOccurs="0"/>
   <xs:element ref="r9:mediaPresentationDescription" minOccurs="0"/>
   <xs:element ref="r9:schedule" minOccurs="0"/>
   <xs:element ref="r9:availabilityInfo" minOccurs="0"/>
   <xs:element ref="sv:delimiter"/>
   <xs:element ref="r12:appService" minOccurs="0"/>
   <xs:element ref="r12:KeepUpdatedService" minOccurs="0"/>
   <xs:element ref="r12:mooDConfiguration" minOccurs="0" maxOccurs="1"/>
   <xs:element ref="r12:consumptionReporting" minOccurs="0" maxOccurs="1"/>
   <xs:element ref="sv:delimiter"/>
   <xs:element ref="r15:ROMSvcRfParams" minOccurs="0"/>
   <xs:element ref="sv:delimiter"/>
   <xs:element ref="r16:ROMSvcRfParams" minOccurs="0"/>
   <xs:element ref="sv:delimiter"/>
   <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="serviceId" type="xs:anyURI" use="required"/>
  <xs:attribute ref="r7:serviceClass"/>
  <xs:attribute ref="r14:romService" use="optional"/>
  <xs:anyAttribute processContents="skip"/>
 </xs:complexType>
 <xs:complexType name="accessGroupType">
  <xs:sequence>
   <xs:element name="accessBearer" type="xs:string" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="id" type="accessGroupIdType" use="required"/>
 </xs:complexType>
 <xs:complexType name="deliveryMethodType">
  <xs:sequence>
   <xs:element ref="r7:unicastAccessURI" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element ref="r8:alternativeAccessDelivery" minOccurs="0"/>
   <xs:element ref="sv:delimiter"/>
   <xs:element ref="r12:broadcastAppService" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element ref="r12:unicastAppService" minOccurs="0"/>
   <xs:element ref="r12:appComponent" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element ref="r12:serviceArea" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element ref="sv:delimiter"/>
   <xs:element ref="r15:supplementaryUnicastAppService" minOccurs="0" maxOccurs="unbounded"/>
   <xs:element ref="sv:delimiter"/>
   <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="accessGroupId" type="accessGroupIdType" use="optional"/>
  <xs:attribute name="associatedProcedureDescriptionURI" type="xs:anyURI" use="optional"/>
  <xs:attribute name="protectionDescriptionURI" type="xs:anyURI" use="optional"/>
  <xs:attribute name="sessionDescriptionURI" type="xs:anyURI" use="required"/>
  <xs:attribute name="accessPointName" type="xs:anyURI" use="optional"/>
  <xs:attribute name="group" type="xs:unsignedByte" use="optional"/>
  <xs:attribute name="PLMN" type="xs:string" use="optional"/>
  <xs:attribute name="p-serviceArea" type="p-serviceAreaType" use="optional"/>
  <xs:attribute ref="r12:inbandMetadata"/>
  <xs:anyAttribute processContents="skip"/>
 </xs:complexType>
 <xs:simpleType name="p-serviceAreaType">
  <xs:list itemType="xs:unsignedShort"/>
 </xs:simpleType>
 <xs:complexType name="nameType">
  <xs:simpleContent>
   <xs:extension base="xs:string">
    <xs:attribute name="lang" type="xs:language" use="optional"/>
   </xs:extension>
  </xs:simpleContent>
 </xs:complexType>
 <xs:simpleType name="accessGroupIdType">
  <xs:restriction base="xs:nonNegativeInteger"/>
 </xs:simpleType>
 <xs:complexType name="requirementsType">
  <xs:sequence>
   <xs:element name="feature" type="xs:unsignedInt" maxOccurs="unbounded"/>
  </xs:sequence>
 </xs:complexType>
</xs:schema>
Up

J.2  Version and Delimiter schema |R9|p. 241

This clause specifies the schema that is needed for the UE and the network side for forward and backward compatibility, and is used by the following schemas:
The schema defines two elements, schemaVersion and delimiter:
  • The value of the schemaVersion is specified separately for each of the schemas above.
  • The delimiter element is specified in the various main schemas above to avoid schema validation errors due to the Unique Particle Attribution rule. The content of the delimiter element shall be set by the network to a value of 0, and the element content shall be ignored by the UE.
The filename used for this schema is "TS26346_SchemaVersion.xsd", and is used in the various schemas above for the "import" instruction.
<?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>
Up

Up   Top   ToC