DLMS COSEM blue book 13th
CONTENTS
Foreword .............................................................................................................................. 15
List of main technical changes in Edition 13 ..................................................................... 17
Introduction........................................................................................................................... 18
1 Scope ............................................................................................................................ 19
2 Referenced documents .................................................................................................. 20
3 Terms, definitions and abbreviated terms ...................................................................... 23
3.1 Terms and definitions related to the Image transfer process (see 4.4.6) ................ 23
3.2 Terms and definitions related to the S-FSK PLC setup ICs (see 4.10) ................... 24
3.3 Terms and definitions related to the PRIME NB OFDM PLC setup ICs (see
4.12) ..................................................................................................................... 25
3.4 Terms and definitions related to ZigBee® (see 4.14) ............................................. 27
3.5 Terms and definitions related to Payment metering ICs (see 4.6) .......................... 28
3.6 Terms and definitions related to the Arbitrator IC (see 4.5.12) .............................. 32
3.7 Abbreviated terms ................................................................................................. 33
4 The COSEM interface classes ....................................................................................... 38
4.1 Basic principles ..................................................................................................... 38
4.1.1 General ......................................................................................................... 38
4.1.2 Referencing methods ..................................................................................... 39
4.1.3 Reserved base_names for special COSEM objects ........................................ 39
4.1.4 Class description notation .............................................................................. 39
4.1.5 Common data types ....................................................................................... 42
4.1.6 Data formats .................................................................................................. 43
4.1.7 The COSEM server model ............................................................................. 47
4.1.8 COSEM logical device ................................................................................... 47
4.1.9 Information security ....................................................................................... 49
4.2 Overview of the COSEM interface classes ............................................................ 50
4.3 Interface classes for parameters and measurement data ...................................... 55
4.3.1 Data (class_id = 1, version = 0) ..................................................................... 55
4.3.2 Register (class_id = 3, version = 0) ............................................................... 56
4.3.3 Extended register (class_id = 4, version = 0) ................................................. 60
4.3.4 Demand register (class_id = 5, version = 0) ................................................... 62
4.3.5 Register activation (class_id = 6, version = 0) ................................................ 65
4.3.6 Profile generic (class_id = 7, version = 1) ...................................................... 67
4.3.7 Utility tables (class_id = 26, version = 0) ....................................................... 72
4.3.8 Register table (class_id = 61, version = 0) ..................................................... 73
4.3.9 Status mapping (class_id = 63, version = 0) .................................................. 75
4.3.10 Compact data (class_id = 62, version = 1) ..................................................... 76
4.4 Interface classes for access control and management .......................................... 86
4.4.1 Overview ....................................................................................................... 86
4.4.2 Client user identification ................................................................................ 86
4.4.3 Association SN class (class_id = 12, version 4) ............................................. 87
4.4.4 Association LN class (class_id = 15, version 3) ............................................. 91
4.4.5 SAP assignment (class_id = 17, version = 0) ................................................. 97
4.4.6 Image transfer (class_id = 18, version = 0) .................................................... 98
4.4.7 Security setup (class_id = 64, version = 1) .................................................. 105
COSEM Interface Classes and OBIS Object Identification System
2/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
4.4.8 Push interface class (class_id = 40, version = 1) ........................................ 112
4.4.9 COSEM data protection (class_id = 30, version = 0) .................................... 121
4.4.10 Function control (class_id: 122, version: 0) .................................................. 138
4.4.11 Array manager (class_id = 123, version = 0) ................................................ 139
4.4.12 Communication port protection (class_id = 124, version = 0) ....................... 145
4.5 Interface classes for time- and event bound control ............................................ 149
4.5.1 Clock (class_id = 8, version = 0) .................................................................. 149
4.5.2 Script table (class_id = 9, version = 0) ......................................................... 151
4.5.3 Schedule (class_id = 10, version = 0) .......................................................... 153
4.5.4 Special days table (class_id = 11, version = 0) ............................................ 156
4.5.5 Activity calendar (class_id = 20, version = 0) ............................................... 157
4.5.6 Register monitor (class_id = 21, version = 0) ............................................... 160
4.5.7 Single action schedule (class_id = 22, version = 0) ...................................... 161
4.5.8 Disconnect control (class_id = 70, version = 0) ............................................ 162
4.5.9 Limiter (class_id = 71, version = 0) .............................................................. 165
4.5.10 Parameter monitor (class_id = 65, version = 0) ............................................ 167
4.5.11 Sensor manager interface class (class_id = 67, version = 0) ........................ 169
4.5.12 Arbitrator (class_id = 68, version = 0) .......................................................... 172
4.5.13 Modelling examples: tariffication and billing ................................................. 177
4.6 Payment metering related interface classes ........................................................ 179
4.6.1 Overview of the COSEM accounting model .................................................. 179
4.6.2 Account (class_id = 111, version = 0) .......................................................... 181
4.6.3 Credit interface class (class_id = 112, version = 0) ...................................... 190
4.6.4 Charge (class_id = 113, version = 0) ........................................................... 201
4.6.5 Token gateway (class_id = 115, version = 0) ............................................... 207
4.7 Interface classes for setting up data exchange via local ports and modems ........ 210
4.7.1 IEC local port setup (class_id = 19, version = 1) .......................................... 210
4.7.2 IEC HDLC setup (class_id = 23, version = 1) ............................................... 211
4.7.3 IEC twisted pair (1) setup (class_id = 24, version = 1) ................................. 213
4.7.4 Modem configuration (class_id = 27, version = 1) ........................................ 215
4.7.5 Auto answer (class_id = 28, version = 2) ..................................................... 217
4.7.6 Auto connect (class_id = 29, version = 2) .................................................... 220
4.7.7 GPRS modem setup (class_id = 45, version = 0) ......................................... 222
4.7.8 GSM diagnostic (class_id: 47, version: 1) .................................................... 223
4.7.9 LTE monitoring (class_id: 151, version: 0) ................................................... 225
4.8 Interface classes for setting up data exchange via M-Bus ................................... 227
4.8.1 Overview ..................................................................................................... 227
4.8.2 M-Bus slave port setup (class_id = 25, version = 0) ..................................... 227
4.8.3 M-Bus client (class_id = 72, version = 1) ..................................................... 228
4.8.4 Wireless Mode Q channel (class_id = 73, version = 1) ................................. 233
4.8.5 M-Bus master port setup (class_id = 74, version = 0) .................................. 233
4.8.6 DLMS/COSEM server M-Bus port setup (class_id = 76, version = 0) ........... 234
4.8.7 M-Bus diagnostic (class_id = 77, version = 0) .............................................. 236
4.9 Interface classes for setting up data exchange over the Internet ......................... 239
4.9.1 TCP-UDP setup (class_id = 41, version = 0) ................................................ 239
4.9.2 IPv4 setup (class_id = 42, version = 0) ........................................................ 240
COSEM Interface Classes and OBIS Object Identification System
DLMS User Association 2019-05-08 DLMS UA 1000-1 Ed 13 3/573
© Copyright 1997-2019 DLMS User Association
4.9.3 IPv6 setup (class_id = 48, version = 0) ........................................................ 243
4.9.4 MAC address setup (class_id = 43, version = 0) .......................................... 245
4.9.5 PPP setup (class_id = 44, version = 0) ........................................................ 246
4.9.6 SMTP setup (class_id = 46, version = 0) ...................................................... 250
4.9.7 NTP setup (class_id = 100, version = 0) ...................................................... 251
4.10 Interface classes for setting up data exchange using S-FSK PLC ....................... 253
4.10.1 General ....................................................................................................... 253
4.10.2 Overview ..................................................................................................... 253
4.10.3 S-FSK Phy&MAC set-up (class_id = 50, version = 1) ................................... 255
4.10.4 S-FSK Active initiator (class_id = 51, version = 0) ....................................... 260
4.10.5 S-FSK MAC synchronization timeouts (class_id = 52, version = 0)............... 261
4.10.6 S-FSK MAC counters (class_id = 53, version = 0) ........................................ 263
4.10.7 IEC 61334-4-32 LLC setup (class_id = 55, version = 1) ............................... 266
4.10.8 S-FSK Reporting system list (class_id = 56, version = 0) ............................. 267
4.11 Interface classes for setting up the LLC layer for ISO/IEC 8802-2 ....................... 269
4.11.1 General ....................................................................................................... 269
4.11.2 ISO/IEC 8802-2 LLC Type 1 setup (class_id = 57, version = 0) .................... 269
4.11.3 ISO/IEC 8802-2 LLC Type 2 setup (class_id = 58, version = 0) .................... 269
4.11.4 ISO/IEC 8802-2 LLC Type 3 setup (class_id = 59, version = 0) .................... 271
4.12 Interface classes for setting up and managing DLMS/COSEM narrowband
OFDM PLC profile for PRIME networks ............................................................... 273
4.12.1 Overview ..................................................................................................... 273
4.12.2 Mapping of PRIME NB OFDM PLC PIB attributes to COSEM IC
attributes ..................................................................................................... 274
4.12.3 61334-4-32 LLC SSCS setup (class_id = 80, version = 0) ............................ 276
4.12.4 PRIME NB OFDM PLC Physical layer parameters ....................................... 276
4.12.5 PRIME NB OFDM PLC Physical layer counters (class_id = 81, version =
0) ................................................................................................................ 276
4.12.6 PRIME NB OFDM PLC MAC setup (class_id = 82, version = 0) ................... 277
4.12.7 PRIME NB OFDM PLC MAC functional parameters (class_id = 83
version = 0) ................................................................................................. 279
4.12.8 PRIME NB OFDM PLC MAC counters (class_id = 84, version = 0) .............. 280
4.12.9 PRIME NB OFDM PLC MAC network administration data (class_id = 85,
version = 0) ................................................................................................. 281
4.12.10 PRIME NB OFDM PLC MAC address setup (class_id = 43, version = 0) ...... 284
4.12.11 PRIME NB OFDM PLC Application identification (class_id = 86, version
= 0) ............................................................................................................. 284
4.13 Interface classes for setting up and managing the DLMS/COSEM
narrowband OFDM PLC profile for G3-PLC networks .......................................... 285
4.13.1 Overview ..................................................................................................... 285
4.13.2 Mapping of G3-PLC IB attributes to COSEM IC attributes ............................ 285
4.13.3 G3-PLC MAC layer counters (class_id = 90, version = 1) ............................. 287
4.13.4 G3-PLC MAC setup (class_id = 91, version = 2) .......................................... 288
4.13.5 G3-PLC 6LoWPAN adaptation layer setup (class_id = 92, version = 2) ........ 300
4.14 Interface classes for setting up and managing DLMS/COSEM HS-PLC
ISO/IEC 12139-1 neighbourhood networks .......................................................... 307
4.14.1 Overview ..................................................................................................... 307
4.14.2 HS-PLC ISO/IEC 12139-1 MAC setup (class_id = 140, version = 0) ............. 307
COSEM Interface Classes and OBIS Object Identification System
4/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
4.14.3 HS-PLC ISO/IEC 12139-1 CPAS setup (class_id = 141, version = 0) ........... 308
4.14.4 HS-PLC ISO/IEC 12139-1 IP SSAS setup (class_id = 142, version = 0) ....... 309
4.14.5 HS-PLC ISO/IEC 12139-1 HDLC SSAS setup (class_id = 143, version =
0) ................................................................................................................ 309
4.15 ZigBee® setup classes ....................................................................................... 311
4.15.1 Overview ..................................................................................................... 311
4.15.2 ZigBee® SAS startup (class_id = 101, version = 0) ...................................... 312
4.15.3 ZigBee® SAS join (class_id = 102, version = 0) ........................................... 314
4.15.4 ZigBee® SAS APS fragmentation (class_id = 103, version = 0) ................... 315
4.15.5 ZigBee® network control (class_id = 104, version = 0)................................. 316
4.15.6 ZigBee® tunnel setup (class_id = 105, version = 0) ..................................... 322
5 Maintenance of the interface classes ........................................................................... 324
5.1 General ............................................................................................................... 324
5.1.1 New versions of interface classes ....................................................................... 324
5.1.2 New interface classes ......................................................................................... 324
5.1.3 Removal of interface classes .............................................................................. 324
5.2 Previous versions of interface classes – general ................................................. 324
5.3 Previous versions of interface classes for parameters and measurement
data .................................................................................................................... 325
5.3.1 Profile generic (class_id = 7, version = 0) .................................................... 325
5.3.2 Compact data (class_id = 62, version = 0) ................................................... 328
5.4 Previous versions of interface classes for access control and management ........ 331
5.4.1 Association SN (class_id = 12, version = 0) ................................................. 331
5.4.2 Association SN (class_id = 12, version = 1) ................................................. 333
5.4.3 Association SN (class_id = 12, version = 2) ................................................. 335
5.4.4 Association SN (class_id = 12, version = 3) ................................................. 338
5.4.5 Association LN (class_id = 15, version = 0) ................................................. 342
5.4.6 Association LN (class_id = 15, version = 1) ................................................. 346
5.4.7 Association LN (class_id = 15, version = 2) ................................................. 352
5.4.8 Security setup (class_id = 64, version = 0) .................................................. 357
5.4.9 Push Setup (class_id = 40, version = 0) ....................................................... 359
5.5 Previous versions of interface classes for time- and event- bound control ........... 364
5.6 Previous versions of payment metering related interface classes ........................ 364
5.7 Previous versions of interface classes for setting up data exchange via local
ports and modems .............................................................................................. 364
5.7.1 IEC local port setup (class_id = 19, version = 0) .......................................... 364
5.7.2 IEC HDLC setup, (class_id = 23, version = 0) .............................................. 365
5.7.3 IEC twisted pair (1) setup (class_id = 24, version = 0) ................................. 367
5.7.4 PSTN modem configuration (class_id = 27, version = 0) .............................. 369
5.7.5 Auto answer (class_id = 28, version = 0) ..................................................... 371
5.7.6 PSTN auto dial (class_id = 29, version = 0) ................................................. 372
5.7.7 Auto connect (class_id = 29, version = 1) .................................................... 373
5.7.8 GSM diagnostic (class_id = 47, version = 0) ................................................ 375
5.8 Previous versions of interface classes for setting up data exchange via M-
Bus ..................................................................................................................... 377
5.8.1 M-Bus client (class_id = 72, version = 0) ..................................................... 377
COSEM Interface Classes and OBIS Object Identification System
DLMS User Association 2019-05-08 DLMS UA 1000-1 Ed 13 5/573
© Copyright 1997-2019 DLMS User Association
5.9 Previous versions of interface classes for setting up data exchange over the
internet ............................................................................................................... 382
5.10 Previous versions of interface classes for data exchange using S-FSK PLC ....... 382
5.10.1 S-FSK Phy&MAC setup (class_id = 50, version = 0) .................................... 382
5.10.2 S-FSK IEC 61334-4-32 LLC setup (class_id = 55, version = 0) .................... 385
5.11 Previous versions of interface classes for setting up the LLC layer for
ISO/IEC 8802-2 .................................................................................................. 386
5.12 Previous versions of interface classes for setting up and managing
DLMS/COSEM narrowband OFDM PLC profile for PRIME networks .................... 386
5.13 Previous versions of interface classes for setting up and managing
DLMS/COSEM narrowband OFDM PLC profile for G3-PLC networks .................. 387
5.13.1 Mapping of G3-PLC OFDM PIB attributes to COSEM IC attributes
(Original version) ......................................................................................... 387
5.13.2 G3 NB OFDM PLC MAC layer counters (class_id = 90, version = 0) ............ 388
5.13.3 G3 NB OFDM PLC MAC setup (class_id = 91, version = 0) .......................... 389
5.13.4 G3 NB OFDM PLC 6LoWPAN adaptation layer setup (class_id = 92,
version = 0) ................................................................................................. 393
5.13.5 Mapping of G3-PLC PIB attributes (specified in ITU-T G.9903:2014) to
COSEM IC attributes (Previous version) ...................................................... 397
5.13.6 G3-PLC MAC setup (class_id = 91, version = 1) .......................................... 399
5.13.7 G3-PLC 6LoWPAN adaptation layer setup (class_id = 92, version = 1) ........ 405
5.14 Previous versions of interface classes for setting up and managing
DLMS/COSEM HS-PLC ISO/IEC 12139-1 neighbourhood networks .................... 411
5.15 Previous versions of ZigBee® setup classes ....................................................... 411
6 Relation to OBIS .......................................................................................................... 412
6.1 General ............................................................................................................... 412
6.2 Abstract COSEM objects ..................................................................................... 413
6.2.1 Use of value group C ................................................................................... 413
6.2.2 Data of historical billing periods ................................................................... 414
6.2.3 Billing period values / reset counter entries ................................................. 415
6.2.4 Other abstract general purpose OBIS codes ................................................ 415
6.2.5 Clock objects (class_id = 8) ......................................................................... 416
6.2.6 Modem configuration and related objects ..................................................... 416
6.2.7 Script table objects (class_id = 9) ................................................................ 416
6.2.8 Special days table objects (class_id = 11) ................................................... 418
6.2.9 Schedule objects (class_id = 10) ................................................................. 418
6.2.10 Activity calendar objects (class_id = 20) ...................................................... 418
6.2.11 Register activation objects (class_id = 6) ..................................................... 418
6.2.12 Single action schedule objects (class_id = 22) ............................................. 418
6.2.13 Register monitor and alarm monitor objects (class_id = 21) ......................... 419
6.2.14 Parameter monitor objects (class_id = 65) ................................................... 419
6.2.15 Limiter objects (class_id = 71) ..................................................................... 420
6.2.16 Array manager objects (class_id = 123) ...................................................... 420
6.2.17 Payment metering related objects ................................................................ 420
6.2.18 IEC local port setup objects (class_id = 19) ................................................. 421
6.2.19 Standard readout profile objects (class_id = 7) ............................................ 421
6.2.20 IEC HDLC setup objects (class_id = 23) ...................................................... 422
6.2.21 IEC twisted pair (1) setup objects (class_id = 24 etc.) .................................. 422
COSEM Interface Classes and OBIS Object Identification System
6/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
6.2.22 Objects related to data exchange over M-Bus .............................................. 422
6.2.23 Objects to set up data exchange over the Internet ....................................... 423
6.2.24 Objects to set up Push Setup (class_id = 40) ............................................... 424
6.2.25 Objects for setting up data exchange using S-FSK PLC ............................... 425
6.2.26 Objects for setting up the ISO/IEC 8802-2 LLC layer ................................... 425
6.2.27 Objects for data exchange using narrowband OFDM PLC for PRIME
networks ...................................................................................................... 426
6.2.28 Objects for data exchange using narrow-band OFDM PLC for G3-PLC
networks ...................................................................................................... 426
6.2.29 ZigBee® setup objects ................................................................................. 427
6.2.30 Objects for data exchange using HS-PLC ISO/IEC 12139-1 ISO/EC
12139-1 networks ........................................................................................ 427
6.2.31 Association objects (class_id = 12, 15) ........................................................ 428
6.2.32 SAP assignment object (class_id = 17) ........................................................ 428
6.2.33 COSEM logical device name object ............................................................. 428
6.2.34 Information security related objects (class_id = 64 etc.) ............................... 428
6.2.35 Image transfer objects (class_id = 18) ......................................................... 429
6.2.36 Function control objects (class_id = 122) ..................................................... 429
6.2.37 Communication port protection objects (class_id = 124) .............................. 429
6.2.38 Utility table objects (class_id = 26) .............................................................. 429
6.2.39 Compact data objects (class_id = 62) .......................................................... 430
6.2.40 Device ID objects ........................................................................................ 430
6.2.41 Metering point ID objects ............................................................................. 431
6.2.42 Parameter changes and calibration objects .................................................. 431
6.2.43 I/O control signal objects ............................................................................. 431
6.2.44 Disconnect control objects (class_id = 70) ................................................... 432
6.2.45 Arbitrator objects (class_id = 68) ................................................................. 432
6.2.46 Status of internal control signals objects ...................................................... 432
6.2.47 Internal operating status objects .................................................................. 432
6.2.48 Battery entries objects ................................................................................. 433
6.2.49 Power failure monitoring objects .................................................................. 433
6.2.50 Operating time objects ................................................................................. 433
6.2.51 Environment related parameters objects ...................................................... 434
6.2.52 Status register objects ................................................................................. 434
6.2.53 Event code objects ...................................................................................... 434
6.2.54 Communication port log parameter objects .................................................. 435
6.2.55 Consumer message objects ......................................................................... 435
6.2.56 Currently active tariff objects ....................................................................... 435
6.2.57 Event counter objects .................................................................................. 435
6.2.58 Profile entry digital signature objects ........................................................... 435
6.2.59 Meter tamper event related objects .............................................................. 436
6.2.60 Error register objects ................................................................................... 436
6.2.61 Alarm register, Alarm filter and Alarm descriptor objects .............................. 437
6.2.62 General list objects ...................................................................................... 437
6.2.63 Event log objects (class_id = 7) ................................................................... 438
6.2.64 Inactive objects ........................................................................................... 438
6.3 Electricity related COSEM objects....................................................................... 439
COSEM Interface Classes and OBIS Object Identification System
DLMS User Association 2019-05-08 DLMS UA 1000-1 Ed 13 7/573
© Copyright 1997-2019 DLMS User Association
6.3.1 Value group D definitions ............................................................................. 439
6.3.2 ID numbers – Electricity ............................................................................... 439
6.3.3 Billing period values / reset counter entries ................................................. 439
6.3.4 Other electricity related general purpose objects ......................................... 440
6.3.5 Measurement algorithm ............................................................................... 441
6.3.6 Metering point ID (electricity related) ........................................................... 442
6.3.7 Electricity related status objects .................................................................. 443
6.3.8 List objects – Electricity (class_id = 7) ......................................................... 443
6.3.9 Threshold values ......................................................................................... 444
6.3.10 Register monitor objects (class_id = 21) ...................................................... 444
6.4 HCA related COSEM objects............................................................................... 446
6.4.1 General ....................................................................................................... 446
6.4.2 ID numbers – HCA ....................................................................................... 446
6.4.3 Billing period values / reset counter entries - HCA ....................................... 446
6.4.4 General purpose objects – HCA ................................................................... 447
6.4.5 Measured Values – HCA .............................................................................. 447
6.4.6 Error register objects – HCA ........................................................................ 449
6.4.7 List objects – HCA ....................................................................................... 449
6.4.8 Data profile objects – HCA .......................................................................... 449
6.5 Thermal energy meter related COSEM objects .................................................... 450
6.5.1 General ....................................................................................................... 450
6.5.2 ID numbers – Thermal energy meter ............................................................ 450
6.5.3 Billing period values / reset counter entries - Thermal energy meter ............ 450
6.5.4 General purpose objects – Thermal energy meter ........................................ 451
6.5.5 Measured values - Thermal energy meter .................................................... 451
6.5.6 Error register objects – Thermal energy meter ............................................. 453
6.5.7 List objects – Thermal energy meter ............................................................ 454
6.5.8 Data profile objects – Thermal energy meter................................................ 454
6.6 Gas related COSEM objects ............................................................................... 455
6.6.1 General ....................................................................................................... 455
6.6.2 ID numbers – Gas........................................................................................ 455
6.6.3 Billing period values / reset counter entries – Gas ....................................... 455
6.6.4 Other general purpose objects – Gas ........................................................... 455
6.6.5 Internal operating status objects – Gas ........................................................ 458
6.6.6 Measured values – Gas ............................................................................... 458
6.6.7 Conversion related factors and coefficients – Gas ....................................... 459
6.6.8 Calculation methods – Gas .......................................................................... 460
6.6.9 Natural gas analysis .................................................................................... 460
6.6.10 List objects – Gas ........................................................................................ 461
6.7 Water meter related COSEM objects ................................................................... 462
6.7.1 General ....................................................................................................... 462
6.7.2 ID numbers – water meter ........................................................................... 462
6.7.3 Billing period values / reset counter entries – water meter ........................... 462
6.7.4 General purpose objects – water meter ....................................................... 463
6.7.5 Measured values – water meter ................................................................... 463
6.7.6 Error register objects – water meter ............................................................. 465
COSEM Interface Classes and OBIS Object Identification System
8/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
6.7.7 List objects – water meter ............................................................................ 465
6.7.8 Data profile objects – water meter ............................................................... 465
6.8 Coding of OBIS identifications ............................................................................ 466
7 COSEM Object Identification System (OBIS) ............................................................... 467
7.1 Scope ................................................................................................................. 467
7.2 OBIS code structure ............................................................................................ 467
7.2.1 Value groups and their use .......................................................................... 467
7.2.2 Manufacturer specific codes ........................................................................ 468
7.2.3 Reserved ranges ......................................................................................... 468
7.2.4 Summary of rules for manufacturer, utility, consortia and country
specific codes .............................................................................................. 468
7.2.5 Standard object codes ................................................................................. 469
7.3 Value group definitions – overview ...................................................................... 469
7.3.1 Value group A .............................................................................................. 469
7.3.2 Value group B .............................................................................................. 469
7.3.3 Value group C ............................................................................................. 470
7.3.4 Value group D ............................................................................................. 471
7.3.5 Value group E .............................................................................................. 473
7.3.6 Value group F .............................................................................................. 473
7.4 Abstract objects (Value group A = 0) ................................................................... 474
7.4.1 General and service entry objects – Abstract ............................................... 474
7.4.2 Error registers, alarm registers / filters / descriptor objects – Abstract ......... 478
7.4.3 List objects – Abstract ................................................................................. 478
7.4.4 Register table objects – Abstract ................................................................. 479
7.4.5 Data profile objects – Abstract ..................................................................... 479
7.5 Electricity (Value group A = 1) ............................................................................ 480
7.5.1 Value group C codes – Electricity ................................................................ 480
7.5.2 Value group D codes – Electricity ................................................................ 482
7.5.3 Value group E codes – Electricity ................................................................ 485
7.5.4 Value group F codes – Electricity................................................................. 490
7.5.5 OBIS codes – Electricity .............................................................................. 491
7.6 Heat Cost Allocators (Value group A = 4) ............................................................ 497
7.6.1 General ....................................................................................................... 497
7.6.2 Value group C codes – HCA ........................................................................ 497
7.6.3 Value group D codes – HCA ........................................................................ 498
7.6.4 Value group E codes – HCA ........................................................................ 498
7.6.5 OBIS codes – HCA ...................................................................................... 499
7.7 Thermal energy (Value group A = 5 or A = 6) ...................................................... 502
7.7.1 General ....................................................................................................... 502
7.7.2 Value group C codes – Thermal energy ....................................................... 502
7.7.3 Value group D codes – Thermal energy ....................................................... 503
7.7.4 Value group E codes – Thermal energy ....................................................... 504
7.7.5 OBIS codes – Thermal energy ..................................................................... 504
7.8 Gas (Value group A = 7) ..................................................................................... 509
7.8.1 General introduction to gas measurement .................................................... 509
7.8.2 Value group C codes – Gas ......................................................................... 516
COSEM Interface Classes and OBIS Object Identification System
DLMS User Association 2019-05-08 DLMS UA 1000-1 Ed 13 9/573
© Copyright 1997-2019 DLMS User Association
7.8.3 Value group D codes – Gas ......................................................................... 518
7.8.4 Value group E codes – Gas ......................................................................... 530
7.8.5 Value group F codes – Gas ......................................................................... 533
7.8.6 OBIS codes – Gas ....................................................................................... 533
7.9 Water (Value group A = 8 and A = 9) .................................................................. 542
7.9.1 General ....................................................................................................... 542
7.9.2 Value group C codes – Water ...................................................................... 542
7.9.3 Value group D codes – Water ...................................................................... 542
7.9.4 Value group E codes – Water ...................................................................... 543
7.9.5 OBIS codes – Water .................................................................................... 543
7.10 Other media (Value group A= 15) ........................................................................ 546
7.10.1 General ....................................................................................................... 546
7.10.2 Value group C codes – Other media ............................................................ 546
7.10.3 Value group D codes – Other media ............................................................ 546
7.10.4 Value group E codes – Other media ............................................................ 546
7.10.5 Value group F codes – Other media ............................................................. 546
7.11 Code presentation .............................................................................................. 547
7.11.1 Reduced ID codes (e.g. for IEC 62056-21) .................................................. 547
7.11.2 Display ........................................................................................................ 547
7.11.3 Special handling of value group F ................................................................ 547
7.11.4 COSEM ....................................................................................................... 548
Annex A (Informative) Additional information on Auto answer and Auto connect ICs ........... 549
Annex B (Informative) Additional information to M-Bus client (class_id = 72, version 1) ...... 551
Annex C (Informative) Additional information on IPv6 setup class (class_id = 48,
version = 0) ................................................................................................................. 553
C.1 General ............................................................................................................... 553
C.2 IPv6 addressing .................................................................................................. 553
C.3 IPv6 header format ............................................................................................. 554
C.4 IPv6 header extensions ....................................................................................... 555
C.4.1 Overview ..................................................................................................... 555
C.4.2 Hop-by-Hop options ..................................................................................... 556
C.4.3 Destination options ...................................................................................... 556
C.4.4 Routing options ........................................................................................... 556
C.4.5 Fragment options ......................................................................................... 557
C.4.6 Security options ........................................................................................... 557
Annex D (Informative) Overview of the narrow-band OFDM PLC technology for PRIME
networks ...................................................................................................................... 558
Annex E (informative) Overview of the narrow-band OFDM PLC technology for G3-PLC
networks ...................................................................................................................... 559
Annex F (informative) Bibliography ..................................................................................... 560
Index .................................................................................................................................. 562
Figure 1 – The three steps approach of DLMS/COSEM: Modelling – Messaging –
Transporting ......................................................................................................................... 19
Figure 2 – The meaning of the definitions concerning the Image ........................................... 23
Figure 3 – An interface class and its instances ..................................................................... 38
COSEM Interface Classes and OBIS Object Identification System
10/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
Figure 4 – The COSEM server model .................................................................................... 47
Figure 5 – Combined metering device ................................................................................... 47
Figure 6 – Overview of the interface classes – Part 1 ............................................................ 50
Figure 7 – Overview of the interface classes – Part 2 ............................................................ 51
Figure 8 – The time attributes when measuring sliding demand ............................................ 62
Figure 9 – The attributes in the case of block demand .......................................................... 62
Figure 10 – The attributes in the case of sliding demand (number of periods = 3) ................. 63
Figure 11 – Image transfer process flow chart..................................................................... 103
Figure 12 – COSEM model of push operation ..................................................................... 112
Figure 13 - Push windows and delays ................................................................................. 114
Figure 14 – COSEM model of data protection ..................................................................... 122
Figure 15 – Example: Read protection_buffer attribute ........................................................ 124
Figure 16 – Example of managing an array ......................................................................... 140
Figure 17 – The generalized time concept........................................................................... 149
Figure 18 – State diagram of the Disconnect control IC ....................................................... 162
Figure 19 – Definition of upper and lower thresholds........................................................... 172
Figure 20 – COSEM tariffication model (example) ............................................................... 177
Figure 21 – COSEM billing model (example) ....................................................................... 178
Figure 22 – Outline Account model ..................................................................................... 180
Figure 23 – Diagram of attribute relationships ..................................................................... 181
Figure 24 – Credit States when priority >0 .......................................................................... 191
Figure 25 – Operation of current_credit_status flags ........................................................... 194
Figure 26 – Interaction of current_credit_amount and available_credit with Token
“Credit” and Emergency “Credit” ......................................................................................... 200
Figure 27 – Object model of DLMS/COSEM servers ........................................................... 253
Figure 28 – Object model of DLMS/COSEM servers ........................................................... 273
Figure 29 – Example of a ZigBee® network ........................................................................ 312
Figure 30 – Push windows and delays ................................................................................ 359
Figure 31 – Data of historical billing periods – example with module 12, VZ = 5 .................. 414
Figure 32 – Quadrant definitions for active and reactive power ........................................... 482
Figure 33 – Model of the line and the transformer for calculation of loss quantities ............. 487
Figure 34 – Residential gas metering installation ................................................................ 509
Figure 35 – Industrial gas metering installation (single stream) ........................................... 510
Figure 36 – City gate or border crossing installation (multi stream) ..................................... 511
Figure 37 – Data flow of volume conversion and energy calculation .................................... 513
Figure 38 – Reduced ID code presentation ......................................................................... 547
Figure A. 1 – Network connectivity example for a GSM/GPRS network ............................... 549
Figure B. 1 – Encryption key status diagram ....................................................................... 551
Figure C. 1 – IPv6 address formats ..................................................................................... 553
Figure C. 2 – IPv6 header format ....................................................................................... 554
Figure C. 3 – Traffic class parameter format ....................................................................... 555
COSEM Interface Classes and OBIS Object Identification System
DLMS User Association 2019-05-08 DLMS UA 1000-1 Ed 13 11/573
© Copyright 1997-2019 DLMS User Association
Table 1 – Reserved base_names for SN referencing............................................................. 39
Table 2 – Common data types .............................................................................................. 42
Table 3 – List of interface classes by class_id ...................................................................... 52
Table 4 – Enumerated values for physical units .................................................................... 57
Table 5 – Examples for scaler_unit ....................................................................................... 60
Table 6 – Encoding of selective access parameters with data_index ..................................... 80
Table 7 – Example daily billing data captured to compact_buffer .......................................... 81
Table 8 – Compact data“ object attributes – Daily billing data example ................................. 82
Table 10 – Example diagnostic and alarm data captured to compact_buffer .......................... 83
Table 11 – “Compact data“ object attributes – Diagnostic and Alarm data example ............... 83
Table 12 – Example diagnostic and alarm data read from “Profile generic” buffer ................. 83
Table 13 – Example logbook data entries in “Profile generic” buffer ...................................... 84
Table 14 – Example logbook data captured to compact_buffer .............................................. 84
Table 15 – “Compact data“ object attributes – Logbook data example ................................... 84
Table 16 – Example logbook data read from “Profile generic” buffer ..................................... 85
Table 17 – Key information required to establish data protection keys ................................ 132
Table 18 – Protection parameters of protection_parameters_get attribute ........................... 133
Table 19 – Protection parameters of protection_parameters_set attribute ........................... 134
Table 20 – Protection parameters of get_protected_attributes method ................................ 135
Table 21 – Protection parameters of set_protected_attributes method ................................ 136
Table 22 – Protection parameters of invoke_protected_method method .............................. 137
Table 23 – Schedule ........................................................................................................... 153
Table 24 – Special days table ............................................................................................. 153
Table 25 – Disconnect control IC – states and state transitions........................................... 163
Table 26 – Explicit presentation of threshold value arrays ................................................... 172
Table 27 – Explicit presentation of action_sets ................................................................... 172
Table 28 – Credit states ...................................................................................................... 191
Table 29 – Credit state transitions ...................................................................................... 192
Table 30 – Fatal error register ............................................................................................ 215
Table 31 – Mapping IEC 61334-4-512:2001 MIB variables to COSEM IC attributes /
methods .............................................................................................................................. 254
Table 32 – MAC addresses in the S-FSK profile.................................................................. 259
Table 33 – Mapping of PRIME NB OFDM PLC PIB attributes to COSEM IC attributes ........ 274
Table 34 – Mapping of G3-PLC IB attributes specified in ITU-T G.9903:2017 to
COSEM IC attributes .......................................................................................................... 285
Table 35 – Use of ZigBee® setup COSEM interface classes ............................................... 312
Table 36 – Encoding of selective access parameters with data_index ................................. 363
Table 37 – ADS address elements ...................................................................................... 369
Table 38 – Mapping of G3 NB OFDM PLC IB attributes (specified in ITU-T
G.9903:2013 Amd .1) to COSEM IC attributes .................................................................... 387
COSEM Interface Classes and OBIS Object Identification System
12/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
Table 39 – Mapping of G3-PLC IB attributes (specified in ITU-T G.9903:2014) to
COSEM IC attributes .......................................................................................................... 397
Table 40 – Use of value group C for abstract objects in the COSEM context ....................... 413
Table 41 – Representation of various values by appropriate ICs ......................................... 439
Table 42 – Measuring algorithms – enumerated values ....................................................... 441
Table 43 – Threshold objects, electricity ............................................................................. 444
Table 44 – Register monitor objects, electricity ................................................................... 445
Table 45 – Digital / Analogue output configurations – enumerated values ........................... 456
Table 46 – Indexes and index differences ........................................................................... 458
Table 47 – Flow rate ........................................................................................................... 459
Table 48 – Process values .................................................................................................. 459
Table 49 – Conversion related factors and coefficients ....................................................... 460
Table 50 – Calculation methods .......................................................................................... 460
Table 51 – Natural gas analysis .......................................................................................... 461
Table 52 – OBIS code structure and use of value groups .................................................... 467
Table 53 – Rules for manufacturer, utility, consortia and country specific codes ................. 468
Table 54 – Value group A codes ......................................................................................... 469
Table 55 – Value group B codes ......................................................................................... 470
Table 56 – Value group C codes – Abstract objects ............................................................ 470
Table 57 – Value group D codes – Consortia specific identifiers ......................................... 471
Table 58 – Value group D codes – Country specific identifiers ............................................ 471
Table 59 – OBIS codes for general and service entry objects.............................................. 474
Table 60 – OBIS codes for error registers, alarm registers and alarm filters – Abstract ....... 478
Table 61 – OBIS codes for list objects – Abstract ................................................................ 478
Table 62 – OBIS codes for Register table objects – Abstract .............................................. 479
Table 63 – OBIS codes for data profile objects – Abstract ................................................... 479
Table 64 – Value group C codes – Electricity ...................................................................... 480
Table 65 – Value group D codes – Electricity ...................................................................... 482
Table 66 – Value group E codes – Electricity – Tariff rates ................................................. 485
Table 67 – Value group E codes – Electricity – Harmonics .................................................. 485
Table 68 – Value group E codes – Electricity – Extended phase angle measurement .......... 486
Table 69 – Value group E codes – Electricity – Transformer and line losses ....................... 487
Table 70 – Value group E codes – Electricity – UNIPEDE voltage dips ............................... 490
Table 71 – OBIS codes for general and service entry objects – Electricity .......................... 491
Table 72 – OBIS codes for error register objects – Electricity ............................................. 494
Table 73 – OBIS codes for list objects – Electricity ............................................................. 495
Table 74 – OBIS codes for data profile objects – Electricity ................................................ 495
Table 75 – OBIS codes for Register table objects – Electricity ............................................ 496
Table 76 – Value group C codes – HCA .............................................................................. 497
Table 77 – Value group D codes – HCA .............................................................................. 498
Table 78 – Value group E codes – HCA .............................................................................. 498
COSEM Interface Classes and OBIS Object Identification System
DLMS User Association 2019-05-08 DLMS UA 1000-1 Ed 13 13/573
© Copyright 1997-2019 DLMS User Association
Table 79 – OBIS codes for general and service entry objects – HCA .................................. 499
Table 80 – OBIS codes for error register objects – HCA ..................................................... 500
Table 81 – OBIS codes for list objects – HCA ..................................................................... 500
Table 82 – OBIS codes for data profile objects – HCA ........................................................ 500
Table 83 – OBIS codes for HCA related objects (examples) ................................................ 501
Table 84 – Value group C codes – Thermal energy ............................................................. 502
Table 85 – Value group D codes – Thermal energy ............................................................. 503
Table 86 – Value group E codes – Thermal Energy – Tariff rates ........................................ 504
Table 87 – OBIS codes for general and service entry objects – Thermal energy ................. 504
Table 88 – OBIS codes for error register objects – Thermal energy .................................... 506
Table 89 – OBIS codes for list objects – Thermal Energy Meters ........................................ 507
Table 90 – OBIS codes for data profile objects – Thermal energy ....................................... 507
Table 91 – OBIS codes for Thermal energy related objects (examples) ............................... 507
Table 92 – OBIS codes of the main objects in the gas conversion process data flow .......... 514
Table 93 – Value group C codes – Gas ............................................................................... 516
Table 94 – Value group D codes – Gas – Indexes and index differences............................. 519
Table 95 – Value group D codes – Gas – Flow rate ............................................................ 523
Table 96 – Value group D codes – Gas – Process values ................................................... 525
Table 97 – Value group D codes – Gas – Conversion related factors and coefficients ......... 528
Table 98 – Value group D codes – Gas – Natural gas analysis values ................................ 529
Table 99 – Value group E codes – Gas – Indexes and index differences – Tariff rates ........ 530
Table 100 – Value group E codes – Gas – Conversion related factors and coefficients ....... 531
Table 101 – Value group E codes – Gas – Calculation methods .......................................... 532
Table 102 – Value group E codes – Gas – Natural gas analysis values – Averages ............ 532
Table 103 – OBIS codes for general and service entry objects – Gas ................................. 533
Table 104 – OBIS codes for error register objects – Gas .................................................... 540
Table 105 – OBIS codes for list objects – Gas .................................................................... 540
Table 106 – OBIS codes for data profile objects – Gas ....................................................... 541
Table 107 – Value group C codes – Water .......................................................................... 542
Table 108 – Value group D codes – Water .......................................................................... 542
Table 109 – Value group E codes – Water .......................................................................... 543
Table 110 – OBIS codes for general and service entry objects – Water .............................. 543
Table 111 – OBIS codes for error register objects – Water.................................................. 544
Table 112 – OBIS codes for list objects – Water Meters ...................................................... 544
Table 113 – OBIS codes for data profile objects – Water .................................................... 545
Table 114 – OBIS codes for water related objects (examples) ............................................ 545
Table 115 – Value group C codes – Other media ................................................................ 546
Table 116 – Example of display code replacement .............................................................. 547
Table 117 – Value group F – Billing periods ........................................................................ 548
Table B. 1 – Encryption key is preset in the slave and cannot be changed .......................... 552
Table B. 2 – Encryption key is preset in the slave and new key is set after installation ........ 552
COSEM Interface Classes and OBIS Object Identification System
14/573 2019-05-08 DLMS UA 1000-1 Ed. 13 DLMS User Association
© Copyright 1997-2019 DLMS User Association
Table B. 3 – Encryption key is not preset in the slave, but can be set, case a) .................... 552
Table B. 4 – Encryption key is not preset in the slave, but can be set, case b) .................... 552
Table C. 1 – IPv6 header vs. IPv6 IC .................................................................................. 555
Table C. 2 – Optional IPv6 header extensions vs. IPv6 IC ................................................... 556
评论