Iptv3 5-A 0 0ird
Iptv3 5-A 0 0ird
Iptv3 5-A 0 0ird
For
IP-Based Services
Service Specification –
IP Television (IPTV)
Version 3.5-A.0.0
Industry Review Draft
7/26/2006 1
Preface
Contacts
For general questions regarding this document and referrals to technical experts for
detailed questions, please contact:
Acknowledgments
The following member companies contributed materially to the creation of this release of
the document:
Abstract
This document is a companion to NDM-U, which specifies the overall business requirements and
protocol generic to all services. The content herein is compliant to those requirements and
specifications and is particular to the service specified.
Change History
Revision Date Author Remarks
Initial Draft March 27, 06 Amit Kleinmann & Steve Cotton
R. Draft 1 April 3, 06 Amit Kleinmann
R. Draft 2 April 10, 06 Amit Kleinmann
R. Draft 3 April 17, 06 Amit Kleinmann & Steve Cotton
R. Draft 4 May 21, 06 Amit Kleinmann & Steve Cotton
7/26/2006 2
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
R. Draft 5 May 25, 06 Amit Kleinmann & Greg Weber IPv4 address was changes to
general IP address (either v4 or
v6)
R. Draft 6 May 31, 06 Amit Kleinmann & Steve Cotton Added elements to reflect
new use cases, aligned schema
definition
R. Draft 7 July 10, 06 Steve Cotton Added elements to reflect more
IIF use cases
Industry July 26, 06 Steve Cotton At direction of BRWG
Review Draft
7/26/2006 3
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
Table of Contents
1 Introduction ....................................................................................................................5
1.1 Purpose .................................................................................................................5
1.2 Scope ....................................................................................................................5
1.3 Compatibility .......................................................................................................5
1.4 References ............................................................................................................5
1.5 Overview ..............................................................................................................6
2 IPTV Specification .........................................................................................................7
2.1 IPTV Network Architecture .................................................................................7
2.2 IPTV Services ......................................................................................................10
2.2.1 Main IPTV services .......................................................................................10
2.2.2 Supplementary Features of IPTV Services ....................................................12
2.3 Use Cases .............................................................................................................13
2.3.1 Basic Flow – View a Program on a Pre-Subscribed Channel ........................13
2.3.2 Basic Flow – View PPV Program..................................................................14
2.3.3 Basic Flow – View VOD Program ................................................................15
2.3.4 Advanced Flow – View a Program With Pause and Resume ........................15
2.3.5 Advanced Flow - Multi-Room Viewing ........................................................16
2.3.6 Advanced Flow – Selection of Subtitles and Audio Track ............................17
2.3.7 Receive Caller ID on Screen ..........................................................................17
2.3.8 Alternate Flow – Advertisement Offer ..........................................................18
3 IPTV Accounting Requirements ..................................................................................19
3.1 High Level Requirements of an IPTV Accounting..............................................19
3.2 IPTV Entities Handling Accounting & Usage Collection ...................................20
3.3 Usage Attribute List .............................................................................................21
3.3.1 General IPDR Attributes ................................................................................21
3.3.2 IPTV Usage Data Exporter Information ........................................................22
3.3.3 IPTV Receiving Device Information .............................................................22
3.3.4 IPTV Consumer/Viewer Information ............................................................23
3.3.5 IPTV Record Information ..............................................................................23
3.3.6 IPTV Service Consumption Information .......................................................24
3.3.7 IPTV Quality of Experience (QoE) Information ...........................................25
Table 1 - Service Usage Element Names ............................................................................26
4 Formal Specification ......................................................................................................28
4.1 Schema .................................................................................................................28
4.2 Sample Instance Document..................................................................................35
7/26/2006 4
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
1 INTRODUCTION
1.1 PURPOSE
This document is intended to specify the business use case and formal XML Schema for an
IP-based television service.
1.2 SCOPE
This document is limited to the discussion of issues as defined by the mission statement of
IPDR.org, namely:
The IPDR Organization (the “Organization”) is organized and operates as a non-stock not
for profit organization for the following purposes:
(a) To develop, agree upon and publish a non-proprietary, open specification for the
representation and encapsulation of Internet Protocol (IP)-based events for use by
business, operations and decision support systems. Such events include, but are not
limited to, IP-based network services, application services and e-commerce
transactions;
(b) To develop, agree upon and publish a non-proprietary, open specification for the
representation and encapsulation of IP-based network and service elements
provisioning events;
(c) To promote work accomplished and uniform specifications to the industry and submit
approved published specifications to the appropriate standards bodies for acceptance in
the public domain; and
(d) To have and exercise all powers necessary or convenient to affect any or all of the
purposes for which the Organization is organized.
1.3 COMPATIBILITY
Future revisions are expected to make every attempt to preserve investments made by
service providers and solution vendors by considering backward and forward compatibility
whenever it is practical.
1.4 REFERENCES
[2] XML Schema Part 1: Structures, W3C Working Draft 7 April 2000.
[3] XML Schema Part 2: Data Types, W3C Working Draft 7 April 2000
7/26/2006 5
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
1.5 OVERVIEW
7/26/2006 6
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
2 IPTV SPECIFICATION
2.1 IPTV NETWORK ARCHITECTURE
VSO
Metro
SHE: Super Head End
SHE VHO: Video Hub Office
VHO VSO: Video Serving Office
RG: Residential Gateway
VSO
Core
VSO
VHO
VHO Metro
VSO Access RG
Network
VSO
Super Head End (SHE) - the locations for acquisition and aggregation of national-level
broadcast TV (or linear) programming. SHEs are also the central point of on-demand
content insertion.
Video Hub Office (VHO) - the video distribution points within a demographic market
area (DMA) National content is received from each SHE. Local content is acquired and
encoded. VOD servers and other application servers typically located in the VHOs.
Insertion of local advertising is also performed in the VHO. IPTV services are provided
from the VHO via the aggregation/access network.
Video Serving Office (VSO) - contains/hosts all access systems used to connect the CO’s
(a VSO assumed to be a Central Office) to the subscribers. In addition, the VSO contains
aggregation equipment to enable efficient and reliable interconnection to the VHO.
7/26/2006 7
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
Region-Independent Region-Dependent
Video Content Video Content
Multicast
Traffic Multicast
Unicast Traffic
Traffic Unicast
Traffic
…
…
Core Network Segment - A Service Provider’s IPTV Core Network interconnects a small
number of SHE’s - potentially national in scope and application -- to a larger number of
VHOs -- typically regional in scope and application. Current core IP backbone networks
are likely to be leveraged since they are already in place to many candidate VHOs and
should be able to readily handle the incremental bandwidth that is expected to be
required.
Access Segment
Home Network – The Network Interface Device (NID) is considered the demarcation
point between the WAN and the home network in copper-to-the-premises deployments,
while the Optical Network Terminal (ONT) is considered the demarcation point between
the WAN and the home network in fiber-to-the-premises deployments
7/26/2006 8
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
Home Network
T-1 T-1
Wireless Home
LAN Network
Copper NID W-1
NID
T-2 T-2
10/100BaseT End
Device
W-2 LAN Network
Fiber Residential
ONT
ONT W-3 End
Gateway Device
T-3 T-3
Power line
End
LAN Network STB
Device
W-4
Wireless V- Interface
T-4 T-4
Coaxial
LAN Network
U- Interface
W- Interface T - Interface
7/26/2006 9
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
The IPTV services are herby classified into Main IPTV services and supplementary
features of IPTV services. A main IPTV service is any service that is the main cause for
why a user is viewing/interacting-with the TV at a given moment. In contrast a
supplementary feature of an IPTV service is a feature that even when it is consumed by the
user, it is not the main reason why the user views/interacts with the TV.
7/26/2006 10
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
1.6. Multi-room viewing – e.g., ability to stop viewing on TV in one room and
resume viewing on TV in another room.
7/26/2006 11
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
4. IPTV gaming
1. Subtitles and captions - captions on video are text located somewhere on the picture
(covering a portion of the picture).
• CLOSED captions versus OPEN captions – CLOSED captions are captions
that are hidden in the video signal, invisible without a special decoder.
OPEN captions are captions that have been decoded, so they have become
an integral part of the television picture and thus cannot be turned off.
• Translation of the dialog only versus translation of the full audio - Subtitles
and captions are terms that are sometimes used as synonyms. However there
are cases where the term subtitle is used in the context of hearing audiences
while captions in the context of deaf audiences, e.g., subtitles may translate
the dialog into a different language, but rarely show all of the audio (for
example, captions show sound effects (e.g., "phone ringing" and
"footsteps"), while subtitles don't).
• International and Multilingual Captioning - Certain IPTV programs support
International and Multilingual Captioning and allow selection of the desired
language out of a list of supported languages.
• Online versus offline captioning – Online captions can be done from a script,
or actually created in real-time (usually by human transcriber but there are
also trials of using new speech recognition technologies to automatically
convert speech into written text). Offline captioning is done "after the fact,"
in a studio. Examples of offline captioning include television game shows,
videotapes of movies, and corporate videotapes (e.g., training videos). The
text of the captions is created on a computer, and synchronized to the video
using time-codes. They are then transferred to the videotape before it is
broadcast or distributed
3. Trick mode functionality - a subset of VCR functionality such as: pause, play, rewind,
fast forward, slow forward, slow rewind, jump to previous/future frame of the video,
etc.
7/26/2006 12
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
5. Customer originated video/audio – TV viewers are able to upload content they create,
and make it available to any other viewer for viewing/listening, live or offline
PiP (Picture in picture) – allows watching more than one TV program (channel) at the
same time on the TV. One program is displayed on the entire TV screen, and another
program or programs are displayed in individual smaller squares on the screen. For
example PiP can be used for the purpose of watching a recording while using the
secondary frame to show the viewer that desired broadcast programming is on, or vice
versa.
• DESCRIPTION
A viewer selects a Pre-Subscribed Channel and watch a program that is broadcasted
on this channel.
• ACTORS
Viewer
IPTV set-top box (or IPTV multicast server)
• STEPS
1. Viewer – selects a pre-subscribed channel.
7/26/2006 13
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
2. IPTV set-top box (or IPTV multicast server) - tunes to the specified channel.
3. Viewer – views a program that is multicasted on the pre-subscribed channel.
• DESCRIPTION
A viewer selects a PPV program, pays for it either in advance, instantly, or (if
allowed) few minutes after the program has already started.
• ACTORS
Viewer
IPTV set-top box (or IPTV multicast server)
• STEPS
1. Alternative 1 – Order Ahead PPV:
a. Viewer – selects a PPV program and orders it (commits to pay a
certain price for viewing it) in advance.
b. Viewer – at the proper date and time, selects the PPV program s/he
already ordered.
c. IPTV set-top box (or IPTV multicast server) - tunes to the specified
channel.
d. Viewer – views a program that is multicasted on the PPV channel.
2. Alternative 2 – Instantly Order PPV:
a. Viewer – at the proper date and time selects a PPV program and orders
it (commits to pay a certain price for viewing it).
b. IPTV set-top box (or IPTV multicast server) - tunes to the specified
channel.
c. Viewer – views a program that is multicasted on the PPV channel.
3. Alternative 3 – Post Order PPV
a. Viewer – at the proper date and time selects a PPV program without
ordering it (if allowed).
b. IPTV set-top box (or IPTV multicast server) - tunes to the specified
channel.
c. Viewer – views a program that is multicasted on the PPV channel for
the allowed period of time (usually first few minutes).
d. Viewer decides whether s/he would like to continue viewing the
program. Only in case the viewer wants to continue viewing the
program, the viewer order the program (commits to pay a certain price
for viewing it).
e. IPTV multicast server – In case the viewer does not express an interest
to continue viewing the program, stops the multicasting/playing of the
media content for the specific viewer.
7/26/2006 14
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
• DESCRIPTION
A viewer selects a VOD program, order it (commit to pay a certain price) and view it
once, or view it any time within a certain time limit (e.g., 24 hours)..
• ACTORS
Viewer
IPTV VOD server
• STEPS
o Viewer – selects a VOD program and orders it (commits to pay a certain price
for viewing it).
o IPTV VOD server – deliver the VOD program to the viewer’s set-top box.
o Viewer – views the VOD program.
• DESCRIPTION
A viewer view media content of choice that is either:
broadcasted on a Pre-Subscribed Channel,
broadcasted in a PPV manner, or
delivered on demand in a VOD fashion
The viewer, then, may pause and resume the media content. After pausing and
resuming the media content, the viewer may skip (backward and forward)
portions of the media content.
• ACTORS
Viewer
IPTV set-top box (or IPTV multicast/VOD server)
IPTV PVR
• STEPS
1. Viewer – selects a program from a pre-subscribed channel, PPV schedule, or
VOD program list.
2. IPTV set-top box (or IPTV multicast/VOD server) - tunes to the specified channel
and deliver the media content.
3. Viewer – views media content of choice
4. Viewer – may press the pause key on the remote control to pause the media
content
IPTV PVR – start recording the media content
5. Viewer – may press the resume key on the remote control to continue the playing
of the media content
IPTV PVR – stop recording the media content
7/26/2006 15
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
6. Viewer – may press the fast/slow forward button or the fast/slow backward button
on the remote control to skip to a specific location at the stored media content (in
case there is recorded media content at the PVR).
View Media
Content of Choice
No
No
Yes
Stored Media
No Pause?
Content?
Yes
Yes
Skip?
Resume?
Yes
No
• DESCRIPTION
A viewer view media content of choice that is either:
broadcasted on a Pre-Subscribed Channel,
broadcasted in a PPV manner, or
delivered on demand in a VOD fashion
The viewer, then, may pause the playing of the media content at a set-top box located
in a certain room and resume the media content at a different set-top box located in a
different room. After pausing and resuming the media content, the viewer may skip
(backward and forward) portions of the media content.
7/26/2006 16
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
• ACTORS
Viewer
IPTV set-top box (or IPTV multicast/VOD server)
IPTV PVR
• STEPS
See previous section 2.3.4)
• DESCRIPTION
A viewer selects subtitle language and/or language of audio track for a program s/he
watches or is about to watch. The program may be delivered over a Pre-Subscribed
Channel or via VOD.
• ACTORS
Viewer
IPTV set-top box (or IPTV multicast server)
• STEPS
1. Viewer – selects a program to watch (from a pre-subscribed channel, PPV or
VOD schedule)
2. Viewer – may selects subtitle language and/or language of audio track
3. IPTV set-top box (or IPTV multicast server) - tunes to the specified
channel/program.
4. Viewer – views the program.
5. Viewer – may change the subtitle language and/or the (language of the) audio
track
• DESCRIPTION
A viewer view media content of choice that is either:
broadcasted on a Pre-Subscribed Channel,
broadcasted in a PPV manner, or
delivered on demand in a VOD fashion
The viewer, then, receives a phone call and the caller ID appears on the TV
screen.
• ACTORS
Viewer
IPTV set-top box
• STEPS
1. Viewer – views media content of choice
7/26/2006 17
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
• DESCRIPTION
A viewer selects the type of advertisement s/he prefers to receive. The viewer then
views media content of choice that is either:
• broadcasted on a Pre-Subscribed Channel,
• broadcasted in a PPV manner, or
• delivered on demand in a VOD fashion
If the advertisement is interactive, the viewer may interact with the advertisement,
order the advertised content or asks for a sales person to contact him/her.
• ACTORS
Viewer
IPTV set-top box (or IPTV multicast/VOD server)
IPTV PVR
IPTV advertisement server
• STEPS
7/26/2006 18
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
An IPTV service operator requires accounting and usage information for billing, service
assurance purposes and potentially for other contractual obligations, for e.g. settlements
with content partners, and reporting to rating bodies, e.g., Nielsen.
Following are the main requirements of an IPTV network accounting and usage
framework:
1. Simultaneous collection of IPTV usage data from multiple IPTV network elements and
correlation of the collected usage data to a given session or subscriber. Billable events
are typically viewer traceable actions with financial consequences. Service reporting is
largely concerned with adequately identifying service consumption events. Service
consumption events are typically a superset of billable events. Service consumption
events do not always have a financial consequence for the viewer, e.g. IPTV Channel
change events within a pool of IPTV subscribed channels may be an example of a
service consumption event which is not a billable event.
2. Highly reliable usage data collection - In general, an IPTV service provider would
prefer that the IPTV service reporting data be collected securely and reliably. In many
cases this may be achievable on an aggregated basis within the service provider’s
equipment. If network accounting and usage information (e.g., billable events) is to be
used by charging and billing systems, then “high reliability” is an unspoken
requirement for any potential IPTV network usage and accounting framework. High
reliability in this context means that event messages are reliably conveyed from their
source to their destination, regardless of the volume of traffic on the network or
possible failures in the network, network elements, or downstream collectors of such
records. A highly reliable framework should contain mechanisms, such as fail-over,
redundant components, and unique event message IDs, that minimize the risk of lost or
duplicate event messages.
3. Ability to account for IPTV usage and activities in both Real-Time and non Real-Time
(Real-Time and non Real-Time are relative to when the events are sent to the mediation
system and does not imply when the final bill may be available to the customer nor that
events are sent to indicate incremental usage of network resources). Supporting Real-
time Charging Systems that relate the events to the account balance as they occur. This
may be necessary for services like, order ahead PPV (OPPV) or VOD.
4. High performance - The requirement to account for IPTV network usage and activities
in real-time carries with it another unspoken requirement: high-performance. In this
case, high-performance means the efficient use of capabilities of both the network and
the network elements, such that the “real-time” availability of usage records is possible
even in situations where both the network and network elements are stressed by a high
volume of “traffic”. Attaining such efficiency requires:
a. a concise encoding scheme, one that minimizes the size of usage records sent
out on the network.
b. an efficient delivery protocol that minimizes the overhead involved with
delivering event messages, while still enabling the reliable transfer of messages.
7/26/2006 19
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
c. an efficient delivery protocol that minimizes the impact that network latency
can have on volume of event records that can be delivered from the various
network elements to a central repository.
5. Flexibility and extensibility - the framework for handling network accounting and
usage must also be flexible and extensible enough to support both a wide variety of
IPTV based services as well as the significant number of event messages that can be
generated by the diverse array of network elements supporting each such service.
Furthermore, in addition to supporting possible “common denominator” or
“standardized” event messages, the IPTV network accounting and usage framework
may also need to support custom extensions, in the form of user defined fields in
event messages. The framework also needs to be easily extensible, to be able to
support future requirements imposed by new services and new technologies.
The following IPTV entities are involved in handling of IPTV accounting and collection of
usage date:
1. The Input Device of the IPTV Receiving Device - this entity serves as the device
which: allows the viewer to select IPTV content or channel, provide a feedback on the
IPTV programs, insert a text input, etc. It is typically in a form of a “remote control”,
but it can also be a (wireless) keyboard or any other appropriate input device.
2. The IPTV Receiving Device - this entity, a.k.a. ITF (as defined in the IPTV
Architecture Requirements of the ATIS IPTV Interoperability Forum), represents the
functionality within the consumer network that is responsible for terminating the IP
signal, and converting the content into a renderable format. It is usually a set-top box
(but it can also be a DVR an IPTV-ready TV, etc) capable of functioning as a network
node in an IP network.
The IPTV Receiving Device receives the viewer input, e.g., when a viewer presses on a
remote control key, the IPTV Receiving Device receives a proper signal. The IPTV
Receiving Device should include such functions as are necessary to support reporting
on service usage patterns to the service operator. Especially the IPTV Receiving
Devices supporting the IPTV services shall provide mechanisms to detect and report
service consumption events that are not detectable elsewhere in the IPTV
infrastructure, for example, channel change events within a pool of subscribed channels
are also observable in the network and may not require specific actions at the IPTV
Receiving Device.
Reporting actions may be required at the IPTV Receiving Device when content is
dynamically assembled at the IPTV Receiving Device – e.g. a local insertion of
advertising or the linkage to another human traceable action e.g. URL browsing. The
IPTV Receiving Device functions to be supported will depend on the scope of services
supported and the IPTV Receiving Device packaging. For example, an IPTV
Receiving Device with integrated display capabilities may have different services
supported than an IPTV Receiving Device which terminates the IPTV service, but
(securely) passes the content on to a separate display device or portable media player,
and hence a different set of service reporting functions. Mobile IPTV Receiving
Devices may consume services in a variety of locations.
7/26/2006 20
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
IPDR records for IPTV are constructed from a number of elements that describe IPTV
usage data Exporters that are serving IPTV Receiving Devices, IPTV Receiving Devices,
and IPTV service attributes, counters, and viewer inputs. An IPDR element MUST
describe a single IPTV Usage Billing Record for a single IPTV service and a single IPTV
viewer.
IPDRCreationTime
7/26/2006 21
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
The optional IPDRCreationTime element of the general IPDR schema is not required in
IPTV IPDRs and MUST NOT be present.
seqNum
The optional seqNum element of the general IPDR schema is not required in IPTV
IPDRs and MUST NOT be present
An IPTV IPDR contains the following element that identifies the IPTV Usage Data
Exporter. Each IPDR within the IPDRDoc will contain identical values for this element
since all the IPDRs are based on information maintained by the same IPTV Usage Data
Exporter. Note that the IPDR records of the IPTV Usage Data Exporter Information can
be streamed independently from the IPTV IPDR records of the Service consumption
events. These IPDR records can then be correlated at the IPTV Usage Data Collector
using the IPTVExporterHostName element.
IPTVExporterHostName
IPTVExporterHostName is the fully qualified domain name (FQDN) of the IPTV Usage
Data Exporter. This element is required and must not be null. If the IPTV Exporter does
not have an FQDN entry in the DNS, a proper unique FQDN must be configured at the
IPTV Usage Data Exporter that will serve as its identifier.
IPTVExporterIpAddress
IPTVExporterIpAddress is a non-specific version of an IP address (either v4 or v6), of
type hexBinary, determined as to version by the application through lexical parsing. This
is represented in the compact encoding as a 16 byte octet string.
IPTVExporterSysUpTime
IPTVExporterSysUpTime is the elapsed time (in seconds) that the IPTV Usage Data
Exporter has been running since it was last started. This counter displays the difference
between the start time and the current time
An IPTV IPDR contains the following elements that uniquely identify the IPTV
Receiving Device. Each IPTV IPDR for a given IPTV Receiving Device within the
IPDRDoc will contain identical values for these elements.
IPTVreceivingDeviceID
The IPTV Receiving Device should be uniquely identified by an IPTV Receiving Device
ID, such as the IPTV Receiving Device MAC address (i.e., Ethernet address formatted in
hyphen '-' delimited hex notation such as a1-b2-c3-d4-e5-f6). This element is required.
IPTVreceivingDeviceIpAddress
IPTVreceivingDeviceIpAddress is a non-specific version of an IP address (either v4 or
v6), of type hexBinary, determined as to version by the application through lexical
parsing. It is represented in the compact encoding as a 16 byte octet string.
7/26/2006 22
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
An IPTV IPDR contains the following elements that uniquely identify the IPTV
Consumer and/or the IPTV viewer Profile. Each IPTV IPDR for a given IPTV Viewer
Profile within the IPDRDoc will contain identical values for these elements.
IPTVconsumerID
The IPTV Consumer should be uniquely identified by the IPTV consumer ID
This element is required
IPTVviewerID
The specific IPTV Viewer/s within a consumer household should be uniquely identified
by the IPTV viewer ID
This element is optional.
IPTVviewerProfileID
The IPTV Viewer Profile should be uniquely identified by the IPTV viewer profile ID
This element is optional
Rectype
The record type may have any one of the following values:
• Start - indicates the beginning of a service. A numeric value of 1 in this field
indicates 'Start' service record.
• Interim - indicates a running service - An Interim service flow is reported in each
IPDRDoc that is created while it is running. A numeric value of 2 in this field
indicates 'Interim' service record.
• Stop - indicates a terminated service. An IPDR record of type Stop is only
reported once in an IPDRDoc after the service is deleted. A numeric value of 3 in
this field indicates 'Stop' service record.
• Started & Stopped - indicates a terminated service with only one IPDR record. An
IPDR record of this type is only reported once in the IPDRDoc after the service is
deleted. A numeric value of 4 in this field indicates ‘Started & Stopped’ service
record
This element is required.
RecCreationTime
The RecCreationTime ="yyyy-mm-ddThh:mm:ssZ" UTC time stamp at the time the data
for the record was acquired based on IPTVExporterSysUpTime value. The compact
representation of this element is the 64-bit Long value since EPOCH. This element is
required.
Notes: The time zone is always GMT for IPTV IPDRs
7/26/2006 23
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
Services are the unit of billing usage data collection for an IPTV viewer. In addition,
since a viewer may change their IPTV Service Package over time, it is very likely that a
given viewer will have several IPDRs, one for each Service they have used during the
collection period.
An IPTV IPDR contains the following elements that identify the IPTV service and
contain the service attributes, viewer inputs, and counters maintained by the IPTV Usage
Data Exporter for that IPTV service. Service consumption information records MUST be
identified by IPTV Receiving Device ID but not necessarily sorted. An individual IPTV
Service consumption Information record should be generated for all currently running
Services as well as all terminated Services that were deleted and logged during the
collection period. Note well that a provisioned or admitted service that was deleted before
it became active is not recorded in the billing document.
serviceIdentifier
The serviceIdentifier element contains the service identifier (SID). This element is
required and is needed to correlate the IPDRs for an individual service between adjacent
IPDR records, e.g., when computing delta counters. To avoid potential confusion in the
billing system, it is desirable that the IPTV Usage Data Exporter assign serviceIdentifier
values with a monotonically increasing pattern.
serviceType
The serviceType element contains a numeric value that represents the type of the service
associated with the service. The type of a service is one of the main IPTV services:
- Linear TV Broadcast
- VOD
- Audio broadcast
- Game
- Picture Management
- Directory service
This element is required
serviceSubType
The serviceType element contains a bit sequence where each bit value indicates the
existence (=1) or absence (=0) of a feature that is associated with the specific service
type. For example for service of type linear TV broadcast a certain bit may indicate
whether the service is a live broadcast or a pre-recorded broadcast. Another bit may
indicate whether a premium audio is supported or not.
This element is required
channelID
7/26/2006 24
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
The channelID element contains the identifier of the main channel the viewer is viewing
at the time of the event.
This element is required
contentID
The contentID element contains a unique identifier of the specific content the viewer is
viewing at the time of the event.
This element is optional
actionID
The actionID element contains a unique identifier of the specific action the viewer
performed e.g., by pressing on a specific button on the remote control in the context of
the specific channel/content.
This element is optional
viewerInput
The viewerInput element contains a textual input given by the viewer. The viewer input
is the trigger for the event. This element is optional
Service reporting is also concerned with ensuring that the delivered experience is
adequate, i.e., that the service delivery was achieved within acceptable performance
parameters, and with the identification of failures in service delivery.
The QoE requirements for delivery of digital TV are very demanding, especially for
HDTV.
The IPTV Quality of Experience specification of the ATIS IPTV Interoperability Forum
describes the appropriate metrics for the IPTV Quality of Experience delivered.
The IPTV Services are metered and enforced against a Service Level Agreement (SLA)
that specifies the Quality of Experience (QoE) that an IPTV operator provides to a
viewer.
7/26/2006 25
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
7/26/2006 26
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
7/26/2006 27
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
4 FORMAL SPECIFICATION
4.1 SCHEMA
7/26/2006 28
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
7/26/2006 29
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
</appinfo>
</annotation>
</enumeration>
<enumeration value = "4">
<annotation>
<appinfo>
<ipdr:enumMeaning>
Started and Stopped
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
</restriction>
</simpleType>
</element>
<element name = "RecCreationTime" type = "ipdr:dateTimeMsec"/>
<element name = "serviceIdentifier" type = "int"/>
<element name = "serviceType">
<simpleType>
<restriction base = "int">
<enumeration value = "1">
<annotation>
<appinfo>
<ipdr:enumMeaning>
Linear TV Broadcast
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
<enumeration value = "2">
7/26/2006 30
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
<annotation>
<appinfo>
<ipdr:enumMeaning>
VOD
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
<enumeration value = "3">
<annotation>
<appinfo>
<ipdr:enumMeaning>
Audio Broadcast
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
<enumeration value = "4">
<annotation>
<appinfo>
<ipdr:enumMeaning>
Game
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
<enumeration value = "5">
<annotation>
<appinfo>
<ipdr:enumMeaning>
Picture Management
7/26/2006 31
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
<enumeration value = "6">
<annotation>
<appinfo>
<ipdr:enumMeaning>
Directory
</ipdr:enumMeaning>
</appinfo>
</annotation>
</enumeration>
</restriction>
</simpleType>
</element>
<element name = "serviceSubType" type = "long"/>
<element name = "channelID" type = "int"/>
<element name = "contentID" type = "int"/>
<element name = "ActionID" type = "int"/>
<element name = "viewerInput" type = "string"/>
<element name = "subtitleSelected" type = "int"/>
<element name = "audioTrackSelected" type = "int"/>
<element name = "languageCode" type = "string">
<annotation>
<documentation>
<appinfo>
<ipdr:reference>
http://www.loc.gov/standards/iso639-2/langcodes.html
</ipdr:reference>
</appinfo>
7/26/2006 32
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
</documentation>
</annotation>
</element>
<element name = "callerIDDelivered" type = "int"/>
<element name = "advertisementOfferAccepted" type = "int"/>
<element name = "advertisementID" type = "string"/>
<element name = "gameID" type = "string"/>
<complexType name = "IPDR-IPTV-Type">
<complexContent>
<extension base = "ipdr:IPDRType">
<sequence>
<element ref = "IPTV:IPTVExporterHostName"/>
<element ref = "IPTV:IPTVExporterIpAddress"/>
<element ref = "IPTV:IPTVExporterSysUpTime"/>
<element ref =
"IPTV:IPTVIPTVreceivingDeviceID"/>
<element ref =
"IPTV:IPTVIPTVreceivingDeviceIpAddress"/>
<element ref = "IPTV:IPTVsubscriberID "/>
<element ref = "IPTV:IPTVviewerID"/>
<element ref = "IPTV:IPTVviewerProfileID"/>
<element ref = "IPTV:RecType"/>
<element ref = "IPTV:RecCreationTime"/>
<element ref = "IPTV:serviceIdentifier"/>
<element ref = "IPTV:serviceType"/>
<element ref = "IPTV:serviceSubType"/>
<element ref = "IPTV:channelID"/>
<element ref =
"IPTV:contentID" minOccurs = "0"/>
<element ref =
"IPTV:ActionID" minOccurs = "0"/>
<element ref =
7/26/2006 33
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
7/26/2006 34
Service Specification – IPTV……………… ………………….3.5-A.0.0 Industry Review Draft
7/26/2006 35