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.
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.
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.
The extended User Service Bundle Description schema is specified in Listing J.1-1L below. The filename of this schema is "TS26346_UserServiceBundleDescription.xsd".
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:
Extended User Service Bundle Description (see clause J.1).
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.