SIST ES 202 184 V2.4.1:2016
(Main)MHEG-5 Broadcast Profile
General Information
- Abstract
The present document describes a complete system that provides for enhanced interactive TV in the context of a
television service that uses the standards set out in the published ETSI specifications for digital TV. Applications for the
technology include programme guides, information services, games and enhanced TV services with synchronized
interactions and multiple content streams. The Profile identifies the minimum functionality that the receiver will need to
support.
The present document contains a number of clarifications related to streaming content and stream event handling and
various other changes to increase interoperability of implementations of the specification.
- Status
- Published
- Publication Date
- 28-Aug-2016
- Technical Committee
- MOC - Mobile Communications
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 26-Aug-2016
- Due Date
- 31-Oct-2016
- Completion Date
- 29-Aug-2016
- Mandate
- M/331
Buy Documents
ETSI ES 202 184 V2.4.1 (2016-04) - MHEG-5 Broadcast Profile
ETSI ES 202 184 V2.4.1 (2016-06) - MHEG-5 Broadcast Profile
Overview
SIST ES 202 184 V2.4.1:2016, aligned with ETSI ES 202 184, defines the MHEG-5 Broadcast Profile, which is critical for enabling enhanced interactive TV applications in digital television services. Implemented by broadcasters and receiver manufacturers, this standard lays out the requirements for interactive system features such as electronic program guides, information portals, games, and multimedia services with real-time interactions. Its primary aim is to ensure interoperability and a consistent viewer experience by specifying the minimum functionality required of digital TV receivers in an MHEG-5 environment.
Key Topics
The MHEG-5 Broadcast Profile standard addresses the following important aspects:
- System Architecture: Defines how interactive applications are structured, launched, and managed within the TV receiver.
- Transport Protocols: Describes methods for delivering content, including support for DVB (Digital Video Broadcasting) and IP-based delivery.
- Content Formats: Specifies accepted formats for video, audio, images, and streaming content.
- Application Lifecycle: Details how applications are initiated, terminated, and survive channel changes (service tunes) while managing user sessions.
- Signalling Mechanisms: Covers application lifecycle signalling, including Application Information Table (AIT), network, and service-level signalling extensions to ensure applications are correctly triggered and maintained.
- Security Aspects: Outlines security considerations for interactive applications, covering content protection and data integrity.
- User Interaction: Standardizes how remote controls and user input are handled for interactive broadcast applications.
- Interoperability Enhancements: Contains clarifications and updates focusing on stream event handling and mechanisms to promote consistent implementation across manufacturers and broadcasters.
Applications
MHEG-5 Broadcast Profile is tailored for a range of digital interactive TV services:
- Electronic Program Guides (EPG): Enables intuitive browsing, searching, and selection of broadcast programs.
- Information Services: Delivers up-to-date news, weather, sports, and other informational content embedded within the broadcast signal.
- Games and Entertainment: Supports interactive games that run directly on TV receivers, enhancing viewer engagement.
- Enhanced TV Services: Facilitates secondary audio, subtitles, voting, and viewer feedback mechanisms synchronized with live broadcasts.
- Multi-stream Applications: Allows for the presentation of various content streams in parallel, enabling rich, multi-faceted viewer experiences.
The standard is essential for receiver manufacturers, broadcasters, and application developers aiming to guarantee interactive TV products work seamlessly across digital terrestrial, satellite, cable, and IP delivery.
Related Standards
For a holistic approach to interactive TV system deployment and ongoing interoperability, organizations should consider the following related standards:
- ETSI ES 202 184: The basis for SIST ES 202 184, ensuring European-wide alignment in MHEG-5 implementations.
- ETSI TS 102 812 (MHEG-5): Core technical specification for MHEG-5 language upon which the Broadcast Profile is built.
- DVB Standards (EN 300 468, EN 301 192): Related specifications for digital video broadcasting and data broadcasting.
- MPEG Standards (ISO/IEC 13818): Underpins video and audio elementary streams within interactive applications.
- Other Middleware Standards: Such as HbbTV, for hybrid broadcast-broadband TV environments, where interoperability with MHEG-5 may be relevant.
SIST ES 202 184 V2.4.1:2016 is a crucial component in the digital TV ecosystem, supporting a robust, interoperable infrastructure for interactive broadcasting and next-generation viewer services.
Keywords: MHEG-5, interactive TV, digital broadcasting, DVB, middleware, program guide, information services, TV games, interoperability, receiver requirements, streaming content.
Buy Documents
ETSI ES 202 184 V2.4.1 (2016-04) - MHEG-5 Broadcast Profile
ETSI ES 202 184 V2.4.1 (2016-06) - MHEG-5 Broadcast Profile
Get Certified
Connect with accredited certification bodies for this standard

ANCE
Mexican certification and testing association.

Intertek Slovenia
Intertek testing, inspection, and certification services in Slovenia.
LNE (Laboratoire National de Métrologie et d'Essais)
French national laboratory for metrology and testing.
Sponsored listings
Frequently Asked Questions
SIST ES 202 184 V2.4.1:2016 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "MHEG-5 Broadcast Profile". This standard covers: The present document describes a complete system that provides for enhanced interactive TV in the context of a television service that uses the standards set out in the published ETSI specifications for digital TV. Applications for the technology include programme guides, information services, games and enhanced TV services with synchronized interactions and multiple content streams. The Profile identifies the minimum functionality that the receiver will need to support. The present document contains a number of clarifications related to streaming content and stream event handling and various other changes to increase interoperability of implementations of the specification.
The present document describes a complete system that provides for enhanced interactive TV in the context of a television service that uses the standards set out in the published ETSI specifications for digital TV. Applications for the technology include programme guides, information services, games and enhanced TV services with synchronized interactions and multiple content streams. The Profile identifies the minimum functionality that the receiver will need to support. The present document contains a number of clarifications related to streaming content and stream event handling and various other changes to increase interoperability of implementations of the specification.
SIST ES 202 184 V2.4.1:2016 is classified under the following ICS (International Classification for Standards) categories: 33.170 - Television and radio broadcasting. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST ES 202 184 V2.4.1:2016 is associated with the following European legislation: Standardization Mandates: M/331. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.
SIST ES 202 184 V2.4.1:2016 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
Final draft ETSI ES 202 184 V2.4.1 (2016-04)
ETSI STANDARD
MHEG-5 Broadcast Profile
2 Final draft ETSI ES 202 184 V2.4.1 (2016-04)
Reference
RES/JTC-031
Keywords
broadcasting, data, digital, DVB, IP, MHEG,
MPEG, terrestrial, TV, video
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2016.
© European Broadcasting Union 2016.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI
3 Final draft ETSI ES 202 184 V2.4.1 (2016-04)
Contents
Intellectual Property Rights . 20
Foreword . 20
Modal verbs terminology . 20
Introduction . 20
1 Scope . 21
1.0 Introduction . 21
1.1 Localizing the present document . 21
1.1.0 Approach to creating a local implementation . 21
1.1.1 Extensions . 21
1.1.2 Allocation of codes . 22
1.1.3 Duplicate services . 22
2 References . 23
2.1 Normative references . 23
2.2 Informative references . 25
3 Definitions and abbreviations . 26
3.1 Definitions . 26
3.2 Abbreviations . 28
4 Conventions . 30
5 Basic architecture . 30
6 Transport protocols. 32
7 Content formats . 32
7.1 Static for mats . 32
7.1.1 Bitmap image formats . 32
7.1.1.1 PNG. 32
7.1.1.2 MPEG-2 I-frames . 32
7.1.2 Monomedia formats for audio clips . 32
7.1.3 Monomedia formats for text . 32
7.2 Broadcast streaming formats . 32
7.3 Resident fonts . 32
7.4 Colour representation . 32
8 Application model . 33
8.0 Introduction . 33
8.1 Application lifecycle . 33
8.1.1 Launching and terminating MHEG-5 applications . 33
8.1.2 Preparing for launch. 33
8.1.3 Auto boot broadcast application . 34
8.1.3.0 When to launch an auto-boot application . 34
8.1.3.1 How an auto-boot application is done . 34
8.1.4 Auto kill application . 34
8.1.5 Application context . 34
8.1.5.0 Identification of a file reference source . 34
8.1.5.1 Initial carousel . 34
8.1.5.2 Current carousel . 34
8.1.5.3 Current source . 35
8.1.5.4 Authentication Source . 35
8.1.6 Accessible file systems . 35
8.1.6.0 List of available file systems . 35
8.1.6.1 Broadcast applications . 35
8.1.6.2 CI introduced applications . 35
8.1.6.3 Interaction Channel . 36
8.1.7 Keeping an application running across service tunes. 36
8.1.7.0 Required behaviour for non-destructive tune . 36
ETSI
4 Final draft ETSI ES 202 184 V2.4.1 (2016-04)
8.1.7.1 Broadcast file system requests . 36
8.1.7.2 Timers . 36
8.1.7.3 Carousel Identity . 36
8.1.7.4 Broadcast file system . 37
8.1.7.5 Network and service boot info . 37
8.1.7.6 Behaviour of stream decoders . 37
8.1.7.7 Content management . 38
8.1.7.8 Receiver keys . 38
8.1.7.9 Interaction with resident programs . 38
8.1.7.10 Interaction channel security . 38
8.1.7.11 Autoboot behaviour . 38
8.1.7.12 True persistent storage . 38
8.2 Application stacking . 38
9 Signalling . 39
9.1 Introduction to application lifecycle signalling . 39
9.1.0 Overview . 39
9.1.1 Application-level signalling . 39
9.1.2 Service-level signalling . 39
9.1.3 Network-level signalling . 40
9.1.4 Scope . 40
9.2 AIT Signalling Extension . 40
9.2.0 AIT profile . 40
9.2.1 Coexistence of Classical and AIT signalling . 41
9.2.2 Life-cycle signalling in AIT and PMT . 42
9.2.2.0 Life-cycle information in the PMT . 42
9.2.2.1 carousel_id_descriptor . 42
9.2.2.2 data_broadcast_id_descriptor . 42
9.2.2.3 MHEG Non-destructive tune support with AIT signalling . 43
9.2.2.3.0 AIT signalling . 43
9.2.2.3.1 Network and service boot info . 43
9.2.2.4 Definition of "well formed" for MHEG Applications . 43
9.3 PMT and ServiceGateway signalling extension . 43
9.3.1 Introduction. 43
9.3.2 Identification of auto-boot application . 44
9.3.2.0 Identifying the boot-PID . 44
9.3.2.1 data_broadcast_id_descriptor . 44
9.3.2.2 Network boot info sub-descriptor . 45
9.3.2.3 Service boot info sub-descriptor . 45
9.3.3 Acquisition of the ServiceGateway object . 46
9.3.3.0 Approach to acquisition of the ServiceGateway object. 46
9.3.3.1 carousel_id_descriptor . 46
9.3.4 Acquisition of the auto-boot object . 46
9.3.4.0 Approach to acquisition of the auto-boot object . 46
9.3.4.1 ServiceContextList . 46
9.3.4.2 Locating the initial object . 48
9.3.4.2.1 Explicit Initial Object Identified . 48
9.3.4.2.2 No Explicit Initial Object Identified . 48
9.3.4.2.3 Initial File System. 48
9.3.4.2.4 Example . 48
9.3.5 Example of steps required for auto-boot . 49
9.3.6 Service-level application lifecycle signalling . 49
9.3.7 Network-level application lifecycle signalling . 50
9.3.7.0 PMT monitoring . 50
9.3.7.1 Auto mount broadcast file system . 50
9.3.7.2 network_boot_info . 50
9.3.7.3 data_broadcast_id . 50
9.3.7.4 carousel_id . 50
9.3.7.5 Carousels moving components . 50
9.3.7.6 Removal of service . 51
10 Security. 51
ETSI
5 Final draft ETSI ES 202 184 V2.4.1 (2016-04)
11 MHEG-5 engine profile. 51
11.0 Introduction . 51
11.1 Basic specification . 51
11.2 Object interchange format . 51
11.3 Set of classes . 52
11.4 Set of features . 53
11.4.0 MHEG-5 optional features . 53
11.4.1 GetEngineSupport "feature" strings . 53
11.4.1.0 Set of mandatory GetEngineSupport "feature" strings . 53
11.4.1.1 VideoDecodeOffset . 56
11.4.1.2 BitmapDecodeOffset . 56
11.4.1.3 Engine identification strings. 56
11.4.1.4 Audio stream decoders . 57
11.5 Content data encoding . 57
11.5.0 Coding attributes and hook values . 57
11.5.1 Use of negative hook values . 58
11.5.2 Bitmap objects . 58
11.5.2.1 Scaling . 58
11.5.2.2 Tiling . 58
11.5.2.3 Transparency . 58
11.5.3 Stream "memory" formats . 58
11.5.3.0 Scope of StreamComponent applicability . 58
11.5.3.1 Audio . 58
11.5.4 Non-linear stream formats . 59
11.5.4.0 Profile for IP-delivered Transport Stream . 59
11.5.4.1 Video . 59
11.5.4.2 Audio . 59
11.5.4.3 Subtitles . 59
11.5.4.4 Encrypted non-linear streams . 59
11.6 User input . 60
11.6.1 Base remote control functions . 60
11.6.1.0 Overview of remote control function groups . 60
11.6.1.1 Receiver group . 60
11.6.1.2 Register 3 group (see table 11.8) . 61
11.6.1.3 Register 4 group (see table 11.8) . 61
11.6.1.4 Register 5 group (see table 11.8) . 61
11.6.1.5 Register 6 group (see table 11.8) . 61
11.6.2 Extended remote control functions . 61
11.6.2.0 Outline of extended function groups . 61
11.6.2.1 Register 6 group (see table 11.9) . 61
11.6.3 UserInput registers . 61
11.6.3.1 Base UserInput registers . 61
11.6.3.2 Extended UserInput registers . 62
11.6.4 Implementation of this interaction model . 63
11.6.5 Interaction with broadcast-triggered native applications . 63
11.7 Semantic constraints on MHEG-5 applications . 63
11.8 EngineEvents . 63
11.8.0 List of required engine events . 63
11.8.1 Object retrieval errors . 65
11.8.2 Object retrieval errors - Interaction Channel . 65
11.9 Protocol mapping and external interaction . 65
11.10 ResidentProgra ms . 66
11.10.0 List of ResidentPrograms . 66
11.10.1 Typical use . 67
11.10.2 Program names . 67
11.10.3 Encoding of resident program names. 68
11.10.4 Date and time functions . 68
11.10.4.1 Day, date and time functions . 68
11.10.4.2 GetCurrentDate . 68
11.10.4.3 FormatDate. 68
11.10.4.4 GetDayOfWeek . 69
11.10.5 Random number function . 69
ETSI
6 Final draft ETSI ES 202 184 V2.4.1 (2016-04)
11.10.5.1 Random . 69
11.10.6 Type conversion functions . 69
11.10.6.1 CastToContentRef . 69
11.10.6.2 CastToObjectRef . 70
11.10.6.3 CastToStringInt . 70
11.10.7 String manipulation functions . 70
11.10.7.0 Use of string manipulation functions . 70
11.10.7.1 Range of string index values . 70
11.10.7.2 GetStringLength . 71
11.10.7.3 GetSubString . 71
11.10.7.4 SearchSubString . 71
11.10.7.5 SearchAndExtractSubString. 72
11.10.8 Service selection . 72
11.10.8.0 Use of service selection functions . 72
11.10.8.1 SI_GetServiceIndex . 72
11.10.8.2 SI_TuneIndex . 73
11.10.8.3 SI_GetBasicSI . 73
11.10.8.4 SI_TuneIndexInfo . 74
11.10.8.4.0 Usage . 74
11.10.8.4.1 Destructive service tune. 75
11.10.8.4.2 Non-destructive service tune . 76
11.10.9 Checking references . 77
11.10.9.0 Use of reference checking functions . 77
11.10.9.1 CheckContentRef . 77
11.10.9.2 CheckGroupIDRef . 78
11.10.10 Presentation information . 78
11.10.10.1 VideoToGraphics . 78
11.10.10.2 SetWidescreenAlignment . 79
11.10.10.3 GetDisplayAspectRatio . 80
11.10.10.4 SetSubtitleMode . 80
11.10.10.5 SetBroadcasterInterruptions . 80
11.10.10.6 GetAudioDescPref . 81
11.10.10.7 GetSubtitlePref . 82
11.10.11 Common Interface . 82
11.10.11.1 CI_SendMessage . 82
11.10.12 Interaction channel . 82
11.10.12.0 Introduction to interaction channel resident programs . 82
11.10.12.1 GetICStatus . 82
11.10.12.2 ReturnData . 83
11.10.12.3 MeasureStreamPerformance . 84
11.10.12.4 PromptForGuidance . 84
11.10.12.5 PersistentStorageInfo . 85
11.10.12.6 SetCookie . 85
11.10.12.7 GetCookie . 86
11.10.12.8 GetPINSupport . 86
11.10.13 Hybrid file system . 86
11.10.13.0 Introduction to hybrid file system resident programs . 86
11.10.13.1 SetHybridFileSystem . 86
11.10.14 Developer utilities . 88
11.10.14.1 WhoAmI . 88
11.10.14.2 Debug . 88
11.10.15 Access to application lifecycle signalling . 89
11.10.15.1 GetBootInfo . 89
11.10.16 Data exchange with ResidentPrograms. 89
11.10.16.0 Scope of behaviour . 89
11.10.16.1 Memory spaces . 89
11.10.16.2 On invocation . 89
11.10.16.3 CallSucceeded/ForkSucceeded Values . 89
11.10.16.4 During execution . 89
11.10.16.5 On completion . 90
11.10.17 Duration of effect of ResidentPrograms . 90
11.11 Limitations on standard data-types . 90
ETSI
7 Final draft ETSI ES 202 184 V2.4.1 (2016-04)
11.11.1 BooleanVariable . 90
11.11.2 IntegerVariable . 90
11.11.3 OctetString . 90
11.11.4 ObjectNumber . 90
11.11.5 GroupIdentifier and ContentReference . 91
11.12 Extensions to the MHEG-5 language specification . 91
11.12.1 Preamble . 91
11.12.2 Changes to the Group class . 91
11.12.2.0 Overview of changes . 91
11.12.2.1 Changes to "Own internal attributes" . 91
11.12.2.2 Changes to "Events" . 91
11.12.2.3 Changes to "Effect of MHEG-5 actions" . 91
11.12.3 Changes to the Application class . 91
11.12.3.1 Changes to "Own exchanged attributes" . 91
11.12.3.2 Changes to "Own internal attributes" . 92
11.12.3.3 Changes to "Effect of MHEG-5 actions" . 92
11.12.4 Changes to the Scene class . 93
11.12.4.0 Overview of changes . 93
11.12.4.1 Changes to "Own exchanged attributes" . 93
11.12.4.2 Changes to "Own internal attributes" . 93
11.12.4.3 Changes to "Events" . 93
11.12.4.4 Changes to "Effect of MHEG-5 actions" . 93
11.12.5 Changes to the TokenGroup class . 94
11.12.5.1 Changes to "Effect of MHEG-5 actions" . 94
11.12.6 Changes to the ListGroup class . 94
11.12.6.1 Changes to "Own exchanged attributes" . 94
11.12.6.2 Changes to "Own internal attributes" . 94
11.12.6.3 Changes to "Effect of MHEG-5 actions" . 95
11.12.7 Changes to the Bitmap class .
...
ETSI STANDARD
MHEG-5 Broadcast Profile
2 ETSI ES 202 184 V2.4.1 (2016-06)
Reference
RES/JTC-031
Keywords
broadcasting, data, digital, DVB, IP, MHEG,
MPEG, terrestrial, TV, video
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2016.
© European Broadcasting Union 2016.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI
3 ETSI ES 202 184 V2.4.1 (2016-06)
Contents
Intellectual Property Rights . 20
Foreword . 20
Modal verbs terminology . 20
Introduction . 20
1 Scope . 21
1.0 Introduction . 21
1.1 Localizing the present document . 21
1.1.0 Approach to creating a local implementation . 21
1.1.1 Extensions . 21
1.1.2 Allocation of codes . 22
1.1.3 Duplicate services . 22
2 References . 23
2.1 Normative references . 23
2.2 Informative references . 25
3 Definitions and abbreviations . 26
3.1 Definitions . 26
3.2 Abbreviations . 28
4 Conventions . 30
5 Basic architecture . 30
6 Transport protocols. 32
7 Content formats . 32
7.1 Static for mats . 32
7.1.1 Bitmap image formats . 32
7.1.1.1 PNG. 32
7.1.1.2 MPEG-2 I-frames . 32
7.1.2 Monomedia formats for audio clips . 32
7.1.3 Monomedia formats for text . 32
7.2 Broadcast streaming formats . 32
7.3 Resident fonts . 33
7.4 Colour representation . 33
8 Application model . 33
8.0 Introduction . 33
8.1 Application lifecycle . 33
8.1.1 Launching and terminating MHEG-5 applications . 33
8.1.2 Preparing for launch. 34
8.1.3 Auto boot broadcast application . 34
8.1.3.0 When to launch an auto-boot application . 34
8.1.3.1 How an auto-boot application is done . 34
8.1.4 Auto kill application . 34
8.1.5 Application context . 34
8.1.5.0 Identification of a file reference source . 34
8.1.5.1 Initial carousel . 34
8.1.5.2 Current carousel . 34
8.1.5.3 Current source . 35
8.1.5.4 Authentication Source . 35
8.1.6 Accessible file systems . 35
8.1.6.0 List of available file systems . 35
8.1.6.1 Broadcast applications . 36
8.1.6.2 CI introduced applications . 36
8.1.6.3 Interaction Channel . 36
ETSI
4 ETSI ES 202 184 V2.4.1 (2016-06)
8.1.7 Keeping an application running across service tunes. 36
8.1.7.0 Required behaviour for non-destructive tune . 36
8.1.7.1 Broadcast file system requests . 36
8.1.7.2 Timers . 37
8.1.7.3 Carousel Identity . 37
8.1.7.4 Broadcast file system . 37
8.1.7.5 Network and service boot info . 37
8.1.7.6 Behaviour of stream decoders . 37
8.1.7.7 Content management . 38
8.1.7.8 Receiver keys . 38
8.1.7.9 Interaction with resident programs . 38
8.1.7.10 Interaction channel security . 39
8.1.7.11 Autoboot behaviour . 39
8.1.7.12 True persistent storage . 39
8.2 Application stacking . 39
9 Signalling . 39
9.1 Introduction to application lifecycle signalling . 39
9.1.0 Overview . 39
9.1.1 Application-level signalling . 40
9.1.2 Service-level signalling . 40
9.1.3 Network-level signalling . 40
9.1.4 Scope . 40
9.2 AIT Signalling Extension . 40
9.2.0 AIT profile . 40
9.2.1 Coexistence of Classical and AIT signalling . 42
9.2.2 Life-cycle signalling in AIT and PMT . 42
9.2.2.0 Life-cycle information in the PMT . 42
9.2.2.1 carousel_id_descriptor . 42
9.2.2.2 data_broadcast_id_descriptor . 43
9.2.2.3 MHEG Non-destructive tune support with AIT signalling . 43
9.2.2.3.0 AIT signalling . 43
9.2.2.3.1 Network and service boot info . 44
9.2.2.4 Definition of "well formed" for MHEG Applications . 44
9.3 PMT and ServiceGateway signalling extension . 44
9.3.1 Introduction. 44
9.3.2 Identification of auto-boot application . 44
9.3.2.0 Identifying the boot-PID . 44
9.3.2.1 data_broadcast_id_descriptor . 44
9.3.2.2 Network boot info sub-descriptor . 45
9.3.2.3 Service boot info sub-descriptor . 46
9.3.3 Acquisition of the ServiceGateway object . 46
9.3.3.0 Approach to acquisition of the ServiceGateway object. 46
9.3.3.1 carousel_id_descriptor . 47
9.3.4 Acquisition of the auto-boot object . 47
9.3.4.0 Approach to acquisition of the auto-boot object . 47
9.3.4.1 ServiceContextList . 47
9.3.4.2 Locating the initial object . 49
9.3.4.2.1 Explicit Initial Object Identified . 49
9.3.4.2.2 No Explicit Initial Object Identified . 49
9.3.4.2.3 Initial File System. 49
9.3.4.2.4 Example . 49
9.3.5 Example of steps required for auto-boot . 49
9.3.6 Service-level application lifecycle signalling . 50
9.3.7 Network-level application lifecycle signalling . 51
9.3.7.0 PMT monitoring . 51
9.3.7.1 Auto mount broadcast file system . 51
9.3.7.2 network_boot_info . 51
9.3.7.3 data_broadcast_id . 51
9.3.7.4 carousel_id . 51
9.3.7.5 Carousels moving components . 51
9.3.7.6 Removal of service . 51
ETSI
5 ETSI ES 202 184 V2.4.1 (2016-06)
10 Security. 52
11 MHEG-5 engine profile. 52
11.0 Introduction . 52
11.1 Basic specification . 52
11.2 Object interchange format . 52
11.3 Set of classes . 53
11.4 Set of features . 54
11.4.0 MHEG-5 optional features . 54
11.4.1 GetEngineSupport "feature" strings . 54
11.4.1.0 Set of mandatory GetEngineSupport "feature" strings . 54
11.4.1.1 VideoDecodeOffset . 56
11.4.1.2 BitmapDecodeOffset . 57
11.4.1.3 Engine identification strings. 57
11.4.1.4 Audio stream decoders . 57
11.5 Content data encoding . 58
11.5.0 Coding attributes and hook values . 58
11.5.1 Use of negative hook values . 59
11.5.2 Bitmap objects . 59
11.5.2.1 Scaling . 59
11.5.2.2 Tiling . 59
11.5.2.3 Transparency . 59
11.5.3 Stream "memory" formats . 59
11.5.3.0 Scope of StreamComponent applicability . 59
11.5.3.1 Audio . 59
11.5.4 Non-linear stream formats . 59
11.5.4.0 Profile for IP-delivered Transport Stream . 59
11.5.4.1 Video . 60
11.5.4.2 Audio . 60
11.5.4.3 Subtitles . 60
11.5.4.4 Encrypted non-linear streams . 60
11.6 User input . 60
11.6.1 Base remote control functions . 60
11.6.1.0 Overview of remote control function groups . 60
11.6.1.1 Receiver group . 61
11.6.1.2 Register 3 group (see table 11.8) . 61
11.6.1.3 Register 4 group (see table 11.8) . 62
11.6.1.4 Register 5 group (see table 11.8) . 62
11.6.1.5 Register 6 group (see table 11.8) . 62
11.6.2 Extended remote control functions . 62
11.6.2.0 Outline of extended function groups . 62
11.6.2.1 Register 6 group (see table 11.9) . 62
11.6.3 UserInput registers . 62
11.6.3.1 Base UserInput registers . 62
11.6.3.2 Extended UserInput registers . 63
11.6.4 Implementation of this interaction model . 64
11.6.5 Interaction with broadcast-triggered native applications . 64
11.7 Semantic constraints on MHEG-5 applications . 64
11.8 EngineEvents . 64
11.8.0 List of required engine events . 64
11.8.1 Object retrieval errors . 66
11.8.2 Object retrieval errors - Interaction Channel . 66
11.9 Protocol mapping and external interaction . 66
11.10 ResidentProgra ms . 67
11.10.0 List of ResidentPrograms . 67
11.10.1 Typical use . 68
11.10.2 Program names . 69
11.10.3 Encoding of resident program names. 69
11.10.4 Date and time functions . 69
11.10.4.1 Day, date and time functions . 69
11.10.4.2 GetCurrentDate . 69
11.10.4.3 FormatDate. 69
ETSI
6 ETSI ES 202 184 V2.4.1 (2016-06)
11.10.4.4 GetDayOfWeek . 70
11.10.5 Random number function . 70
11.10.5.1 Random . 70
11.10.6 Type conversion functions . 71
11.10.6.1 CastToContentRef . 71
11.10.6.2 CastToObjectRef . 71
11.10.6.3 CastToStringInt . 71
11.10.7 String manipulation functions . 72
11.10.7.0 Use of string manipulation functions . 72
11.10.7.1 Range of string index values . 72
11.10.7.2 GetStringLength . 72
11.10.7.3 GetSubString . 72
11.10.7.4 SearchSubString . 73
11.10.7.5 SearchAndExtractSubString. 73
11.10.8 Service selection . 74
11.10.8.0 Use of service selection functions . 74
11.10.8.1 SI_GetServiceIndex . 74
11.10.8.2 SI_TuneIndex . 74
11.10.8.3 SI_GetBasicSI . 74
11.10.8.4 SI_TuneIndexInfo . 75
11.10.8.4.0 Usage . 75
11.10.8.4.1 Destructive service tune. 76
11.10.8.4.2 Non-destructive service tune . 77
11.10.9 Checking references . 78
11.10.9.0 Use of reference checking functions . 78
11.10.9.1 CheckContentRef . 78
11.10.9.2 CheckGroupIDRef . 79
11.10.10 Presentation information . 79
11.10.10.1 VideoToGraphics . 79
11.10.10.2 SetWidescreenAlignment . 80
11.10.10.3 GetDisplayAspectRatio . 81
11.10.10.4 SetSubtitleMode . 81
11.10.10.5 SetBroadcasterInterruptions . 81
11.10.10.6 GetAudioDescPref . 82
11.10.10.7 GetSubtitlePref . 83
11.10.11 Common Interface . 83
11.10.11.1 CI_SendMessage . 83
11.10.12 Interaction channel . 83
11.10.12.0 Introduction to interaction channel resident programs . 83
11.10.12.1 GetICStatus . 83
11.10.12.2 ReturnData . 84
11.10.12.3 MeasureStreamPerformance . 85
11.10.12.4 PromptForGuidance . 86
11.10.12.5 PersistentStorageInfo . 86
11.10.12.6 SetCookie . 86
11.10.12.7 GetCookie . 87
11.10.12.8 GetPINSupport . 87
11.10.13 Hybrid file system . 88
11.10.13.0 Introduction to hybrid file system resident programs . 88
11.10.13.1 SetHybridFileSystem . 88
11.10.14 Developer utilities . 89
11.10.14.1 WhoAmI . 89
11.10.14.2 Debug . 89
11.10.15 Access to application lifecycle signalling . 90
11.10.15.1 GetBootInfo . 90
11.10.16 Data exchange with ResidentPrograms. 90
11.10.16.0 Scope of behaviour . 90
11.10.16.1 Memory spaces . 91
11.10.16.2 On invocation . 91
11.10.16.3 CallSucceeded/ForkSucceeded Values . 91
11.10.16.4 During execution . 91
11.10.16.5 On completion . 91
ETSI
7 ETSI ES 202 184 V2.4.1 (2016-06)
11.10.17 Duration of effect of ResidentPrograms . 91
11.11 Limitations on standard data-types . 91
11.11.1 BooleanVariable . 91
11.11.2 IntegerVariable . 92
11.11.3 OctetString . 92
11.11.4 ObjectNumber . 92
11.11.5 GroupIdentifier and ContentReference . 92
11.12 Extensions to the MHEG-5 language specification . 92
11.12.1 Preamble . 92
11.12.2 Changes to the Group class . 92
11.12.2.0 Overview of changes . 92
11.12.2.1 Changes to "Own internal attributes" . 93
11.12.2.2 Changes to "Events" . 93
11.12.2.3 Changes to "Effect of MHEG-5 actions" . 93
11.12.3 Changes to the Application class . 93
11.12.3.1 Changes to "Own exchanged attributes" . 93
11.12.3.2 Changes to "Own internal attributes" . 94
11.12.3.3 Changes to "Effect of MHEG-5 actions" . 94
11.12.4 Changes to the Scene class . 94
11.12.4.0 Overview of changes . 94
11.12.4.1 Changes to "Own exchanged attributes" . 95
11.12.4.2 Changes to "Own internal attributes" . 95
11.12.4.3 Changes to "Events" . 95
11.12.4.4 Changes to "Effect of MHEG-5 actions" . 95
11.12.5 Changes to the TokenGroup class . 96
11.12.5.1 Changes to "Effect of MHEG-5 actions" . 96
11.12.6 Changes to the ListGroup class . 96
11.12.6.1 Changes to "Own exchanged attributes" . 96
11.12.6.2 Changes to "Own internal attributes" . 96
11.12.6.3 Changes to "Effect of MHEG-5 actions" . 96
11.12.7 Changes to the Bitmap class .
...
SLOVENSKI STANDARD
01-oktober-2016
Radiodifuzijski profil MHEG-5
MHEG-5 Broadcast Profile
Ta slovenski standard je istoveten z: ETSI ES 202 184 V2.4.1 (2016-06)
ICS:
33.170 Televizijska in radijska Television and radio
difuzija broadcasting
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
ETSI STANDARD
MHEG-5 Broadcast Profile
2 ETSI ES 202 184 V2.4.1 (2016-06)
Reference
RES/JTC-031
Keywords
broadcasting, data, digital, DVB, IP, MHEG,
MPEG, terrestrial, TV, video
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2016.
© European Broadcasting Union 2016.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI
3 ETSI ES 202 184 V2.4.1 (2016-06)
Contents
Intellectual Property Rights . 20
Foreword . 20
Modal verbs terminology . 20
Introduction . 20
1 Scope . 21
1.0 Introduction . 21
1.1 Localizing the present document . 21
1.1.0 Approach to creating a local implementation . 21
1.1.1 Extensions . 21
1.1.2 Allocation of codes . 22
1.1.3 Duplicate services . 22
2 References . 23
2.1 Normative references . 23
2.2 Informative references . 25
3 Definitions and abbreviations . 26
3.1 Definitions . 26
3.2 Abbreviations . 28
4 Conventions . 30
5 Basic architecture . 30
6 Transport protocols. 32
7 Content formats . 32
7.1 Static for mats . 32
7.1.1 Bitmap image formats . 32
7.1.1.1 PNG. 32
7.1.1.2 MPEG-2 I-frames . 32
7.1.2 Monomedia formats for audio clips . 32
7.1.3 Monomedia formats for text . 32
7.2 Broadcast streaming formats . 32
7.3 Resident fonts . 33
7.4 Colour representation . 33
8 Application model . 33
8.0 Introduction . 33
8.1 Application lifecycle . 33
8.1.1 Launching and terminating MHEG-5 applications . 33
8.1.2 Preparing for launch. 34
8.1.3 Auto boot broadcast application . 34
8.1.3.0 When to launch an auto-boot application . 34
8.1.3.1 How an auto-boot application is done . 34
8.1.4 Auto kill application . 34
8.1.5 Application context . 34
8.1.5.0 Identification of a file reference source . 34
8.1.5.1 Initial carousel . 34
8.1.5.2 Current carousel . 34
8.1.5.3 Current source . 35
8.1.5.4 Authentication Source . 35
8.1.6 Accessible file systems . 35
8.1.6.0 List of available file systems . 35
8.1.6.1 Broadcast applications . 36
8.1.6.2 CI introduced applications . 36
8.1.6.3 Interaction Channel . 36
ETSI
4 ETSI ES 202 184 V2.4.1 (2016-06)
8.1.7 Keeping an application running across service tunes. 36
8.1.7.0 Required behaviour for non-destructive tune . 36
8.1.7.1 Broadcast file system requests . 36
8.1.7.2 Timers . 37
8.1.7.3 Carousel Identity . 37
8.1.7.4 Broadcast file system . 37
8.1.7.5 Network and service boot info . 37
8.1.7.6 Behaviour of stream decoders . 37
8.1.7.7 Content management . 38
8.1.7.8 Receiver keys . 38
8.1.7.9 Interaction with resident programs . 38
8.1.7.10 Interaction channel security . 39
8.1.7.11 Autoboot behaviour . 39
8.1.7.12 True persistent storage . 39
8.2 Application stacking . 39
9 Signalling . 39
9.1 Introduction to application lifecycle signalling . 39
9.1.0 Overview . 39
9.1.1 Application-level signalling . 40
9.1.2 Service-level signalling . 40
9.1.3 Network-level signalling . 40
9.1.4 Scope . 40
9.2 AIT Signalling Extension . 40
9.2.0 AIT profile . 40
9.2.1 Coexistence of Classical and AIT signalling . 42
9.2.2 Life-cycle signalling in AIT and PMT . 42
9.2.2.0 Life-cycle information in the PMT . 42
9.2.2.1 carousel_id_descriptor . 42
9.2.2.2 data_broadcast_id_descriptor . 43
9.2.2.3 MHEG Non-destructive tune support with AIT signalling . 43
9.2.2.3.0 AIT signalling . 43
9.2.2.3.1 Network and service boot info . 44
9.2.2.4 Definition of "well formed" for MHEG Applications . 44
9.3 PMT and ServiceGateway signalling extension . 44
9.3.1 Introduction. 44
9.3.2 Identification of auto-boot application . 44
9.3.2.0 Identifying the boot-PID . 44
9.3.2.1 data_broadcast_id_descriptor . 44
9.3.2.2 Network boot info sub-descriptor . 45
9.3.2.3 Service boot info sub-descriptor . 46
9.3.3 Acquisition of the ServiceGateway object . 46
9.3.3.0 Approach to acquisition of the ServiceGateway object. 46
9.3.3.1 carousel_id_descriptor . 47
9.3.4 Acquisition of the auto-boot object . 47
9.3.4.0 Approach to acquisition of the auto-boot object . 47
9.3.4.1 ServiceContextList . 47
9.3.4.2 Locating the initial object . 49
9.3.4.2.1 Explicit Initial Object Identified . 49
9.3.4.2.2 No Explicit Initial Object Identified . 49
9.3.4.2.3 Initial File System. 49
9.3.4.2.4 Example . 49
9.3.5 Example of steps required for auto-boot . 49
9.3.6 Service-level application lifecycle signalling . 50
9.3.7 Network-level application lifecycle signalling . 51
9.3.7.0 PMT monitoring . 51
9.3.7.1 Auto mount broadcast file system . 51
9.3.7.2 network_boot_info . 51
9.3.7.3 data_broadcast_id . 51
9.3.7.4 carousel_id . 51
9.3.7.5 Carousels moving components . 51
9.3.7.6 Removal of service . 51
ETSI
5 ETSI ES 202 184 V2.4.1 (2016-06)
10 Security. 52
11 MHEG-5 engine profile. 52
11.0 Introduction . 52
11.1 Basic specification . 52
11.2 Object interchange format . 52
11.3 Set of classes . 53
11.4 Set of features . 54
11.4.0 MHEG-5 optional features . 54
11.4.1 GetEngineSupport "feature" strings . 54
11.4.1.0 Set of mandatory GetEngineSupport "feature" strings . 54
11.4.1.1 VideoDecodeOffset . 56
11.4.1.2 BitmapDecodeOffset . 57
11.4.1.3 Engine identification strings. 57
11.4.1.4 Audio stream decoders . 57
11.5 Content data encoding . 58
11.5.0 Coding attributes and hook values . 58
11.5.1 Use of negative hook values . 59
11.5.2 Bitmap objects . 59
11.5.2.1 Scaling . 59
11.5.2.2 Tiling . 59
11.5.2.3 Transparency . 59
11.5.3 Stream "memory" formats . 59
11.5.3.0 Scope of StreamComponent applicability . 59
11.5.3.1 Audio . 59
11.5.4 Non-linear stream formats . 59
11.5.4.0 Profile for IP-delivered Transport Stream . 59
11.5.4.1 Video . 60
11.5.4.2 Audio . 60
11.5.4.3 Subtitles . 60
11.5.4.4 Encrypted non-linear streams . 60
11.6 User input . 60
11.6.1 Base remote control functions . 60
11.6.1.0 Overview of remote control function groups . 60
11.6.1.1 Receiver group . 61
11.6.1.2 Register 3 group (see table 11.8) . 61
11.6.1.3 Register 4 group (see table 11.8) . 62
11.6.1.4 Register 5 group (see table 11.8) . 62
11.6.1.5 Register 6 group (see table 11.8) . 62
11.6.2 Extended remote control functions . 62
11.6.2.0 Outline of extended function groups . 62
11.6.2.1 Register 6 group (see table 11.9) . 62
11.6.3 UserInput registers . 62
11.6.3.1 Base UserInput registers . 62
11.6.3.2 Extended UserInput registers . 63
11.6.4 Implementation of this interaction model . 64
11.6.5 Interaction with broadcast-triggered native applications . 64
11.7 Semantic constraints on MHEG-5 applications . 64
11.8 EngineEvents . 64
11.8.0 List of required engine events . 64
11.8.1 Object retrieval errors . 66
11.8.2 Object retrieval errors - Interaction Channel . 66
11.9 Protocol mapping and external interaction . 66
11.10 ResidentProgra ms . 67
11.10.0 List of ResidentPrograms . 67
11.10.1 Typical use . 68
11.10.2 Program names . 69
11.10.3 Encoding of resident program names. 69
11.10.4 Date and time functions . 69
11.10.4.1 Day, date and time functions . 69
11.10.4.2 GetCurrentDate . 69
11.10.4.3 FormatDate. 69
ETSI
6 ETSI ES 202 184 V2.4.1 (2016-06)
11.10.4.4 GetDayOfWeek . 70
11.10.5 Random number function . 70
11.10.5.1 Random . 70
11.10.6 Type conversion functions . 71
11.10.6.1 CastToContentRef . 71
11.10.6.2 CastToObjectRef . 71
11.10.6.3 CastToStringInt . 71
11.10.7 String manipulation functions . 72
11.10.7.0 Use of string manipulation functions . 72
11.10.7.1 Range of string index values . 72
11.10.7.2 GetStringLength . 72
11.10.7.3 GetSubString . 72
11.10.7.4 SearchSubString . 73
11.10.7.5 SearchAndExtractSubString. 73
11.10.8 Service selection . 74
11.10.8.0 Use of service selection functions . 74
11.10.8.1 SI_GetServiceIndex . 74
11.10.8.2 SI_TuneIndex . 74
11.10.8.3 SI_GetBasicSI . 74
11.10.8.4 SI_TuneIndexInfo . 75
11.10.8.4.0 Usage . 75
11.10.8.4.1 Destructive service tune. 76
11.10.8.4.2 Non-destructive service tune . 77
11.10.9 Checking references . 78
11.10.9.0 Use of reference checking functions . 78
11.10.9.1 CheckContentRef . 78
11.10.9.2 CheckGroupIDRef . 79
11.10.10 Presentation information . 79
11.10.10.1 VideoToGraphics . 79
11.10.10.2 SetWidescreenAlignment . 80
11.10.10.3 GetDisplayAspectRatio . 81
11.10.10.4 SetSubtitleMode . 81
11.10.10.5 SetBroadcasterInterruptions . 81
11.10.10.6 GetAudioDescPref . 82
11.10.10.7 GetSubtitlePref . 83
11.10.11 Common Interface . 83
11.10.11.1 CI_SendMessage . 83
11.10.12 Interaction channel . 83
11.10.12.0 Introduction to interaction channel resident programs . 83
11.10.12.1 GetICStatus . 83
11.10.12.2 ReturnData . 84
11.10.12.3 MeasureStreamPerformance . 85
11.10.12.4 PromptForGuidance . 86
11.10.12.5 PersistentStorageInfo . 86
11.10.12.6 SetCookie . 86
11.10.12.7 GetCookie . 87
11.10.12.8 GetPINSupport . 87
11.10.13 Hybrid file system . 88
11.10.13.0 Introduction to hybrid file system resident programs . 88
11.10.13.1 SetHybridFileSystem . 88
11.10.14 Developer utilities . 89
11.10.14.1 WhoAmI . 89
11.10.14.2 Debug . 89
11.10.15 Access to application lifecycle signalling . 90
11.10.15.1 GetBootInfo . 90
11.10.16 Data exchange with ResidentPrograms. 90
11.10.16.0 Scope of behaviour . 90
11.10.16.1 Memory spaces . 91
11.10.16.2 On invocation . 91
11.10.16.3 CallSucceeded/ForkSucceeded Values . 91
11.10.16.4 During execution . 91
11.10.16.5 On completion . 91
ETSI
7 ETSI ES 202 184 V2.4.1 (2016-06)
11.10.17 Duration of effect of ResidentPrograms . 91
11.11 Limitations on standard data-types . 91
11.11.1 BooleanVariable . 91
11.11.2 IntegerVariable . 92
11.11.3 OctetString . 92
11.11.4 ObjectNumber . 92
11.11.5 GroupIdentifier and ContentReference . 92
11.12 Extensions to the MHEG-5 language specification . 92
11.12.1 Preamble . 92
11.12.2 Changes to the Group class . 92
11.12.2.0 Overview of changes . 92
11.12.2.1 Changes to "Own internal attributes" . 93
11.12.2.2 Changes to "Events" . 93
11.12.2.3 Changes to "Effect of MHEG-5 actions" . 93
11.12.3 Changes to the Application class . 93
11.12.3.1 Changes to "Own exchanged attributes" . 93
11.12.3.2 Changes to "Own internal attributes" . 94
11.12.3.3 Changes to "Effect of MHEG-5 actions" . 94
11.12.4 Changes to the Scene class . 94
11.12.4.0 Overview of changes . 94
11.12.4.1 Changes to "Own exchanged attributes" . 95
11.12.4.2 Changes to "Own internal attributes" . 95
11.12.4.3 Changes to "Events" . 95
11.12.4.4 Changes to "Effect of MHEG-5 actions" . 95
11.12.5 Changes to the TokenGroup class . 96
11.12.5.1 Changes to "Effect of MHEG-5 actions" .
...











