J.2 Syntax

26.2373GPPIP Multimedia Subsystem (IMS) based Packet Switch Streaming (PSS) and Multimedia Broadcast/Multicast Service (MBMS) User ServiceProtocolsRelease 17TS

This section provides the syntax for the above XML schema.

The following elements SHALL be provisioned by the UE:

– Creator: Represents the user who creates the bookmark, it shall be in the format of IMPU.

– Created: Represents the time when the bookmark is created.

– ProgramId: represents the id of the bookmarked program, which shall be globalContentID retrieved from User Service Description.

– ProgramType: represents the type of delivery for the selected program. It can be "pss" or "mbms".

– Offset: Represents the bookmark time, in the format of an offset from the beginning of the program.

– Comment: Represents any comment chosen by the user.

– Tag: Represents any categorization chosen by the user

– Rank: Represents the user favorite rating for the bookmark

– Sharing: If set, the bookmark can be shared with others.

The following elements MAY be provisioned by the UE:

– suggestedPresentationOffset: the offset in time from the bookmark created time to the bookmark presentation time at UE1.

The following elements SHALL be provisioned by the SCF:

– Retrieval count: SHALL be set to 0 and incremented by the service provider when the bookmark is retrieved.

– Expires: Represents the expire time of current bookmark;

– Id: Represents the identifier of current bookmark.

Annex K (normative):
XML Schema for Content Report Configuration

The Content Reporting Configuration Info-package shall contain an XML document complies with the following schema.

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:org:etsi:ngn:params:xml:ns:ContentReportingConfiguration" targetNamespace="urn:org:etsi:ngn:params:xml:ns:ContentReportingConfiguration" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:annotation>

<xs:documentation xml:lang="en">Indicates configuration information of content report function.</xs:documentation>

</xs:annotation>

<xs:element name="ReportTimer" type="xs:restriction">

<xs:restriction base="xs:integer">

<xs:minLength value="0"/>

<xs:maxLength value="3600"/>

</xs:restriction>

</xs:element>

</xs:schema>

Annex L (normative):
XML Schema for Parental Control Service

This clause defines the XML schema and its syntax for networked bookmark.

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema targetNamespace="urn:3gpp:ParentalControl:2010:IMS-PSS-MBMS" xmlns:tns="urn:3gpp:ParentalControl:2010:IMS-PSS-MBMS" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bcast="urn:oma:xml:bcast:sg:fragments:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:import namespace="urn:oma:xml:bcast:sg:fragments:1.0" schemaLocation="imports/OMA-SUP-XSD_bcast_sg_fragments-V1_0-20090212-A.xsd"/>

<xs:annotation>

<xs:documentation xml:lang="en">

command for parental control associated with the parent

</xs:documentation>

</xs:annotation>

<xs:element name="IPTVParentalControl" type="tns:tIPTVParentalControl" />

<xs:complexType name="tIPTVParentalControl">

<xs:sequence maxOccurs="unbounded">

<xs:choice>

<xs:element name="PCBlockingRequest" type="tns:tPCBlockingRequest"/>

<xs:element name="PCAllowingRequest" type="tns:tPCAllowingRequest"/>

</xs:choice>

</xs:sequence>

</xs:complexType>

<xs:complexType name="tPCBlockingRequest">

<xs:sequence>

<xs:element name="ChildUserID" type="xs:anyURI"/>

<xs:element name="ParentUserID" type="xs:anyURI"/>

<xs:element name="ProgramID" type="bcast:globalContentID"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="tPCAllowingRequest">

<xs:sequence>

<xs:element name="ChildUserID" type="xs:anyURI"/>

<xs:element name="ParentUserID" type="xs:anyURI"/>

<xs:element name="ProgramID" type="bcast:globalContentID"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

Annex M (normative):
PSS&MBMS User Profile Extension

This section defines the XML schema extension for parental control service.

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema targetNamespace="urn:3gpp:ParentalControlProfile:2010:IMS-PSS-MBMS" xmlns:tns="urn:3gpp:ParentalControlProfile:2010:IMS-PSS-MBMS" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bcast="urn:oma:xml:bcast:sg:fragments:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:import namespace="urn:oma:xml:bcast:sg:fragments:1.0" schemaLocation="imports/OMA-SUP-XSD_bcast_sg_fragments-V1_0-20090212-A.xsd"/>

<xs:element name="ParentalControl" type="tns:tParentalControl" />

<xs:complexType name="tParentalControl">

<xs:sequence>

<xs:element name="PCBlockingRule" type="tns:tPCBlockingRule" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="PCAllowingRule" type="tns:tPCAllowingRule" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="tPCBlockingRule">

<xs:sequence>

<xs:element name="ParentUserID" type="xs:anyURI"/>

<xs:element name="ProgramID" type="bcast:globalContentID"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="tPCAllowingRule">

<xs:sequence>

<xs:element name="ParentUserID" type="xs:anyURI"/>

<xs:element name="ProgramID" type="bcast:globalContentID"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

Annex N (normative):
XML Schema for Network PVR

This annex describes the XML schema for the NPVR request sends by UE to the SCF.

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:tns="urn:3gpp:npvr:2010:IMS-PSS-MBMS" xmlns:xs="http://www.w3.org/2001/XMLSchema" " targetNamespace="urn:3gpp:npvr:2010:IMS-PSS-MBMS" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:import namespace="urn:oma:xml:bcast:sg:fragments:1.0" schemaLocation="imports/OMA-SUP-XSD_bcast_sg_fragments-V1_0-20090212-A.xsd"/>

<xs:element name="PVR">

<xs:complexType>

<xs:choice>

<xs:element name="NPVRRequest" type="tns:tNPVRRequest"/>

<xs:element name="NPVRResponse" type="tns:tNPVRRequest"/>

</xs:choice>

</xs:complexType>

</xs:element>

<xs:complexType name="tNPVRRequest">

<xs:sequence>

<xs:element name="ProgramID" type="xs:anyURI" minOccurs="0"/>

<xs:element name="ServiceID" type="xs:anyURI"/>

<xs:element name="RecordStartTime" type="xs:dateTime"/>

<xs:element name="RecordDuration" type="xs:duration"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="tNPVRResponse">

<xs:sequense>

<xs:element name="ProgramID" type="xs:string" minOccurs="0"/>

<xs:element name="ServiceID" type="bcast:globalContentID" minOccurs="0"/>

<xs:element name="RecordStartTime" type="xs:dateTime" minOccurs="0"/>

<xs:element name="Result" type="tns:tRequestStatus"/>

<xs:element name="AccessURL" type="xs:anyURI" minOccurs="0"/>

</xs:sequense>

</xs:complexType>

<xs:simpleType name="tRequestStatus">

<xs:restriction base="xs:string">

<xs:enumeration value="Recording Error"/>

<xs:enumeration value="Recording Captured"/>

<xs:enumeration value="Recording Completed"/>

</xs:restriction>

</xs:simpleType>

</xs:schema>

Annex O (normative):
XML Schema for Service Provider Initiated Content Referral Service (CRS)

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="urn:3gpp:contentreferral:2010:IMS-PSS-MBMS" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:3gpp:contentreferral:2010:IMS-PSS-MBMS" attributeFormDefault="unqualified">

<xs:element name="ContentReferral" type="tContentReferral"/>

<xs:complexType name="tContentReferral">

<xs:sequence>

<xs:element name="ReferralSender" type="xs:string" minOccurs="0"/>

<xs:element name="ReferralReceiver" type="xs:string" minOccurs="0"/>

<xs:element name="ReferredContentIdentifier" type="xs:anyURI"/>

<xs:element name="ReferralReason" type="xs:string" minOccurs="0"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

Annex P (informative):
File Naming convention for XML schemas

This section defines the file naming convention for XML schemas.

Convention:

The convention used for file name is "SchemaName.xsd", where SchemaName is the name of the last part of the targetNamespace of the schema as shown within the schema transforming ":" into "-" e.g. "3gpp:bookmark:2009:IMS-PSS-MBMS" becomes "3gpp-bookmark-2009-IMS-PSS-MBMS".

File names:

Therefore file names used in the present specification are:

– "org-etsi-ngn-params-xml-ns-PssMbmscommand.xsd" for the XML schema defined in Annex D for PSS and MBMS commands

– "org-etsi-ngn-params-xml-ns-PssContentSwitchData.xsd" for the XML schema defined in Annex E for PSS Content Switch data

– "org-etsi-ngn-params-xml-ns-MbmsContentSwitchData.xsd" for the XML schema defined in Annex F for MBMS Content Switch data

– "3GPP-metadata-2008-IMS-PSS-MBMS-UECap.xsd" for the XML schema defined in Annex G for PSS and MBMS UE Device Capabilities

– "3GPP-metadata-2005-MBMS-bootstrappingTransactionIdentifier.xsd" for the XML schema defined in Annex I.1 for Service Attachment Information

– "3GPP-metadata-2005-MBMS-nafKeyInfo.xsd" for the XML schema defined in Annex I.2 for Service Attachment Information

– "3gpp-bookmark-2009-IMS-PSS-MBMS.xsd" for the XML schema defined in Annex J on network bookmark

Annex Q (normative):
Content Reporting Configuration Info Package

This annex contains the necessary information for the registration of Content Reporting Configuration Info Package into IANA.