Data Model Template for TR-069-Enabled Devices TR-106 Issue 1 Amendment 6
July 2011 © The Broadband Forum. All rights reserved. 5 of 59
Table of Contents
1 Introduction ........................................................................................................................................................... 9
1.1 Terminology ............................................................................................................................................. 11
1.2 Document Conventions ............................................................................................................................ 12
2 Architecture ......................................................................................................................................................... 12
2.1 Data Hierarchy ......................................................................................................................................... 12
2.1.1 Data Hierarchy Requirements .................................................................................................... 13
2.1.2 Data Hierarchy Examples .......................................................................................................... 14
2.1.3 The Supported Data Model and the Instantiated Data Model .................................................... 15
2.2 Object Versioning .................................................................................................................................... 16
2.2.1 Requirements for Compatible Versions ..................................................................................... 16
2.2.2 Version Notation ........................................................................................................................ 17
2.3 Profiles ..................................................................................................................................................... 17
2.3.1 Scope of Profiles ........................................................................................................................ 17
2.3.2 Multiple Profile Support ............................................................................................................ 17
2.3.3 Profile Versions ......................................................................................................................... 17
2.3.4 Baseline Profiles ........................................................................................................................ 18
2.3.5 Types of Requirements in a Profile ........................................................................................... 18
2.4 DEPRECATED and OBSOLETED Items ............................................................................................... 19
2.4.1 Requirements for DEPRECATED Items ................................................................................... 19
2.4.2 Requirements for OBSOLETED Items ..................................................................................... 20
3 Object Definitions ................................................................................................................................................ 20
3.1 General Notation ...................................................................................................................................... 20
3.2 Data Types and Representation ................................................................................................................ 20
3.2.1 Escaping non-ASCII Characters ................................................................................................ 20
3.2.2 Date and Time Rules ................................................................................................................. 21
3.2.3 Comma-separated Lists ............................................................................................................. 21
3.2.4 Parameters that Reference Parameters or Objects ..................................................................... 21
3.2.5 Units Conventions ..................................................................................................................... 22
3.2.6 Default Maximum String Length ............................................................................................... 22
3.3 Vendor-Specific Parameters .................................................................................................................... 22
3.4 Object Definitions (Removed) ................................................................................................................. 23
3.5 Inform Requirements (Removed) ............................................................................................................ 23
3.6 Notification Requirements (Removed) .................................................................................................... 23
3.7 DeviceSummary Definition ..................................................................................................................... 23
3.7.1 DeviceSummary Examples ........................................................................................................ 24
3.8 Alias Parameter Requirements ................................................................................................................. 25
3.8.1 Alias Parameter Definition ........................................................................................................ 25
3.8.2 Support of the Alias Parameter .................................................................................................. 25
3.8.3 Multi-Instance Objects Alias Parameter Requirements ............................................................. 25
4 Profile Definitions (Removed)............................................................................................................................. 26
5 Normative References ......................................................................................................................................... 26
Annex A. CWMP Data Model Definition XML Schema ....................................................................................... 27
A.1 Introduction ......................................................................................................................................................... 27
A.2 Normative Information ........................................................................................................................................ 27
A.2.1 Importing DM Instances .......................................................................................................................... 28
A.2.1.1 URI Conventions ....................................................................................................................... 29
A.2.2 Descriptions ............................................................................................................................................. 30
A.2.2.1 Character Set.............................................................................................................................. 30
A.2.2.2 Pre-processing ........................................................................................................................... 30
A.2.2.3 Markup ...................................................................................................................................... 31