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.