Broadband Forum CPE WAN Management Protocol (CWMP) Data Models
2024-09-04: TR-181 Issue 2 Amendment 18 Corrigendum 1
Introduction
The Broadband Forum defines several data models for use with the CPE WAN Management Protocol (TR-069 Amendment 6). These data models contain objects and parameters that describe the many different functions and capabilities available to devices and services that are manageable via CWMP.
CWMP data models are divided into two types: Root and Service. The root data model, Device1, is used to describe the major functions of a network aware device, including interfaces, software/firmware, diagnostics, components common to CWMP and other services, and the basic device information necessary to CWMP.
Service data models describe modular functionality that allow the extension of the root data model on a device (under Device.Services.) to provide particular services, such as a voice service, set top box service, network attached storage, etc.
Each data model is defined by a Name:Version syntax. A device defines its data model by defining a device type, an XML document that maps to (imports) BBF official data model objects and/or vendor specific objects. A full explanation of how to develop compliant CWMP data models can be found in TR-154.
Note: All the files below are directly reachable via: https://www.broadband-forum.org/cwmp/<filename>.
How do I use these?
Use the CWMP data model files to define and implement what exists in your solution’s Supported Data Model. This will help the ACS to learn what your CPE is capable of. The data models will also describe how your CPE’s Instantiated Data Model will behave during operation.
- View the HTML files on this page for a human-readable look at the data model documentation.
- Use the XML files in this repository when generating code and performing data validation.
These data models are the basis for the Broadband Forum’s data models for the User Services Platform (USP).
The source files used to build the complete CWMP data model can be found on GitHub.
A ZIP file containing all the latest data models can be downloaded from here.
Early versions of the CWMP data model defined two root data models, InternetGatewayDevice and Device. Version 2 of the Device root data model (Device:2) deprecates InternetGatewayDevice and Device:1 in favor of a single root data model.↩
Current Data Models
Data Model | Version | XML | HTML | Description | Date | Specification |
---|---|---|---|---|---|---|
Device:2 |
2.18 |
|
September 2024 |
|||
Diff | ||||||
tr-181-2-18-0-cwmp-full.xml | Full |
|
July 2024 | |||
Diff | ||||||
FAPService:2 |
2.1 |
|
July 2022 |
|||
Diff | ||||||
tr-196-2-1-1-cwmp-full.xml | Full |
|
September 2019 | |||
Diff | ||||||
tr-196-2-1-0-full.xml | Full |
|
August 2015 | |||
FAPService:1 |
1.1 |
|
November 2012 |
|||
tr-196-1-1-0-full.xml | Full |
|
May 2011 | TR-196 Amendment 1 | ||
StorageService:1 |
1.3 |
|
September 2019 |
|||
Diff | ||||||
tr-140-1-3-0-full.xml | Full |
|
May 2017 | |||
STBService:1 |
1.4 |
|
September 2019 |
|||
Diff | ||||||
tr-135-1-4-0-full.xml | Full |
|
August 2015 | |||
VoiceService:2 |
2.0 |
|
January 2020 |
|||
tr-104-2-0-1-cwmp-full.xml | Full |
|
September 2019 | |||
tr-104-2-0-0-full.xml | Full |
|
March 2014 | |||
VoiceService:1 |
1.1 | tr-104-1-1-0-full.xml | Full |
|
July 2011 | TR-104 Issue 1 |
Root Data Models
Data Model | Version | XML | HTML | Description | Date | Specification |
---|---|---|---|---|---|---|
Device:2 |
2.18 |
|
September 2024 |
|||
Diff | ||||||
tr-181-2-18-0-cwmp-full.xml | Full |
|
July 2024 | TR-181 Issue 2 Amendment 18 | ||
Diff | ||||||
2.17 | tr-181-2-17-0-cwmp-full.xml | Full |
|
January 2024 | TR-181 Issue 2 Amendment 17 | |
Diff | ||||||
2.16 | tr-181-2-16-0-cwmp-full.xml | Full |
|
June 2023 | TR-181 Issue 2 Amendment 16 | |
Diff | ||||||
2.15 | tr-181-2-15-1-cwmp-full.xml | Full |
|
April 2022 | TR-181 Issue 2 Amendment 15 | |
Diff | ||||||
tr-181-2-15-0-cwmp-full.xml | Full |
|
January 2022 | |||
Diff | ||||||
2.14 | tr-181-2-14-1-cwmp-full.xml | Full |
|
November 2020 | TR-181 Issue 2 Amendment 14 | |
Diff | ||||||
tr-181-2-14-0-cwmp-full.xml | Full |
|
||||
Diff | ||||||
2.13 | tr-181-2-13-0-cwmp-full.xml | Full |
|
September 2019 | TR-181 Issue 2 Amendment 13 | |
Diff | ||||||
2.12 | tr-181-2-12-0-cwmp-full.xml | Full |
|
March 2018 | TR-181 Issue 2 Amendment 12 | |
Diff | ||||||
2.11 | tr-181-2-11-0-full.xml | Full |
|
July 2016 | TR-181 Issue 2 Amendment 11 | |
2.10 | tr-181-2-10-0-full.xml | Full |
|
November 2015 | TR-181 Issue 2 Amendment 10 | |
2.9 | tr-181-2-9-0-full.xml | Full |
|
December 2014 | TR-181 Issue 2 Amendment 8 | |
2.8 | tr-181-2-8-0-full.xml | Full |
|
September 2014 | ||
2.7 | tr-181-2-7-0-full.xml | Full |
|
November 2013 | TR-181 Issue 2 Amendment 7 | |
2.6 | tr-181-2-6-0-full.xml | Full | November 2012 | TR-181 Issue 2 Amendment 6 | ||
2.5 | tr-181-2-5-0-full.xml | Full |
|
May 2012 | TR-181 Issue 2 Amendment 5 | |
2.4 | tr-181-2-4-0-full.xml | Full |
|
November 2011 | TR-181 Issue 2 Amendment 2 | |
2.3 | tr-181-2-3-0-full.xml | Full |
|
July 2011 | ||
2.2 | tr-181-2-2-0-full.xml | Full |
|
February 2011 | ||
2.1 | tr-181-2-1-0-full.xml | Full |
|
November 2010 | TR-181 Issue 2 | |
2.0 | tr-181-2-0-1-full.xml | Full |
|
|||
tr-181-2-0-0-full.xml | Full |
|
May 2010 | |||
Device:1 [DEPRECATED] |
1.14 |
Incorporated new components from TR-157 Amendment 10
|
November 2015 |
|||
1.13 |
Incorporated new components from TR-157 Amendment 9
|
September 2014 |
||||
1.12 |
Incorporated new components from TR-157 Amendment 8
|
November 2013 |
||||
1.11 |
Incorporated new components from TR-157 Amendment 7
|
November 2012 |
||||
1.10 |
Incorporated new components from TR-157 Amendment 6
|
May 2012 |
||||
1.9 |
Incorporated new components from TR-157 Amendment 5 Incorporated Femto components from TR-262
|
November 2011 |
||||
1.8 |
Incorporated new components from TR-157 Amendment 4
|
July 2011 |
||||
1.7 | tr-157-1-3-0-full.xml | Full |
|
November 2010 | TR-157 Amendment 3 | |
1.6 | tr-157-1-2-0-full.xml | Full |
|
May 2010 | TR-157 Amendment 2 | |
1.5 | tr-181-1-0-0-full.xml | Full |
|
February 2010 | TR-181 Issue 1 | |
1.4 | tr-157-1-1-0-full.xml | Full |
|
September 2009 | TR-157 Amendment 1 | |
1.3 | tr-157-1-0-0-full.xml | Full |
|
March 2009 | TR-157 Issue 1 | |
1.2 | tr-143-1-0-2-full.xml | Full |
|
May 2010 | TR-143 Corrigendum 1 | |
tr-106-1-2-0-full.xml | Full |
|
November 2008 | TR-106 Amendment 2 | ||
1.1 | tr-106-1-1-0-full.xml | Full |
|
November 2006 | TR-106 Amendment 1 | |
1.0 | tr-106-1-0-0-full.xml | Full |
|
September 2005 | TR-106 Issue 1 | |
InternetGatewayDevice:1 [DEPRECATED] |
1.14 |
Incorporated new components from TR-157 Amendment 9
|
September 2014 |
|||
1.13 |
Incorporated new components from TR-157 Amendment 8
|
November 2013 |
||||
1.12 |
Incorporated new components from TR-157 Amendment 7
|
November 2012 |
||||
1.11 |
Incorporated new components from TR-157 Amendment 6
|
May 2012 |
||||
1.10 |
Incorporated new components from TR-157 Amendment 5 Incorporated Femto components from TR-262
|
November 2011 |
||||
1.9 |
Incorporated new components from TR-157 Amendment 4
|
July 2011 |
||||
1.8 | tr-157-1-3-0-full.xml | Full |
|
November 2010 | TR-157 Amendment 3 | |
1.7 | tr-157-1-2-0-full.xml | Full |
|
May 2010 | TR-157 Amendment 2 | |
1.6 | tr-157-1-1-0-full.xml | Full |
|
September 2009 | TR-157 Amendment 1 | |
1.5 | tr-157-1-0-0-full.xml | Full |
|
March 2009 | TR-157 Issue 1 | |
1.4 | tr-098-1-2-0-full.xml | Full |
|
September 2008 | TR-098 Amendment 2 | |
1.3 | tr-143-1-0-2-full.xml | Full |
|
May 2010 | TR-143 Corrigendum 1 | |
1.2 | tr-098-1-1-0-full.xml | Full |
|
November 2006 | TR-098 Amendment 1 | |
1.1 | tr-098-1-0-0-full.xml | Full |
|
September 2005 | TR-098 Issue 1 | |
1.0 | tr-069-1-0-0-full.xml | Full |
|
May 2004 | TR-069 Issue 1 |
Service Data Models
Data Model | Version | XML | HTML | Description | Date | Specification |
---|---|---|---|---|---|---|
FAPService:2 |
2.1 |
|
July 2022 |
|||
Diff | ||||||
tr-196-2-1-1-cwmp-full.xml | Full |
|
September 2019 | |||
Diff | ||||||
tr-196-2-1-0-full.xml | Full |
|
August 2015 | |||
2.0 | tr-196-2-0-3-full.xml | Full |
|
October 2016 | ||
tr-196-2-0-2-full.xml | Full |
|
February 2015 | |||
tr-196-2-0-1-full.xml | Full |
|
November 2012 | |||
tr-196-2-0-0-full.xml | Full |
|
November 2011 | |||
FAPService:1 |
1.1 |
|
November 2012 |
|||
tr-196-1-1-0-full.xml | Full |
|
May 2011 | TR-196 Amendment 1 | ||
1.0 | tr-196-1-0-0-full.xml | Full |
|
April 2009 | TR-196 Issue 1 | |
StorageService:1 |
1.3 |
|
September 2019 |
|||
Diff | ||||||
tr-140-1-3-0-full.xml | Full |
|
May 2017 | |||
1.2 | tr-140-1-2-0-full.xml | Full |
|
July 2011 | TR-140 Amendment 1 | |
1.1 | tr-140-1-1-1-full.xml | Full |
|
December 2011 | ||
tr-140-1-1-0-full.xml | Full |
|
April 2010 | |||
1.0 | tr-140-1-0-2-full.xml | Full |
|
TR-140 Corrigendum 1 | ||
STBService:1 |
1.4 |
|
September 2019 |
|||
Diff | ||||||
tr-135-1-4-0-full.xml | Full |
|
August 2015 | |||
1.3 | tr-135-1-3-0-full.xml | Full |
|
November 2012 | ||
1.2 | tr-135-1-2-0-full.xml | Full |
|
July 2011 | TR-135 Amendment 2 | |
1.1 | tr-135-1-1-1-full.xml | Full |
|
February 2013 | TR-135 Amendment 3 | |
tr-135-1-1-0-full.xml | Full |
|
November 2010 | TR-135 Amendment 1 | ||
1.0 | tr-135-1-0-0-full.xml | Full |
|
September 2009 | TR-135 Issue 1 | |
VoiceService:2 |
2.0 |
|
January 2020 |
|||
tr-104-2-0-1-cwmp-full.xml | Full |
|
September 2019 | |||
tr-104-2-0-0-full.xml | Full |
|
March 2014 | |||
VoiceService:1 |
1.1 |
|
July 2011 |
|||
1.0 | tr-104-1-0-0-full.xml | Full |
|
September 2009 |
Component Definitions
Document | XML | HTML | Description | Date | Specification |
---|---|---|---|---|---|
Femto Components |
tr-262-1-0-0.xml | Full |
|
November 2011 | TR-262 |
Component Objects for CWMP [DEPRECATED] |
|
November 2015 |
|||
tr-157-1-9-0.xml | Full |
|
September 2014 | TR-157 Amendment 9 | |
tr-157-1-8-0.xml | Full |
|
November 2013 | TR-157 Amendment 8 | |
tr-157-1-7-0.xml | Full |
|
November 2012 | TR-157 Amendment 7 | |
tr-157-1-6-0.xml | Full |
|
May 2012 | TR-157 Amendment 6 | |
tr-157-1-5-0.xml | Full |
|
November 2011 | TR-157 Amendment 5 | |
tr-157-1-4-0.xml | Full |
|
July 2011 | TR-157 Amendment 4 | |
tr-157-1-3-0.xml | Full |
|
November 2010 | TR-157 Amendment 3 | |
tr-157-1-2-0.xml | Full |
|
May 2010 | TR-157 Amendment 2 | |
tr-157-1-1-0.xml | Full |
|
September 2009 | TR-157 Amendment 1 | |
tr-157-1-0-0.xml | Full |
|
March 2009 | TR-157 Issue 1 | |
Network Performance Tests |
|
December 2014 |
|||
tr-143-1-0-2.xml | Full |
|
May 2010 | TR-143 Corrigendum 2 | |
tr-143-1-0-1.xml | Full |
|
December 2008 | TR-143 Corrigendum 1 |
Schema Files
Document | Filename | Description | Date | Specification |
---|---|---|---|---|
XMPP Connection Request Schema |
cwmp-xmppConnReq-1-0.xsd |
|
November 2013 | TR-069 Amendment 5 |
UDP Lightweight Notification Schema |
cwmp-UDPLightweightNotification-1-0.xsd |
|
November 2013 | TR-069 Amendment 5 |
IPDR Service Specification for Bulk Data Collection |
tr-232-1-0-0-serviceSpec.xsd |
|
June 2012 | TR-232 |
Device Type Schema (DT Schema) |
|
July 2024 |
||
cwmp-devicetype-1-10.xsd |
|
June 2023 | TR-106 Amendment 12 | |
cwmp-devicetype-1-6.xsd |
|
January 2022 | TR-106 Amendment 11 | |
cwmp-devicetype-1-5.xsd |
|
November 2020 | TR-106 Amendment 10 | |
cwmp-devicetype-1-4.xsd |
|
September 2019 | TR-106 Amendment 9 | |
cwmp-devicetype-1-3.xsd |
|
September 2013 | TR-106 Amendment 7 | |
cwmp-devicetype-1-2.xsd |
|
July 2011 | TR-106 Amendment 6 | |
cwmp-devicetype-1-1.xsd |
|
November 2010 | TR-106 Amendment 5 | |
cwmp-devicetype-1-0.xsd |
|
September 2009 | TR-106 Amendment 3 | |
Data Model Report Schema (DMR Schema) |
|
July 2024 |
||
|
June 2023 | TR-106 Amendment 12 | ||
|
January 2022 | TR-106 Amendment 11 | ||
cwmp-datamodel-report.xsd |
|
September 2009 | TR-106 Amendment 3 | |
|
November 2008 | TR-106 Amendment 2 | ||
DT (Device Type) Features Schema (DTF Schema) |
cwmp-devicetype-features.xsd |
|
September 2009 | TR-106 Amendment 3 |
DM Data Model Definition Schema (DM Schema) |
|
July 2024 |
||
cwmp-datamodel-1-10.xsd |
|
June 2023 | TR-106 Amendment 12 | |
cwmp-datamodel-1-9.xsd |
|
January 2022 | TR-106 Amendment 11 | |
cwmp-datamodel-1-8.xsd |
|
November 2020 | TR-106 Amendment 10 | |
cwmp-datamodel-1-7.xsd |
|
September 2019 | TR-106 Amendment 9 | |
cwmp-datamodel-1-6.xsd |
|
May 2018 | TR-106 Amendment 8 | |
cwmp-datamodel-1-5.xsd |
|
September 2013 | TR-106 Amendment 7 | |
cwmp-datamodel-1-4.xsd |
|
July 2011 | TR-106 Amendment 6 | |
cwmp-datamodel-1-3.xsd |
|
November 2010 | TR-106 Amendment 5 | |
cwmp-datamodel-1-2.xsd |
|
February 2010 | TR-106 Amendment 4 | |
cwmp-datamodel-1-1.xsd |
|
September 2009 | TR-106 Amendment 3 | |
cwmp-datamodel-1-0.xsd |
|
November 2008 | TR-106 Amendment 2 | |
CWMP RPC Schema |
CWMP RPC Schema v1.2 (CWMP v1.4):
|
November 2013 |
||
cwmp-1-3.xsd | CWMP RPC Schema v1.2 (CWMP v1.3):
|
July 2011 | TR-069 Amendment 4 | |
cwmp-1-2.xsd | CWMP RPC Schema v1.2 (CWMP v1.2):
|
November 2010 | TR-069 Amendment 3 | |
cwmp-1-1.xsd | CWMP RPC Schema v1.1 (CWMP v1.1):
|
November 2007 | TR-069 Amendment 2 | |
cwmp-1-0.xsd | CWMP RPC Schema v1.0 (CWMP v1.0):
|
November 2006 | TR-069 Amendment 1 | |
XML Catalog |
catalog.xml |
|
May 2018 | TR-106 Amendment 8 |
Support Files
Document | XML | HTML | Description | Date |
---|---|---|---|---|
Data Model Data Types |
|
July 2024 |
||
|
January 2024 | |||
|
September 2019 | |||
Data Model Bibliographic References |
|
July 2024 |
||
|
January 2024 | |||
|
September 2019 |
Outdated Corrigenda
TBD
Early versions of the CWMP data model defined two root data models, InternetGatewayDevice and Device. Version 2 of the Device root data model (Device:2) deprecates InternetGatewayDevice and Device:1 in favor of a single root data model.↩︎