Table of Contents

  1. CCS01 Add Device to CHF device log
  2. CCS02 Remove device from CHF device log
  3. CCS03 Restore CHF Device Log
  4. CCS06 Read CHF device log and check HAN communications
  5. CCS07 Read CHF Device Logs
  6. CS01a Apply Prepayment Top Up to an ESME
  7. CS14 Device Addition To / Removal From HAN Whitelist Alerts
  8. DBCH01 Read CHF Sub GHz Channel
  9. DBCH02 Read CHF Sub GHz Channel Log
  10. DBCH03 Read CHF Sub GHz Configuration
  11. DBCH04 Set CHF Sub GHz Configuration
  12. DBCH05 Request CHF Sub GHz Channel Scan
  13. DBCH09 Sub GHz Configuration Changed Sub GHz Alert
  14. ECS01a Set Tariff and Price on ESME
  15. ECS01b Set Price on ESME
  16. ECS01c Set Tariff and Price on ESME secondary
  17. ECS01d Set Price on ESME secondary
  18. ECS02 Set ESME Payment Mode to Credit
  19. ECS03 Set ESME Payment Mode to Prepayment
  20. ECS04a Adjust Meter Balance on the ESME
  21. ECS04b Reset Meter Balance on the ESME
  22. ECS05 Reset Tariff Block Counter Matrix
  23. ECS07 Manage Debt on the ESME
  24. ECS08a Update Prepayment Configuration on ESME
  25. ECS09 Activate Emergency Credit Remotely on ESME
  26. ECS10 Send Message to ESME
  27. ECS101 Limit APC [n] Level Command processed
  28. ECS102 Limit APC [n] Level ended or cancelled
  29. ECS12 Set Change of Tenancy date on ESME
  30. ECS14 Disable Privacy PIN Protection on ESME
  31. ECS15a Clear ESME Event Log
  32. ECS15c Clear Auxiliary Controller Event Log
  33. ECS16 Write Supplier Contact Details on ESME
  34. ECS17a Read ESME Energy Registers (Export Energy)
  35. ECS17b Read ESME Energy Registers (Import Energy)
  36. ECS17c Read ESME Energy Registers (Power)
  37. ECS17d Read ESME Energy Register (TOU)
  38. ECS17e Read ESME Energy Register (TOU with Blocks)
  39. ECS18a Read Maximum Demand Registers (export)
  40. ECS18b Read Maximum Demand Registers (import)
  41. ECS19 Read ESME Prepayment Registers
  42. ECS20a Read ESME Billing Data Log (payment based debt payments)
  43. ECS20b Read ESME Billing Data Log (change of mode / tariff triggered exc export)
  44. ECS20c Read ESME Billing Data Log (billing calendar triggered exc export)
  45. ECS20d Read ESME Billing Data Log (prepayment credits)
  46. ECS21a Read Electricity Daily Read Log (exc export)
  47. ECS21b Read Electricity (Prepayment) Daily Read Log
  48. ECS21c Read Electricity Daily Read Log (export only)
  49. ECS22a Read Electricity Half Hour Profile Data (export)
  50. ECS22b Read Electricity Half Hour Profile Data (active import)
  51. ECS22c Read Electricity Half Hour Profile Data (reactive import)
  52. ECS23 Read Voltage Operational Data
  53. ECS23b Read Voltage Operational Data -3 Phase
  54. ECS24 Read ESME Tariff Data
  55. ECS24b Read ESME Tariff Data - second element
  56. ECS25a Set Alert Behaviours - ESME - Supplier
  57. ECS25a1 Set Event Behaviours - ESME to HAN Device - Supplier
  58. ECS25a2 Set Event Behaviours - ESME audible alarm - Supplier
  59. ECS25a3 Set Event Behaviours - ESME logging - Supplier
  60. ECS25b Set Alert Behaviours - ESME - Network Operator
  61. ECS25b3 Set Event Behaviours - ESME logging - Network Operator
  62. ECS25r1 Read non-critical event and alert behaviours - ESME- Supplier
  63. ECS25r2 Read non-critical event and alert behaviours - ESME- Network Operator
  64. ECS26a Read ESME Configuration Data Prepayment
  65. ECS26b Read ESME Configuration Voltage Data
  66. ECS26c Read ESME Configuration Data Device Information (randomisation)
  67. ECS26f Read ESME Configuration Data Device Information (instantaneous power thresholds)
  68. ECS26j Read ESME Configuration Data Device Information (Payment Mode)
  69. ECS26k Read ESME Configuration Voltage Data - 3 phase
  70. ECS26l Read ESME Configuration Data Device Information (Billing Calendar - all periodicities)
  71. ECS26m Read ESME Configuration Data Device Information (identity, type and supply tamper state)
  72. ECS26n Read CHF Configuration Data Device Information (CH identity and type)
  73. ECS27 Read ESME Load Limit Data
  74. ECS28a Set Load Limit Configurations - General Settings
  75. ECS28b Set Load Limit Configuration Counter Reset
  76. ECS29a Set Voltage Configurations on ESME
  77. ECS29b Set Voltage Configurations on ESME - 3ph
  78. ECS29c Set Voltage Configurations on ESME without counter reset
  79. ECS29d Set Voltage Configurations on polyphase ESME without counter reset
  80. ECS29e Reset RMS Voltage Counters on ESME
  81. ECS29f Reset RMS Voltage Counters on polyphase ESME
  82. ECS30a Set Billing Calendar on the ESME - all periodicities
  83. ECS34 Set Instantaneous Power Threshold Configuration
  84. ECS35a Read ESME Event Log
  85. ECS35b Read ESME Security Log
  86. ECS35c Read CHF Event Log
  87. ECS35d Read CHF Security Log
  88. ECS35e Read ESME Power Event Log
  89. ECS35g Read Auxiliary Controller Event Log
  90. ECS37 Set Maximum Demand Configurable Time Period
  91. ECS38 Update Randomised Offset Limit
  92. ECS39a Set MPAN Value on the ESME
  93. ECS39b Set Export MPAN Value on the ESME
  94. ECS40 Read MPAN Value on the ESME
  95. ECS42 Remotely Close the Load Switch on the ESME
  96. ECS43 Remotely Open the Load Switch on the ESME
  97. ECS44 Arm Load Switch in ESME
  98. ECS45 Read Status of Load Switch in the ESME
  99. ECS46a Set Auxiliary Controller Descriptions
  100. ECS46d Set Auxiliary Controller Calendar
  101. ECS47a Set Auxiliary Controller [n] State
  102. ECS47e Limit APC [n] Level
  103. ECS48 Configure daily resetting of Tariff Block Counter Matrix
  104. ECS50 Send CIN to ESME
  105. ECS52 Read ESME/SAPC/Comms Hub Firmware Version
  106. ECS57 Reset ESME Maximum Demand Registers
  107. ECS61c Read Boost Function Data
  108. ECS61d Read Auxiliary Controller Configuration Data
  109. ECS61e Read Auxiliary Controller Operational Data
  110. ECS62 Set ALCS/APC and Boost Function Association
  111. ECS66 Read ESME Daily Consumption Log
  112. ECS68 ESME Critical Sensitive Alert (Billing Data Log)
  113. ECS70 Set Clock on ESME
  114. ECS80 Supply Outage Restore Alert from ESME
  115. ECS81 Set Supply Tamper State on ESME
  116. ECS82 Read Meter Balance for ESME
  117. Generic Critical Alert (where no specific Message Code is specified for the Alert Code carried)
  118. Generic Non Critical Alert (where no specific Message Code is specified for the Alert Code carried)

Message Templates

CCS01 Add Device to CHF device log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 1 0x0001 2 This Message Code is for CCS01 Add Device to CHF device log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 77 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Request number 1 Beginning of the next request SMETS name is DeviceLog​(CHF)​​.method​: addEntry
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method register_​device​:register_​device
________Request number 2 Beginning of the next request SMETS name is DeviceLog​(CHF)​​.joiningTimePeriod
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute join_​timeout
________Request number 3 Beginning of the next request SMETS name is DeviceLog​(CHF)​​.allowsDevicesOnToTheHA​N
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute enable_​disable_​joining
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​​.method​: addEntry
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: addEntry and cosem name is register_​device​:register_​device
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.entityIdentifier and cosem name is register_​device​:register_​device​.ieee_​address
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.entityIdentifier
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.credentialsType and cosem name is register_​device​:register_​device​.key_​type
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 1 0x01 1 The value of DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.credentialsType
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.installationCredential​s and cosem name is register_​device​:register_​device​.key
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 16 0x10 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 16 The value of DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.installationCredential​s
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.deviceType and cosem name is register_​device​:register_​device​.device_​type
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DeviceLog​(CHF)​​.methodInput​: entryToBeAdded​.deviceType
________Parameter for request number 2 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​​.joiningTimePeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.joiningTimePeriod and cosem name is join_​timeout
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DeviceLog​(CHF)​​.joiningTimePeriod
________Parameter for request number 3 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​​.allowsDevicesOnToTheHA​N
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.allowsDevicesOnToTheHA​N and cosem name is enable_​disable_​joining
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 The value of DeviceLog​(CHF)​​.allowsDevicesOnToTheHA​N
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 1 0x0001 2 This Message Code is for CCS01 Add Device to CHF device log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 18 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​​.method​: addEntry
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​​.joiningTimePeriod
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​​.allowsDevicesOnToTheHA​N
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​​.method​: addEntry
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​​.joiningTimePeriod
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​​.allowsDevicesOnToTheHA​N
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

CCS02 Remove device from CHF device log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 2 0x0002 2 This Message Code is for CCS02 Remove device from CHF device log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 28 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DeviceLog​(CHF)​​.method​: removeEntry
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem method unregister_​device
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​​.method​: removeEntry
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: removeEntry and cosem name is unregister_​device
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of DeviceLog​(CHF)​​.method​: removeEntry
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 2 0x0002 2 This Message Code is for CCS02 Remove device from CHF device log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​​.method​: removeEntry
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​​.method​: removeEntry
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

CCS03 Restore CHF Device Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 3 0x0003 2 This Message Code is for CCS03 Restore CHF Device Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 62 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem method restore_​PAN​:restore_​PAN
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog and cosem name is restore_​PAN​:restore_​PAN
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: logDetails​.hanIdentifier and cosem name is restore_​PAN​:restore_​PAN​.extended_​PAN_​ID
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of DeviceLog​(CHF)​​.methodInput​: logDetails​.hanIdentifier
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog and cosem name is restore_​PAN​:restore_​PAN
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog and cosem name is restore_​PAN​:restore_​PAN
__________________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: logDetails​.device​[1..16]​​.deviceidentifier and cosem name is restore_​PAN​:restore_​PAN​.MAC_​address
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 16 The value of DeviceLog​(CHF)​​.methodInput​: logDetails​.device​[1..16]​​.deviceidentifier
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodInput​: logDetails​.device​[1..16]​​.securityDetails and cosem name is restore_​PAN​:restore_​PAN​.hashed_​TC_​link_​key
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 16 0x10 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 16 times up to 16 The value of DeviceLog​(CHF)​​.methodInput​: logDetails​.device​[1..16]​​.securityDetails
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 3 0x0003 2 This Message Code is for CCS03 Restore CHF Device Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​​.method​: restoreCHFDeviceLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

CCS06 Read CHF device log and check HAN communications

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 271 0x010F 2 This Message Code is for CCS06 Read CHF device log and check HAN communications
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DeviceLog​(CHF)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute active_​devices​:active_​devices​[0..16]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​ and cosem name is active_​devices​:active_​devices​[0..16]​
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 271 0x010F 2 This Message Code is for CCS06 Read CHF device log and check HAN communications
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 64 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.logEntries​[0..16]​​.logentry​.entityIdentifier and cosem name is active_​devices​:active_​devices​[0..16]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.logEntries​[0..16]​​.logentry​.entityIdentifier and cosem name is active_​devices​:active_​devices​[0..16]​
______________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 14 0x0E 1 times up to 16
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.logEntries​[0..16]​​.logentry​.entityIdentifier and cosem name is active_​devices​:active_​devices​[0..16]​​.mac_​address
__________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 16
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 16 The value of DeviceLog​(CHF)​​.logEntries​[0..16]​​.logentry​.entityIdentifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails1 and cosem name is active_​devices​:active_​devices​[0..16]​​.status
__________________________Tag Specifies data type 0x04 1 times up to 16 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 16
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails2 and cosem name is active_​devices​:active_​devices​[0..16]​​.maxRSSI
__________________________Tag Specifies data type 0x0F 1 times up to 16 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails2
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CHFCommunicationsStore​.logEntries​[0..16]​​.logentry​.subGHzLinkQuality and cosem name is active_​devices​:active_​devices​[0..16]​​.averageRSSI
__________________________Tag Specifies data type 0x0F 1 times up to 16 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of CHFCommunicationsStore​.logEntries​[0..16]​​.logentry​.subGHzLinkQuality
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails4 and cosem name is active_​devices​:active_​devices​[0..16]​​.minRSSI
__________________________Tag Specifies data type 0x0F 1 times up to 16 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails5 and cosem name is active_​devices​:active_​devices​[0..16]​​.maxLQI
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails5
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails6 and cosem name is active_​devices​:active_​devices​[0..16]​​.averageLQI
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails6
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails7 and cosem name is active_​devices​:active_​devices​[0..16]​​.minLQI
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails7
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CHFCommunicationsStore​.logEntries​[0..16]​​.logentry​ .lastCommsTimestamp and cosem name is active_​devices​:active_​devices​[0..16]​​.last_​communication_​ date-time
__________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1 times up to 16
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 times up to 16 The value of CHFCommunicationsStore​.logEntries​[0..16]​​.logentry​.lastCommsTimestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails8 and cosem name is active_​devices​:active_​devices​[0..16]​​.number_​of_​hops
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails8
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails9 and cosem name is active_​devices​:active_​devices​[0..16]​​.transmission_​failures
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails9
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails10 and cosem name is active_​devices​:active_​devices​[0..16]​​.transmission_​successes
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails10
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails11 and cosem name is active_​devices​:active_​devices​[0..16]​​.application_​version
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails11
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails12 and cosem name is active_​devices​:active_​devices​[0..16]​​.stack_​version
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of DeviceLog​(CHF)​ - data returned in, but not required by the Use Case​.logEntries​[0..16]​​.logentry​.extradetails12
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

CCS07 Read CHF Device Logs

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 254 0x00FE 2 This Message Code is for CCS07 Read CHF Device Logs
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 30 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.0.255 0x00001E0300FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem method backup_​PAN​:backup_​PAN
________Request number 2 Beginning of the next request SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 104 0x0068 2 Cosem class ZigBee​(R)​ network control
________________instance-id OBIS code as per GBCS Decimal: 0-0:30.3.1.255 0x00001E0301FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem method backup_​PAN​:backup_​PAN
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 254 0x00FE 2 This Message Code is for CCS07 Read CHF Device Logs
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 129 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodOutput​: readDateTime and cosem name is backup_​PAN​:backup_​PAN​.date-time
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of DeviceLog​(CHF)​​.methodOutput​: readDateTime
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodOutput​: hanIdentifier and cosem name is backup_​PAN​:backup_​PAN​.extended_​PAN_​ID
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of DeviceLog​(CHF)​​.methodOutput​: hanIdentifier
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
__________________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.deviceIdentifier and cosem name is backup_​PAN​:backup_​PAN​.MAC_​address
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 16 The value of DeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.deviceIdentifier
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.securityDetails and cosem name is backup_​PAN​:backup_​PAN​.hashed_​TC_​link_​key
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 16 0x10 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 16 times up to 16 The value of DeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.securityDetails
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.methodOutput​: readDateTime and cosem name is backup_​PAN​:backup_​PAN​.date-time
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of HistoricDeviceLog​(CHF)​​.methodOutput​: readDateTime
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.methodOutput​: hanIdentifier and cosem name is backup_​PAN​:backup_​PAN​.extended_​PAN_​ID
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of HistoricDeviceLog​(CHF)​​.methodOutput​: hanIdentifier
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog and cosem name is backup_​PAN​:backup_​PAN
__________________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.deviceIdentifier and cosem name is backup_​PAN​:backup_​PAN​.MAC_​address
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 16 The value of HistoricDeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.deviceIdentifier
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is HistoricDeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.securityDetails and cosem name is backup_​PAN​:backup_​PAN​.hashed_​TC_​link_​key
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 16 0x10 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 16 times up to 16 The value of HistoricDeviceLog​(CHF)​​.methodOutput​: devices​[0..16]​​.device​.securityDetails
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DeviceLog​(CHF)​​.method​: readCHFDeviceLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is HistoricDeviceLog​(CHF)​​.method​: readHistoricCHFDeviceLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

CS01a Apply Prepayment Top Up to an ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 7 0x0007 2 This Message Code is for CS01a Apply Prepayment Top Up to an ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 40 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is PrepaymentCredit​.method​: addCredit
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 115 0x0073 2 Cosem class Token Gateway
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.40.0.255 0x0000132800FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method enter​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is PrepaymentCredit​.method​: addCredit
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​.methodInput​: creditToken and cosem name is enter​:data
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 20 0x14 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 20 The value of PrepaymentCredit​.methodInput​: creditToken
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 7 0x0007 2 This Message Code is for CS01a Apply Prepayment Top Up to an ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​.method​: addCredit
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is PrepaymentCredit​.method​: addCredit
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

CS14 Device Addition To / Removal From HAN Whitelist Alerts

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 24 0x0018 2 This Message Code is for CS14 Device Addition To / Removal From HAN Whitelist Alerts
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 83 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 3 0x03 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: backupDateTime and cosem name is backup_​PAN​:backup_​PAN
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: backupDateTime and cosem name is backup_​PAN​:backup_​PAN​.date-time
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of DeviceLog​(CHF)​​.alertOutput​: backupDateTime
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: hanIdentifier and cosem name is backup_​PAN​:backup_​PAN​.extended_​PAN_​ID
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of DeviceLog​(CHF)​​.alertOutput​: hanIdentifier
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: backupDateTime and cosem name is backup_​PAN​:backup_​PAN
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: backupDateTime and cosem name is backup_​PAN​:backup_​PAN
__________________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: devices​[0..16]​​.device​.deviceidentifier and cosem name is backup_​PAN​:backup_​PAN​.MAC_​address
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 16 The value of DeviceLog​(CHF)​​.alertOutput​: devices​[0..16]​​.device​.deviceidentifier
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DeviceLog​(CHF)​​.alertOutput​: devices​[0..16]​​.device​.securityDetails and cosem name is backup_​PAN​:backup_​PAN​.hashed_​TC_​link_​key
______________________________Tag Specifies data type 0x09 1 times up to 16 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 16 0x10 1 times up to 16
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 16 times up to 16 The value of DeviceLog​(CHF)​​.alertOutput​: devices​[0..16]​​.device​.securityDetails
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

DBCH01 Read CHF Sub GHz Channel

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 266 0x010A 2 This Message Code is for DBCH01 Read CHF Sub GHz Channel
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is OperatingSubGHzChannel​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.10.2 0x00005E2C0A02 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is OperatingSubGHzChannel​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 266 0x010A 2 This Message Code is for DBCH01 Read CHF Sub GHz Channel
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 17 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is OperatingSubGHzChannel​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is OperatingSubGHzChannel​.value and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of OperatingSubGHzChannel​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is OperatingSubGHzChannel​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

DBCH02 Read CHF Sub GHz Channel Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 267 0x010B 2 This Message Code is for DBCH02 Read CHF Sub GHz Channel Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SubGHzChannelLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.10.3 0x00005E2C0A03 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: classID and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzChannelLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzChannelLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SubGHzChannelLog and cosem name is buffer​:buffer​[0..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 267 0x010B 2 This Message Code is for DBCH02 Read CHF Sub GHz Channel Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 33 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SubGHzChannelLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x130203061209 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.logEntries​[0..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of SubGHzChannelLog​.logEntries​[0..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.logEntries​[0..100]​​.logEntry​.logCode and cosem name is buffer​:buffer​.logCode
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of SubGHzChannelLog​.logEntries​[0..100]​​.logEntry​.logCode
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzChannelLog​.logEntries​[0..100]​​.logEntry​.otherInformation and cosem name is buffer​:buffer​.otherInformation
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 100
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 100 The value of SubGHzChannelLog​.logEntries​[0..100]​​.logEntry​.otherInformation
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SubGHzChannelLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

DBCH03 Read CHF Sub GHz Configuration

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 268 0x010C 2 This Message Code is for DBCH03 Read CHF Sub GHz Configuration
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SubGHzConfigurationSettin​gs
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.10.0 0x00005E2C0A00 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value​:subGhzConfig
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SubGHzConfigurationSettin​gs and cosem name is value​:subGhzConfig
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 268 0x010C 2 This Message Code is for DBCH03 Read CHF Sub GHz Configuration
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 66 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SubGHzConfigurationSettin​gs
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page28Mask and cosem name is value​:subGhzConfig
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 15 0x0F 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page28Mask and cosem name is value​:subGhzConfig​.page28Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page28Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page29Mask and cosem name is value​:subGhzConfig​.page29Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page29Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page30Mask and cosem name is value​:subGhzConfig​.page30Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page30Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page31Mask and cosem name is value​:subGhzConfig​.page31Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page31Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.normal-LimitedDutyCycl​eThreshold and cosem name is value​:subGhzConfig​.normalLimitedDutyCycle​Threshold
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.normal-LimitedDutyCycl​eThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.limited-CriticalDutyCy​cleThreshold and cosem name is value​:subGhzConfig​.limitedCriticalDutyCyc​leThreshold
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.limited-CriticalDutyCy​cleThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.maximumSubGHzChannelCh​angesPerWeek and cosem name is value​:subGhzConfig​.channelChangesPerWeek
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.maximumSubGHzChannelCh​angesPerWeek
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.gSMECurfew and cosem name is value​:subGhzConfig​.gsmeCurfew
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.gSMECurfew
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.channelQuieterThreshol​d and cosem name is value​:subGhzConfig​.quieterDecibelsLimit
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.channelQuieterThreshol​d
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.channelNoisierTheshold​ and cosem name is value​:subGhzConfig​.noisierDecibelsLimit
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.channelNoisierTheshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​ onsPercentageThreshold and cosem name is value​:subGhzConfig​.nonGsmePoorCommsPercen​tage
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​onsPercentageThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​ onsThirtyMinutePeriodsMea​surementPeriod and cosem name is value​:subGhzConfig​.nonGsmeMeasurementPeri​ods
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​onsThirtyMinutePeriodsMea​surementPeriod
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHNoiseMeasuremen​tPeriod and cosem name is value​:subGhzConfig​.localChNoiseMeasuremen​tPeriod
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHNoiseMeasuremen​tPeriod
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHFailurePercenta​ge and cosem name is value​:subGhzConfig​.localChFailurePercenta​ge
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHFailurePercenta​ge
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHRetryPercentage​ and cosem name is value​:subGhzConfig​.localChRetryPercentage
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHRetryPercentage
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SubGHzConfigurationSettin​gs
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

DBCH04 Set CHF Sub GHz Configuration

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 269 0x010D 2 This Message Code is for DBCH04 Set CHF Sub GHz Configuration
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 73 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SubGHzConfigurationSettin​gs
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.10.0 0x00005E2C0A00 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value​:subGhzConfig
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SubGHzConfigurationSettin​gs
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page28Mask and cosem name is value​:subGhzConfig
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 15 0x0F 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page28Mask and cosem name is value​:subGhzConfig​.page28Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page28Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page29Mask and cosem name is value​:subGhzConfig​.page29Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page29Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page30Mask and cosem name is value​:subGhzConfig​.page30Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page30Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page31Mask and cosem name is value​:subGhzConfig​.page31Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page31Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.normal-LimitedDutyCycl​eThreshold and cosem name is value​:subGhzConfig​.normalLimitedDutyCycle​Threshold
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.normal-LimitedDutyCycl​eThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.limited-CriticalDutyCy​cleThreshold and cosem name is value​:subGhzConfig​.limitedCriticalDutyCyc​leThreshold
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.limited-CriticalDutyCy​cleThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.maximumSubGHzChannelCh​angesPerWeek and cosem name is value​:subGhzConfig​.channelChangesPerWeek
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.maximumSubGHzChannelCh​angesPerWeek
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.gSMECurfew and cosem name is value​:subGhzConfig​.gsmeCurfew
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.gSMECurfew
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.channelQuieterThreshol​d and cosem name is value​:subGhzConfig​.quieterDecibelsLimit
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.channelQuieterThreshol​d
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.channelNoisierTheshold​ and cosem name is value​:subGhzConfig​.noisierDecibelsLimit
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.channelNoisierTheshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​ onsPercentageThreshold and cosem name is value​:subGhzConfig​.nonGsmePoorCommsPercen​tage
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​onsPercentageThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​ onsThirtyMinutePeriodsMea​surementPeriod and cosem name is value​:subGhzConfig​.nonGsmeMeasurementPeri​ods
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​onsThirtyMinutePeriodsMea​surementPeriod
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHNoiseMeasuremen​tPeriod and cosem name is value​:subGhzConfig​.localChNoiseMeasuremen​tPeriod
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHNoiseMeasuremen​tPeriod
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHFailurePercenta​ge and cosem name is value​:subGhzConfig​.localChFailurePercenta​ge
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHFailurePercenta​ge
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHRetryPercentage​ and cosem name is value​:subGhzConfig​.localChRetryPercentage
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHRetryPercentage
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 269 0x010D 2 This Message Code is for DBCH04 Set CHF Sub GHz Configuration
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SubGHzConfigurationSettin​gs
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SubGHzConfigurationSettin​gs
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

DBCH05 Request CHF Sub GHz Channel Scan

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 270 0x010E 2 This Message Code is for DBCH05 Request CHF Sub GHz Channel Scan
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is CHFSubGHzChannelScan​.request
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.10.1 0x00005E2C0A01 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is CHFSubGHzChannelScan​.request
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CHFSubGHzChannelScan​.request and cosem name is value
__________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00 1 The value of CHFSubGHzChannelScan​.request
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 270 0x010E 2 This Message Code is for DBCH05 Request CHF Sub GHz Channel Scan
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is CHFSubGHzChannelScan​.request
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is CHFSubGHzChannelScan​.request
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

DBCH09 Sub GHz Configuration Changed Sub GHz Alert

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 275 0x0113 2 This Message Code is for DBCH09 Sub GHz Configuration Changed Sub GHz Alert
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 80 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 3 0x03 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page28Mask and cosem name is value​:subGhzConfig
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 15 0x0F 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page28Mask and cosem name is value​:subGhzConfig​.page28Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page28Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page29Mask and cosem name is value​:subGhzConfig​.page29Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page29Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page30Mask and cosem name is value​:subGhzConfig​.page30Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page30Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.page31Mask and cosem name is value​:subGhzConfig​.page31Mask
______________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 32 0x20 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SubGHzConfigurationSettin​gs​.page31Mask
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.normal-LimitedDutyCycl​eThreshold and cosem name is value​:subGhzConfig​.normalLimitedDutyCycle​Threshold
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.normal-LimitedDutyCycl​eThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.limited-CriticalDutyCy​cleThreshold and cosem name is value​:subGhzConfig​.limitedCriticalDutyCyc​leThreshold
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.limited-CriticalDutyCy​cleThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.maximumSubGHzChannelCh​angesPerWeek and cosem name is value​:subGhzConfig​.channelChangesPerWeek
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.maximumSubGHzChannelCh​angesPerWeek
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.gSMECurfew and cosem name is value​:subGhzConfig​.gsmeCurfew
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.gSMECurfew
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.channelQuieterThreshol​d and cosem name is value​:subGhzConfig​.quieterDecibelsLimit
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.channelQuieterThreshol​d
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.channelNoisierTheshold​ and cosem name is value​:subGhzConfig​.noisierDecibelsLimit
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.channelNoisierTheshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​ onsPercentageThreshold and cosem name is value​:subGhzConfig​.nonGsmePoorCommsPercen​tage
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​onsPercentageThreshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​ onsThirtyMinutePeriodsMea​surementPeriod and cosem name is value​:subGhzConfig​.nonGsmeMeasurementPeri​ods
______________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SubGHzConfigurationSettin​gs​.nonGSMEPoorCommunicati​onsThirtyMinutePeriodsMea​surementPeriod
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHNoiseMeasuremen​tPeriod and cosem name is value​:subGhzConfig​.localChNoiseMeasuremen​tPeriod
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHNoiseMeasuremen​tPeriod
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHFailurePercenta​ge and cosem name is value​:subGhzConfig​.localChFailurePercenta​ge
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHFailurePercenta​ge
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SubGHzConfigurationSettin​gs​.localCHRetryPercentage​ and cosem name is value​:subGhzConfig​.localChRetryPercentage
______________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of SubGHzConfigurationSettin​gs​.localCHRetryPercentage
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS01a Set Tariff and Price on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 25 0x0019 2 This Message Code is for ECS01a Set Tariff and Price on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 1158 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 21 0x15 1
________Request number 1 Beginning of the next request SMETS name is TariffSwitchingTable
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute season_​profile_​passive​:season_​profile_​passive​[1..4]​
________Request number 2 Beginning of the next request SMETS name is TariffSwitchingTable
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 8 0x08 1 Cosem attribute week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​
________Request number 3 Beginning of the next request SMETS name is TariffSwitchingTable
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 9 0x09 1 Cosem attribute day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
________Request number 4 Beginning of the next request SMETS name is TariffSwitchingTable​(SpecialDays)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-1:11.0.0.255 0x00010B0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..50]​
________Request number 5 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.11.255 0x000010010BFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 6 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.12.255 0x000010010CFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 7 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.13.255 0x000010010DFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 8 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.14.255 0x000010010EFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 9 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.15.255 0x000010010FFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 10 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.16.255 0x0000100110FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 11 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.17.255 0x0000100111FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 12 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.1.18.255 0x0000100112FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 13 Beginning of the next request SMETS name is CurrencyUnit​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.0 0x00005E2C0200 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 14 Beginning of the next request SMETS name is StandingCharge
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.4.255 0x0000131404FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 15 Beginning of the next request SMETS name is TariffBlockPriceMatrixTOU
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.0.255 0x0000131400FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 16 Beginning of the next request SMETS name is TariffSwitchingTable​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 10 0x0A 1 Cosem attribute activate_​ passive_​ calendar_​time
________Request number 17 Beginning of the next request SMETS name is TariffSwitchingTable​(SpecialDays)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.29 0x00005E2C801D 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 18 Beginning of the next request SMETS name is CurrencyUnit​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.0 0x00005E2C0200 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 19 Beginning of the next request SMETS name is StandingCharge​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.4.255 0x0000131404FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute unit_​charge_​activation_​time
________Request number 20 Beginning of the next request SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.0.255 0x0000131400FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute unit_​charge_​activation_​time
________Request number 21 Beginning of the next request SMETS name is TariffThresholdMatrix​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:63.1.1.255 0x00003F0101FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 21 0x15 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is TariffSwitchingTable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextSeasons​[1..n]​​.Name and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextSeasons​[1..n]​​.Name and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextSeasons​[1..n]​​.Name and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season​ .season_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 4 The value of TariffSwitchingTable​.nextSeasons​[1..n]​​.Name
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextSeasons​[1..n]​​.startDate and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season​ .season_​start
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 times up to 4 The value of TariffSwitchingTable​.nextSeasons​[1..n]​​.startDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextSeasons​[1..n]​​.WeekIdentifier and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season​ .week_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​.nextSeasons​[1..n]​​.WeekIdentifier
________Parameter for request number 2 The beginning of this set of attributes SMETS name is TariffSwitchingTable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.weekIdentifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.weekIdentifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.weekIdentifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.week_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.weekIdentifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[1]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.monday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[1]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[2]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.tuesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[2]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[3]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.wednesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[3]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[4]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.thursday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[4]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[5]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.friday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[5]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[6]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.saturday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[6]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[7]​​.Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.sunday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.nextWeeks​[1..n]​​.days​[7]​​.Identifier
________Parameter for request number 3 The beginning of this set of attributes SMETS name is TariffSwitchingTable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
______________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .day_​id
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of TariffSwitchingTable​.nextDayIdentifiers​[1..m]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
__________________________Tag Specifies data type 0x01 1 times up to 16 xDLMS tag means array
__________________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 times up to 16 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
______________________________Tag Specifies data type 0x02 1 times up to 200 xDLMS tag means structure
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 200
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​​.Time​[1..n]​​ .startTime and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .start_​time
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 200
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 200 The value of TariffSwitchingTable​.nextDayIdentifiers​[1..m]​​.Time​[1..n]​​.startTime
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..16]​​.Time​[1..48]​​ .actionsObject and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .script_​logical_​name
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 200
__________________________________Value The value of this simple data type attribute Decimal: 0-0:10.0.100.255 0x00000A0064FF 6 times up to 200 The value of TariffSwitchingTable​.nextDayIdentifiers​[1..16]​​.Time​[1..48]​​.actionsObject
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.nextDayIdentifiers​[1..m]​​.Time​[1..n]​​.tariff_​ rate_​identifier and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .script_​selector
__________________________________Tag Specifies data type 0x12 1 times up to 200 xDLMS tag means long-unsigned
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 200 The value of TariffSwitchingTable​.nextDayIdentifiers​[1..m]​​.Time​[1..n]​​.tariff_​rate_​identifier
________Parameter for request number 4 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.next and cosem name is entries​:entries​[0..50]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.next and cosem name is entries​:entries​[0..50]​
______________________Tag Specifies data type 0x02 1 times up to 50 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 50
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.next and cosem name is entries​:entries​[0..50]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 50 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 50 The value of TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.date​[0..n]​​.next and cosem name is entries​:entries​[0..50]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 50 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 50
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 50 The value of TariffSwitchingTable​(SpecialDays)​​.date​[0..n]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.dayIdentifier​[0..n]​​.next and cosem name is entries​:entries​[0..50]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 50 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 50 The value of TariffSwitchingTable​(SpecialDays)​​.dayIdentifier​[0..n]​​.next
________Parameter for request number 5 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​
________Parameter for request number 6 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​
________Parameter for request number 7 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​
________Parameter for request number 8 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​
________Parameter for request number 9 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​
________Parameter for request number 10 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​
________Parameter for request number 11 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​
________Parameter for request number 12 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​
________Parameter for request number 13 The beginning of this set of attributes SMETS name is CurrencyUnit​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CurrencyUnit​.valueNext and cosem name is value_​passive
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of CurrencyUnit​.valueNext
________Parameter for request number 14 The beginning of this set of attributes SMETS name is StandingCharge
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of StandingCharge​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.price_​scale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of StandingCharge​.valueNext​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of StandingCharge​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of StandingCharge​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of StandingCharge​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.charge_​per_​unit and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of StandingCharge​.valueNext​.charge_​per_​unit
________Parameter for request number 15 The beginning of this set of attributes SMETS name is TariffBlockPriceMatrixTOU
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 3 0x03 1 The value of TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.price_​scale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of TariffBlockPriceMatrixTOU​​.valueNext​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 3 0x0003 2 The value of TariffBlockPriceMatrixTOU​​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0100010800FF 6 The value of TariffBlockPriceMatrixTOU​​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of TariffBlockPriceMatrixTOU​​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 80 0x50 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 times 80 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times 80
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.index​[1..80]​ and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 times 80 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1 times 80
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times 80 The value of TariffBlockPriceMatrixTOU​​.valueNext​.index​[1..80]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.charge_​per_​unit​[1..80]​ and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 times 80 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times 80 The value of TariffBlockPriceMatrixTOU​​.valueNext​.charge_​per_​unit​[1..80]​
________Parameter for request number 16 The beginning of this set of attributes SMETS name is TariffSwitchingTable​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.activateNextDateTime and cosem name is activate_​ passive_​ calendar_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffSwitchingTable​.activateNextDateTime
________Parameter for request number 17 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SpecialDays)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffSwitchingTable​(SpecialDays)​​.activateNextDateTime
________Parameter for request number 18 The beginning of this set of attributes SMETS name is CurrencyUnit​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CurrencyUnit​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of CurrencyUnit​.activateNextDateTime
________Parameter for request number 19 The beginning of this set of attributes SMETS name is StandingCharge​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.activateNextDateTime and cosem name is unit_​charge_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of StandingCharge​.activateNextDateTime
________Parameter for request number 20 The beginning of this set of attributes SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime and cosem name is unit_​charge_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffBlockPriceMatrixTOU​​.activateNextDateTime
________Parameter for request number 21 The beginning of this set of attributes SMETS name is TariffThresholdMatrix​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrix​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffThresholdMatrix​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 25 0x0019 2 This Message Code is for ECS01a Set Tariff and Price on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 72 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 21 0x15 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SpecialDays)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is CurrencyUnit​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is StandingCharge
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is TariffBlockPriceMatrixTOU
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SpecialDays)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 18 The values provided in responses. Null data if no values provided SMETS name is CurrencyUnit​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 19 The values provided in responses. Null data if no values provided SMETS name is StandingCharge​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 20 The values provided in responses. Null data if no values provided SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 21 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrix​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 21 0x15 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is TariffSwitchingTable
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is TariffSwitchingTable
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is TariffSwitchingTable
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SpecialDays)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdNext​[1..3]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is CurrencyUnit​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is StandingCharge
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is TariffBlockPriceMatrixTOU
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SpecialDays)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 18 The beginning of the next set of response codes SMETS name is CurrencyUnit​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 19 The beginning of the next set of response codes SMETS name is StandingCharge​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 20 The beginning of the next set of response codes SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 21 The beginning of the next set of response codes SMETS name is TariffThresholdMatrix​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS01b Set Price on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 162 0x00A2 2 This Message Code is for ECS01b Set Price on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 773 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Request number 1 Beginning of the next request SMETS name is StandingCharge
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.4.255 0x0000131404FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 2 Beginning of the next request SMETS name is TariffBlockPriceMatrixTOU
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.0.255 0x0000131400FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 3 Beginning of the next request SMETS name is StandingCharge​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.4.255 0x0000131404FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute unit_​charge_​activation_​time
________Request number 4 Beginning of the next request SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.0.255 0x0000131400FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute unit_​charge_​activation_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is StandingCharge
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of StandingCharge​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.price_​scale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of StandingCharge​.valueNext​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of StandingCharge​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of StandingCharge​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of StandingCharge​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueNext​.charge_​per_​unit and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of StandingCharge​.valueNext​.charge_​per_​unit
________Parameter for request number 2 The beginning of this set of attributes SMETS name is TariffBlockPriceMatrixTOU
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 3 0x03 1 The value of TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.price_​scale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of TariffBlockPriceMatrixTOU​​.valueNext​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 3 0x0003 2 The value of TariffBlockPriceMatrixTOU​​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0100010800FF 6 The value of TariffBlockPriceMatrixTOU​​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of TariffBlockPriceMatrixTOU​​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 80 0x50 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 times 80 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times 80
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.index​[1..80]​ and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 times 80 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1 times 80
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times 80 The value of TariffBlockPriceMatrixTOU​​.valueNext​.index​[1..80]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueNext​.charge_​per_​unit​[1..80]​ and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 times 80 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times 80 The value of TariffBlockPriceMatrixTOU​​.valueNext​.charge_​per_​unit​[1..80]​
________Parameter for request number 3 The beginning of this set of attributes SMETS name is StandingCharge​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.activateNextDateTime and cosem name is unit_​charge_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of StandingCharge​.activateNextDateTime
________Parameter for request number 4 The beginning of this set of attributes SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime and cosem name is unit_​charge_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffBlockPriceMatrixTOU​​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 162 0x00A2 2 This Message Code is for ECS01b Set Price on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is StandingCharge
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is TariffBlockPriceMatrixTOU
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is StandingCharge​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is StandingCharge
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is TariffBlockPriceMatrixTOU
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is StandingCharge​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is TariffBlockPriceMatrixTOU​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS01c Set Tariff and Price on ESME secondary

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 183 0x00B7 2 This Message Code is for ECS01c Set Tariff and Price on ESME secondary
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 288 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Request number 1 Beginning of the next request SMETS name is SecondaryTariffTOUPriceMa​trix
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.5.255 0x0000131405FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 2 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute season_​profile_​passive​:season_​profile_​passive​[1..4]​
________Request number 3 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 8 0x08 1 Cosem attribute week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​
________Request number 4 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 9 0x09 1 Cosem attribute day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
________Request number 5 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-1:11.0.1.255 0x00010B0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..50]​
________Request number 6 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 10 0x0A 1 Cosem attribute activate_​ passive_​ calendar_​time
________Request number 7 Beginning of the next request SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.5.255 0x0000131405FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute unit_​charge_​activation_​time
________Request number 8 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.30 0x00005E2C801E 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SecondaryTariffTOUPriceMa​trix
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 3 0x03 1 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.price_​scale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 3 0x0003 2 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0114010800FF 6 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 times 4 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times 4
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 times 4 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1 times 4
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times 4 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.charge_​per_​unit and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 times 4 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times 4 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.charge_​per_​unit
________Parameter for request number 2 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.Name and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.Name and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.Name and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season​ .season_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.Name
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.startDate and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season​ .season_​start
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.startDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​ .WeekIdentifier and cosem name is season_​profile_​passive​:season_​profile_​passive​[1..4]​​.season​ .week_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextSeasons​[1..4]​​.WeekIdentifier
________Parameter for request number 3 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​ .weekIdentifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​ .weekIdentifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​ .weekIdentifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.week_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.weekIdentifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[1]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.monday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[1]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[2]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.tuesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[2]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[3]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.wednesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[3]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[4]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.thursday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[4]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[5]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.friday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[5]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[6]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.saturday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[6]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[7]​​ .Identifier and cosem name is week_​profile_​table_​passive​:week_​profile_​table_​passive​[1..4]​​ .week_​profile​.sunday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.nextWeeks​[1..4]​​.days​[7]​​.Identifier
________Parameter for request number 4 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
______________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .day_​id
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
__________________________Tag Specifies data type 0x01 1 times up to 16 xDLMS tag means array
__________________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 times up to 16 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​
______________________________Tag Specifies data type 0x02 1 times up to 200 xDLMS tag means structure
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 200
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​​ .Time​[1..48]​​.startTime and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .start_​time
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 200
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 200 The value of TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​​.Time​[1..48]​​.startTime
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​​ .Time​[1..48]​​.actionsObject and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .script_​logical_​name
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 200
__________________________________Value The value of this simple data type attribute Decimal: 0-0:10.0.100.255 0x00000A0064FF 6 times up to 200 The value of TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​​.Time​[1..48]​​.actionsObject
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​​ .Time​[1..48]​​.tariff_​rate_​identifier and cosem name is day_​profile_​table_​passive​:day_​profile_​table_​passive​[1..16]​​ .script_​selector
__________________________________Tag Specifies data type 0x12 1 times up to 200 xDLMS tag means long-unsigned
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 200 The value of TariffSwitchingTable​(SecondaryElement)​​.nextDayIdentifiers​[1..16]​​.Time​[1..48]​​.tariff_​rate_​identifier
________Parameter for request number 5 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​ .next and cosem name is entries​:entries​[0..50]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​ .next and cosem name is entries​:entries​[0..50]​
______________________Tag Specifies data type 0x02 1 times up to 50 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 50
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​ .next and cosem name is entries​:entries​[0..50]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 50 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 50 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.date​[0..50]​​ .next and cosem name is entries​:entries​[0..50]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 50 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 50
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 50 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.date​[0..50]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.dayIdentifier​ [0..50]​​.next and cosem name is entries​:entries​[0..50]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 50 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 50 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.dayIdentifier​[0..50]​​.next
________Parameter for request number 6 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.activateNextDateTime and cosem name is activate_​ passive_​ calendar_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffSwitchingTable​(SecondaryElement)​​.activateNextDateTime
________Parameter for request number 7 The beginning of this set of attributes SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime and cosem name is unit_​charge_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
________Parameter for request number 8 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​ .activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 183 0x00B7 2 This Message Code is for ECS01c Set Tariff and Price on ESME secondary
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 33 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SecondaryTariffTOUPriceMa​trix
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SecondaryTariffTOUPriceMa​trix
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS01d Set Price on ESME secondary

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 199 0x00C7 2 This Message Code is for ECS01d Set Price on ESME secondary
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 99 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is SecondaryTariffTOUPriceMa​trix
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.5.255 0x0000131405FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 2 Beginning of the next request SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.5.255 0x0000131405FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute unit_​charge_​activation_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SecondaryTariffTOUPriceMa​trix
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit_​scaling
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit_​scaling ​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 3 0x03 1 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.price_​scale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit_​scaling ​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​reference
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​reference​ .class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 3 0x0003 2 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​reference​ .logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0114010800FF 6 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​reference​ .attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​table​[1..4]​
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​table​[1..4]​​ .charge_​table_​element
__________________________Tag Specifies data type 0x02 1 times 4 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times 4
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​table​[1..4]​​ .charge_​table_​element​.index
______________________________Tag Specifies data type 0x09 1 times 4 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1 times 4
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times 4 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.charge_​per_​unit and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​table​[1..4]​​ .charge_​table_​element​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 times 4 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times 4 The value of SecondaryTariffTOUPriceMa​trix​.valueNext​[1..4]​​.charge_​per_​unit
________Parameter for request number 2 The beginning of this set of attributes SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime and cosem name is unit_​charge_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 199 0x00C7 2 This Message Code is for ECS01d Set Price on ESME secondary
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 15 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SecondaryTariffTOUPriceMa​trix
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SecondaryTariffTOUPriceMa​trix
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is SecondaryTariffTOUPriceMa​trix​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS02 Set ESME Payment Mode to Credit

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 26 0x001A 2 This Message Code is for ECS02 Set ESME Payment Mode to Credit
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 58 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Request number 1 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-1:19.0.0.255 0x0001130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute account_​mode_​and_​status​:account_​mode_​and_​status
________Request number 2 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-1:19.0.0.255 0x0001130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 11 0x0B 1 Cosem attribute credit_​charge_​configuration​:credit_​charge_​configuration
________Request number 3 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-1:19.0.0.255 0x0001130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 13 0x0D 1 Cosem attribute account_​activation_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.paymentModePart and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.paymentModePart and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status​.payment_​mode
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 (credit) or 0x02 (prepayment) 1 The value of SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.paymentModePart
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.Status and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status​.account_​status
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 1 0x01 1 The value of SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.Status
________Parameter for request number 2 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext and cosem name is credit_​charge_​configuration​:credit_​charge_​configuration
__________________Content The value of this attribute [[ See GBCS Section 18.2.1 for details of the 5 values that are allowed and how these map to the valueNext of each of SuspendDebtDisabled, SuspendDebtEmergency and Payment Mode ]] [[ See GBCS Section 18.2.1 for details of the 5 values that are allowed and how these map to the valueNext of each of SuspendDebtDisabled, SuspendDebtEmergency and Payment Mode ]] Variable The value of credit_​charge_​configuration​:credit_​charge_​configuration
________Parameter for request number 3 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime and cosem name is account_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 26 0x001A 2 This Message Code is for ECS02 Set ESME Payment Mode to Credit
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 18 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS03 Set ESME Payment Mode to Prepayment

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 27 0x001B 2 This Message Code is for ECS03 Set ESME Payment Mode to Prepayment
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 97 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Request number 1 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-1:19.0.0.255 0x0001130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute account_​mode_​and_​status​:account_​mode_​and_​status
________Request number 2 Beginning of the next request SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.22 0x00005E2C8016 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 3 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-1:19.0.0.255 0x0001130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 11 0x0B 1 Cosem attribute credit_​charge_​configuration​:credit_​charge_​configuration
________Request number 4 Beginning of the next request SMETS name is DisablementThreshold​(MeterBalance)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.22 0x00005E2C8016 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 5 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-1:19.0.0.255 0x0001130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 13 0x0D 1 Cosem attribute account_​activation_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.paymentModePart and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.paymentModePart and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status​.payment_​mode
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 (credit) or 0x02 (prepayment) 1 The value of SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.paymentModePart
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.Status and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status​.account_​status
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 1 0x01 1 The value of SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext​.Status
________Parameter for request number 2 The beginning of this set of attributes SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DisablementThreshold​(MeterBalance)​​.thresholdNext
________Parameter for request number 3 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext and cosem name is credit_​charge_​configuration​:credit_​charge_​configuration
__________________Content The value of this attribute [[ See GBCS Section 18.2.1 for details of the 5 values that are allowed and how these map to the valueNext of each of SuspendDebtDisabled, SuspendDebtEmergency and Payment Mode ]] [[ See GBCS Section 18.2.1 for details of the 5 values that are allowed and how these map to the valueNext of each of SuspendDebtDisabled, SuspendDebtEmergency and Payment Mode ]] Variable The value of credit_​charge_​configuration​:credit_​charge_​configuration
________Parameter for request number 4 The beginning of this set of attributes SMETS name is DisablementThreshold​(MeterBalance)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DisablementThreshold​(MeterBalance)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of DisablementThreshold​(MeterBalance)​​.activateNextDateTime
________Parameter for request number 5 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime and cosem name is account_​activation_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 27 0x001B 2 This Message Code is for ECS03 Set ESME Payment Mode to Prepayment
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 24 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is DisablementThreshold​(MeterBalance)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is DisablementThreshold​(MeterBalance)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS04a Adjust Meter Balance on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 28 0x001C 2 This Message Code is for ECS04a Adjust Meter Balance on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 23 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is MeterBalance​.method​: adjust
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.0.255 0x0000130A00FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method update_​amount​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterBalance​.method​: adjust
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterBalance​.methodInput​: adjustmentValue and cosem name is update_​amount​:data
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MeterBalance​.methodInput​: adjustmentValue
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 28 0x001C 2 This Message Code is for ECS04a Adjust Meter Balance on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterBalance​.method​: adjust
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterBalance​.method​: adjust
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS04b Reset Meter Balance on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 179 0x00B3 2 This Message Code is for ECS04b Reset Meter Balance on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 53 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Request number 1 Beginning of the next request SMETS name is MeterBalance​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.0.255 0x0000130A00FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem method set_​amount_​to_​value
________Request number 2 Beginning of the next request SMETS name is EmergencyCreditBalance​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.1.255 0x0000130A01FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem method set_​amount_​to_​value
________Request number 3 Beginning of the next request SMETS name is AccumulatedDebtRegister​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.2.255 0x0000130A02FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem method set_​amount_​to_​value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterBalance​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterBalance​.method​: reset and cosem name is set_​amount_​to_​value
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000000 4 The value of MeterBalance​.method​: reset
________Parameter for request number 2 The beginning of this set of attributes SMETS name is EmergencyCreditBalance​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditBalance​.method​: reset and cosem name is set_​amount_​to_​value
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000000 4 The value of EmergencyCreditBalance​.method​: reset
________Parameter for request number 3 The beginning of this set of attributes SMETS name is AccumulatedDebtRegister​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AccumulatedDebtRegister​.method​: reset and cosem name is set_​amount_​to_​value
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000000 4 The value of AccumulatedDebtRegister​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 179 0x00B3 2 This Message Code is for ECS04b Reset Meter Balance on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 18 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterBalance​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditBalance​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is AccumulatedDebtRegister​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterBalance​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is EmergencyCreditBalance​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is AccumulatedDebtRegister​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS05 Reset Tariff Block Counter Matrix

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 29 0x001D 2 This Message Code is for ECS05 Reset Tariff Block Counter Matrix
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is TariffBlock​[1to4]​CounterMatrixTOU​[1to8]​​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9 0x0009 2 Cosem class Script table
________________instance-id OBIS code as per GBCS Decimal: 0-0:10.0.100.255 0x00000A0064FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method execute​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is TariffBlock​[1to4]​CounterMatrixTOU​[1to8]​​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlock​[1to4]​CounterMatrixTOU​[1to8]​​.method​: reset and cosem name is execute​:data
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0063 2 The value of TariffBlock​[1to4]​CounterMatrixTOU​[1to8]​​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 29 0x001D 2 This Message Code is for ECS05 Reset Tariff Block Counter Matrix
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is TariffBlock​[1to4]​CounterMatrixTOU​[1to8]​​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is TariffBlock​[1to4]​CounterMatrixTOU​[1to8]​​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS07 Manage Debt on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 30 0x001E 2 This Message Code is for ECS07 Manage Debt on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 204 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Request number 1 Beginning of the next request SMETS name is DebtRecoveryRates​[1]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 2 Beginning of the next request SMETS name is DebtRecoveryRates​[2]​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute unit_​charge_​passive​:unit_​charge_​passive
________Request number 3 Beginning of the next request SMETS name is DebtRecoveryperPayment​.valueCurrent
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.3.255 0x0000131403FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 13 0x0D 1 Cosem attribute proportion
________Request number 4 Beginning of the next request SMETS name is DebtRecoveryRates​[1]​​.periodNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 8 0x08 1 Cosem attribute period
________Request number 5 Beginning of the next request SMETS name is DebtRecoveryRates​[2]​​.periodNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 8 0x08 1 Cosem attribute period
________Request number 6 Beginning of the next request SMETS name is DebtRecoveryRates​[1]​​.method​: activateNext
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem method activate_​passive_​unit_​charge
________Request number 7 Beginning of the next request SMETS name is DebtRecoveryRates​[2]​​.method​: activateNext
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem method activate_​passive_​unit_​charge
________Request number 8 Beginning of the next request SMETS name is PaymentDebtRegister​.method​: adjust
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.3.255 0x0000131403FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem method update_​total_​amount_​remaining​:data
________Request number 9 Beginning of the next request SMETS name is TimeDebtRegisters​[1]​​.method​: adjust
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem method update_​total_​amount_​remaining​:data
________Request number 10 Beginning of the next request SMETS name is TimeDebtRegisters​[2]​​.method​: adjust
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem method update_​total_​amount_​remaining​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[1]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.scalerNext and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DebtRecoveryRates​[1]​​.scalerNext
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DebtRecoveryRates​[1]​​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of DebtRecoveryRates​[1]​​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueNext​.index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.amountNext and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRates​[1]​​.amountNext
________Parameter for request number 2 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[2]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.valueNext​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.scalerNext and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DebtRecoveryRates​[2]​​.scalerNext
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.classID and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DebtRecoveryRates​[2]​​.valueNext​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.LN and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of DebtRecoveryRates​[2]​​.valueNext​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.attribute_​index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.valueNext​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.commodityScale and cosem name is unit_​charge_​passive​:unit_​charge_​passive
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueNext​.index and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.amountNext and cosem name is unit_​charge_​passive​:unit_​charge_​passive​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRates​[2]​​.amountNext
________Parameter for request number 3 The beginning of this set of attributes SMETS name is DebtRecoveryperPayment​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryperPayment​.valueCurrent and cosem name is proportion
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryperPayment​.valueCurrent
________Parameter for request number 4 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[1]​​.periodNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.periodNext and cosem name is period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DebtRecoveryRates​[1]​​.periodNext
________Parameter for request number 5 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[2]​​.periodNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.periodNext and cosem name is period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DebtRecoveryRates​[2]​​.periodNext
________Parameter for request number 6 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[1]​​.method​: activateNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.method​: activateNext and cosem name is activate_​passive_​unit_​charge
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.method​: activateNext
________Parameter for request number 7 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[2]​​.method​: activateNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.method​: activateNext and cosem name is activate_​passive_​unit_​charge
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.method​: activateNext
________Parameter for request number 8 The beginning of this set of attributes SMETS name is PaymentDebtRegister​.method​: adjust
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PaymentDebtRegister​.methodInput​: adjustmentValue and cosem name is update_​total_​amount_​remaining​:data
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PaymentDebtRegister​.methodInput​: adjustmentValue
________Parameter for request number 9 The beginning of this set of attributes SMETS name is TimeDebtRegisters​[1]​​.method​: adjust
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TimeDebtRegisters​[1]​​.methodInput​: adjustmentValue and cosem name is update_​total_​amount_​remaining​:data
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TimeDebtRegisters​[1]​​.methodInput​: adjustmentValue
________Parameter for request number 10 The beginning of this set of attributes SMETS name is TimeDebtRegisters​[2]​​.method​: adjust
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TimeDebtRegisters​[2]​​.methodInput​: adjustmentValue and cosem name is update_​total_​amount_​remaining​:data
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TimeDebtRegisters​[2]​​.methodInput​: adjustmentValue
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 30 0x001E 2 This Message Code is for ECS07 Manage Debt on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 39 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[1]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[2]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryperPayment​.valueCurrent
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[1]​​.periodNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[2]​​.periodNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[1]​​.method​: activateNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[2]​​.method​: activateNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is PaymentDebtRegister​.method​: adjust
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is TimeDebtRegisters​[1]​​.method​: adjust
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is TimeDebtRegisters​[2]​​.method​: adjust
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[1]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[2]​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is DebtRecoveryperPayment​.valueCurrent
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[1]​​.periodNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[2]​​.periodNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[1]​​.method​: activateNext
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[2]​​.method​: activateNext
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is PaymentDebtRegister​.method​: adjust
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is TimeDebtRegisters​[1]​​.method​: adjust
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is TimeDebtRegisters​[2]​​.method​: adjust
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS08a Update Prepayment Configuration on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 222 0x00DE 2 This Message Code is for ECS08a Update Prepayment Configuration on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 414 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Request number 1 Beginning of the next request SMETS name is Non-DisablementCalendar​(SpecialDays)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-1:11.0.2.255 0x00010B0002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..20]​
________Request number 2 Beginning of the next request SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.20 0x00005E2C0214 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 3 Beginning of the next request SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.10 0x00005E2C020A 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 4 Beginning of the next request SMETS name is Non-DisablementCalendar
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 10 0x000A 2 Cosem class Schedule
________________instance-id OBIS code as per GBCS Decimal: 0-1:12.0.1.255 0x00010C0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[1..22]​
________Request number 5 Beginning of the next request SMETS name is DebtRecoveryRateCap​.amountNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.12 0x00005E2C800C 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 6 Beginning of the next request SMETS name is DebtRecoveryRateCap​.periodNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.13 0x00005E2C800D 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 7 Beginning of the next request SMETS name is LowCreditThreshold​.thresholdNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.9 0x00005E2C8009 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 8 Beginning of the next request SMETS name is EmergencyCreditLimit​.amountNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.2 0x00005E2C8002 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 9 Beginning of the next request SMETS name is Non-DisablementCalendar​(SpecialDays)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.31 0x00005E2C801F 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 10 Beginning of the next request SMETS name is EmergencyCreditThreshold​.thresholdNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.3 0x00005E2C8003 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 11 Beginning of the next request SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.20 0x00005E2C0214 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 12 Beginning of the next request SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.10 0x00005E2C020A 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 13 Beginning of the next request SMETS name is DebtRecoveryRateCap​.activateAmountNextDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.12 0x00005E2C800C 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 14 Beginning of the next request SMETS name is DebtRecoveryRateCap​.activatePeriodNextDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.13 0x00005E2C800D 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 15 Beginning of the next request SMETS name is LowCreditThreshold​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.9 0x00005E2C8009 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 16 Beginning of the next request SMETS name is EmergencyCreditLimit​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.2 0x00005E2C8002 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 17 Beginning of the next request SMETS name is EmergencyCreditThreshold​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.3 0x00005E2C8003 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 18 Beginning of the next request SMETS name is Non-DisablementCalendar​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.28 0x00005E2C801C 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Non-DisablementCalendar​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.next and cosem name is entries​:entries​[0..20]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.next and cosem name is entries​:entries​[0..20]​
______________________Tag Specifies data type 0x02 1 times up to 20 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 20
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.next and cosem name is entries​:entries​[0..20]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 20 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 20 The value of Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.date​[0..20]​​.next and cosem name is entries​:entries​[0..20]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 20 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 20
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 20 The value of Non-DisablementCalendar​(SpecialDays)​​.date​[0..20]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.dayIdentifier​[0..20]​​.next and cosem name is entries​:entries​[0..20]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 20 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 20 The value of Non-DisablementCalendar​(SpecialDays)​​.dayIdentifier​[0..20]​​.next
________Parameter for request number 2 The beginning of this set of attributes SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentCredit​(MaxMeterBalance)​​.valueNext
________Parameter for request number 3 The beginning of this set of attributes SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentCredit​(MaximumCreditThreshold​)​​.valueNext
________Parameter for request number 4 The beginning of this set of attributes SMETS name is Non-DisablementCalendar
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.IndexNext and cosem name is entries​:entries​[1..22]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.IndexNext and cosem name is entries​:entries​[1..22]​
______________________Tag Specifies data type 0x02 1 times up to 22 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 10 0x0A 1 times up to 22
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.IndexNext and cosem name is entries​:entries​[1..22]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 22 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.IndexNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.enableNext and cosem name is entries​:entries​[1..22]​​.enable
__________________________Tag Specifies data type 0x03 1 times up to 22 xDLMS tag means boolean
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.enableNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.scriptTableNext and cosem name is entries​:entries​[1..22]​​.script_​logical_​name
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000A006AFF 6 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.scriptTableNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.scriptRefNext and cosem name is entries​:entries​[1..22]​​.script_​selector
__________________________Tag Specifies data type 0x12 1 times up to 22 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.scriptRefNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.timeNext and cosem name is entries​:entries​[1..22]​​.switch_​time
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.timeNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.validityWindowNext and cosem name is entries​:entries​[1..22]​​.validity_​window
__________________________Tag Specifies data type 0x12 1 times up to 22 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFF 2 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.validityWindowNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.execWeekdaysNext​[1..7]​ and cosem name is entries​:entries​[1..22]​​.exec_​weekdays
__________________________Tag Specifies data type 0x04 1 times up to 22 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 7 0x07 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.execWeekdaysNext​[1..7]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.execSpecdaysNext​[0..20]​ and cosem name is entries​:entries​[1..22]​​.exec_​specdays
__________________________Tag Specifies data type 0x04 1 times up to 22 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 20 0x14 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 3 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.execSpecdaysNext​[0..20]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.beginDateNext and cosem name is entries​:entries​[1..22]​​.begin_​date
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.beginDateNext
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.endDateNext and cosem name is entries​:entries​[1..22]​​.end_​date
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.endDateNext
________Parameter for request number 5 The beginning of this set of attributes SMETS name is DebtRecoveryRateCap​.amountNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRateCap​.amountNext and cosem name is value_​passive
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRateCap​.amountNext
________Parameter for request number 6 The beginning of this set of attributes SMETS name is DebtRecoveryRateCap​.periodNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRateCap​.periodNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DebtRecoveryRateCap​.periodNext
________Parameter for request number 7 The beginning of this set of attributes SMETS name is LowCreditThreshold​.thresholdNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LowCreditThreshold​.thresholdNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LowCreditThreshold​.thresholdNext
________Parameter for request number 8 The beginning of this set of attributes SMETS name is EmergencyCreditLimit​.amountNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditLimit​.amountNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EmergencyCreditLimit​.amountNext
________Parameter for request number 9 The beginning of this set of attributes SMETS name is Non-DisablementCalendar​(SpecialDays)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of Non-DisablementCalendar​(SpecialDays)​​.activateNextDateTime
________Parameter for request number 10 The beginning of this set of attributes SMETS name is EmergencyCreditThreshold​.thresholdNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditThreshold​.thresholdNext and cosem name is value_​passive
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EmergencyCreditThreshold​.thresholdNext
________Parameter for request number 11 The beginning of this set of attributes SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of PrepaymentCredit​(MaxMeterBalance)​​.activateNextDateTime
________Parameter for request number 12 The beginning of this set of attributes SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of PrepaymentCredit​(MaximumCreditThreshold​)​​.activateNextDateTime
________Parameter for request number 13 The beginning of this set of attributes SMETS name is DebtRecoveryRateCap​.activateAmountNextDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRateCap​.activateAmountNextDate​Time and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of DebtRecoveryRateCap​.activateAmountNextDate​Time
________Parameter for request number 14 The beginning of this set of attributes SMETS name is DebtRecoveryRateCap​.activatePeriodNextDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRateCap​.activatePeriodNextDate​Time and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of DebtRecoveryRateCap​.activatePeriodNextDate​Time
________Parameter for request number 15 The beginning of this set of attributes SMETS name is LowCreditThreshold​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LowCreditThreshold​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LowCreditThreshold​.activateNextDateTime
________Parameter for request number 16 The beginning of this set of attributes SMETS name is EmergencyCreditLimit​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditLimit​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of EmergencyCreditLimit​.activateNextDateTime
________Parameter for request number 17 The beginning of this set of attributes SMETS name is EmergencyCreditThreshold​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditThreshold​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of EmergencyCreditThreshold​.activateNextDateTime
________Parameter for request number 18 The beginning of this set of attributes SMETS name is Non-DisablementCalendar​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of Non-DisablementCalendar​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 222 0x00DE 2 This Message Code is for ECS08a Update Prepayment Configuration on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 63 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Non-DisablementCalendar​(SpecialDays)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is Non-DisablementCalendar
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRateCap​.amountNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRateCap​.periodNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is LowCreditThreshold​.thresholdNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditLimit​.amountNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is Non-DisablementCalendar​(SpecialDays)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditThreshold​.thresholdNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRateCap​.activateAmountNextDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRateCap​.activatePeriodNextDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is LowCreditThreshold​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditLimit​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditThreshold​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 18 The values provided in responses. Null data if no values provided SMETS name is Non-DisablementCalendar​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Non-DisablementCalendar​(SpecialDays)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is Non-DisablementCalendar
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is DebtRecoveryRateCap​.amountNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is DebtRecoveryRateCap​.periodNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is LowCreditThreshold​.thresholdNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is EmergencyCreditLimit​.amountNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is Non-DisablementCalendar​(SpecialDays)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is EmergencyCreditThreshold​.thresholdNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is DebtRecoveryRateCap​.activateAmountNextDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is DebtRecoveryRateCap​.activatePeriodNextDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is LowCreditThreshold​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is EmergencyCreditLimit​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is EmergencyCreditThreshold​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 18 The beginning of the next set of response codes SMETS name is Non-DisablementCalendar​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS09 Activate Emergency Credit Remotely on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 32 0x0020 2 This Message Code is for ECS09 Activate Emergency Credit Remotely on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is EmergencyCredit​.method​: select
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.1.255 0x0000130A01FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem method invoke_​credit
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is EmergencyCredit​.method​: select
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCredit​.method​: select and cosem name is invoke_​credit
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of EmergencyCredit​.method​: select
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 32 0x0020 2 This Message Code is for ECS09 Activate Emergency Credit Remotely on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is EmergencyCredit​.method​: select
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is EmergencyCredit​.method​: select
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS10 Send Message to ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 33 0x0021 2 This Message Code is for ECS10 Send Message to ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 136 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SupplierMessage​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-2:96.13.1.255 0x0002600D01FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SupplierMessage​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplierMessage​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 116 0x74 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 116 The value of SupplierMessage​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 33 0x0021 2 This Message Code is for ECS10 Send Message to ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SupplierMessage​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SupplierMessage​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS101 Limit APC [n] Level Command processed

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 289 0x0121 2 This Message Code is for ECS101 Limit APC [n] Level Command processed
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 57 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 6 0x06 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LimitAPC​[n]​LevelCommandProcessed​.apcDirectionAndNumber and cosem name is apc_​direction_​and_​number
__________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of LimitAPC​[n]​LevelCommandProcessed​.apcDirectionAndNumber
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LimitAPC​[n]​LevelCommandProcessed​.apcLimitPeriodStart and cosem name is apc_​limit_​period_​start
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LimitAPC​[n]​LevelCommandProcessed​.apcLimitPeriodStart
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LimitAPC​[n]​LevelCommandProcessed​.apcLimitPeriodEnd and cosem name is apc_​limit_​period_​end
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LimitAPC​[n]​LevelCommandProcessed​.apcLimitPeriodEnd
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LimitAPC​[n]​LevelCommandProcessed​.resultingLevel and cosem name is resulting_​level
__________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of LimitAPC​[n]​LevelCommandProcessed​.resultingLevel
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS102 Limit APC [n] Level ended or cancelled

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 290 0x0122 2 This Message Code is for ECS102 Limit APC [n] Level ended or cancelled
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 29 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 4 0x04 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LimitAPC​[n]​LevelEndedOrCancelled​.apcDirectionAndNumber and cosem name is apc_​direction_​and_​number
__________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of LimitAPC​[n]​LevelEndedOrCancelled​.apcDirectionAndNumber
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LimitAPC​[n]​LevelEndedOrCancelled​.resultingLevel and cosem name is resulting_​level
__________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of LimitAPC​[n]​LevelEndedOrCancelled​.resultingLevel
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS12 Set Change of Tenancy date on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 34 0x0022 2 This Message Code is for ECS12 Set Change of Tenancy date on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 32 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is restrictDataDateTime​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.3.2 0x00005E2C0302 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is restrictDataDateTime​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is restrictDataDateTime​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of restrictDataDateTime​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 34 0x0022 2 This Message Code is for ECS12 Set Change of Tenancy date on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is restrictDataDateTime​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is restrictDataDateTime​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS14 Disable Privacy PIN Protection on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 35 0x0023 2 This Message Code is for ECS14 Disable Privacy PIN Protection on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DisablePrivacyPinProtecti​on​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.3.1 0x00005E2C0301 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DisablePrivacyPinProtecti​on​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DisablePrivacyPinProtecti​on​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 35 0x0023 2 This Message Code is for ECS14 Disable Privacy PIN Protection on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DisablePrivacyPinProtecti​on​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DisablePrivacyPinProtecti​on​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS15a Clear ESME Event Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 36 0x0024 2 This Message Code is for ECS15a Clear ESME Event Log
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is EventLog​(incGPF)​​.method​: clear
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.0.255 0x0000636200FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is EventLog​(incGPF)​​.method​: clear
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.method​: clear and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of EventLog​(incGPF)​​.method​: clear
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 36 0x0024 2 This Message Code is for ECS15a Clear ESME Event Log
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is EventLog​(incGPF)​​.method​: clear
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is EventLog​(incGPF)​​.method​: clear
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS15c Clear Auxiliary Controller Event Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 193 0x00C1 2 This Message Code is for ECS15c Clear Auxiliary Controller Event Log
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is AuxiliaryControllerEventL​og​.method​: clear
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-17:99.98.2.255 0x0011636202FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is AuxiliaryControllerEventL​og​.method​: clear
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.method​: clear and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of AuxiliaryControllerEventL​og​.method​: clear
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 193 0x00C1 2 This Message Code is for ECS15c Clear Auxiliary Controller Event Log
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerEventL​og​.method​: clear
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is AuxiliaryControllerEventL​og​.method​: clear
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS16 Write Supplier Contact Details on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 37 0x0025 2 This Message Code is for ECS16 Write Supplier Contact Details on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 65 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is ContactDetails​.supplierTelephoneNumbe​r
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.13.0.255 0x0000600D00FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value_​active
________Request number 2 Beginning of the next request SMETS name is ContactDetails​.supplierName
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.13.1.255 0x0000600D01FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value_​active
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ContactDetails​.supplierTelephoneNumbe​r
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ContactDetails​.supplierTelephoneNumbe​r and cosem name is value_​active
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 18 0x12 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 18 The value of ContactDetails​.supplierTelephoneNumbe​r
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ContactDetails​.supplierName
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ContactDetails​.supplierName and cosem name is value_​active
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 15 0x0F 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 15 The value of ContactDetails​.supplierName
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 37 0x0025 2 This Message Code is for ECS16 Write Supplier Contact Details on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 15 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ContactDetails​.supplierTelephoneNumbe​r
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ContactDetails​.supplierName
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ContactDetails​.supplierTelephoneNumbe​r
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ContactDetails​.supplierName
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS17a Read ESME Energy Registers (Export Energy)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 38 0x0026 2 This Message Code is for ECS17a Read ESME Energy Registers (Export Energy)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Request number 1 Beginning of the next request SMETS name is ActiveExportRegister​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:2.8.0.255 0x0100020800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ActiveExportRegister
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:2.8.0.255 0x0100020800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 3 Beginning of the next request SMETS name is ReactiveExportRegister​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:4.8.0.255 0x0100040800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is ReactiveExportRegister
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:4.8.0.255 0x0100040800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ActiveExportRegister​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ActiveExportRegister and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ReactiveExportRegister​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is ReactiveExportRegister and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 38 0x0026 2 This Message Code is for ECS17a Read ESME Energy Registers (Export Energy)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 39 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ActiveExportRegister​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ActiveExportRegister​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ActiveExportRegister​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ActiveExportRegister
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ActiveExportRegister​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ActiveExportRegister​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ActiveExportRegister​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ActiveExportRegister​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 30 0x1E 1 The value of ActiveExportRegister​.unit
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ReactiveExportRegister​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ReactiveExportRegister​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ReactiveExportRegister​.value
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is ReactiveExportRegister
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ReactiveExportRegister​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ReactiveExportRegister​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ReactiveExportRegister​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ReactiveExportRegister​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 32 0x20 1 The value of ReactiveExportRegister​.unit
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ActiveExportRegister​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ActiveExportRegister
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ReactiveExportRegister​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is ReactiveExportRegister
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS17b Read ESME Energy Registers (Import Energy)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 39 0x0027 2 This Message Code is for ECS17b Read ESME Energy Registers (Import Energy)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 97 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is ImportRegisterCollection​.method​: read
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.8.255 0x00002B0208FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ImportRegisterCollection​.method​: read
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 1 0x0001 2 COSEM Class is Data
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:94.44.34.10 0x00005E2C220A 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x00 1 Meaning ‘no restriction applies’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag Decimal: 0 0x00 1 Meaning ‘null-data’
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 39 0x0027 2 This Message Code is for ECS17b Read ESME Energy Registers (Import Energy)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 94 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ImportRegisterCollection​.method​: read
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.active​.value and cosem name is value​:import_​register_​collection
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.active​.value and cosem name is value​:import_​register_​collection​.active_​import_​value
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ImportRegisterCollection​.active​.value
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.active​.value and cosem name is value​:import_​register_​collection
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.active​.scale and cosem name is value​:import_​register_​collection​.active_​import_​scaler
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ImportRegisterCollection​.active​.scale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.active​.unit and cosem name is value​:import_​register_​collection​.active_​import_​unit
__________________________Tag Specifies data type 0x16 1 xDLMS tag means enum
__________________________Value The value of this simple data type attribute Decimal: 30 0x1E 1 The value of ImportRegisterCollection​.active​.unit
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.reactive​.value and cosem name is value​:import_​register_​collection​.reactive_​import_​value
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ImportRegisterCollection​.reactive​.value
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.active​.value and cosem name is value​:import_​register_​collection
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.reactive​.scale and cosem name is value​:import_​register_​collection​.reactive_​import_​scaler
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ImportRegisterCollection​.reactive​.scale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.reactive​.unit and cosem name is value​:import_​register_​collection​.reactive_​import_​unit
__________________________Tag Specifies data type 0x16 1 xDLMS tag means enum
__________________________Value The value of this simple data type attribute Decimal: 32 0x20 1 The value of ImportRegisterCollection​.reactive​.unit
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ImportRegisterCollection​.secondary​.value and cosem name is value​:import_​register_​collection​.second_​active_​import_​value
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ImportRegisterCollection​.secondary​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ImportRegisterCollection​.method​: read
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS17c Read ESME Energy Registers (Power)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 40 0x0028 2 This Message Code is for ECS17c Read ESME Energy Registers (Power)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is PowerImportCollection
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.34.20 0x00005E2C2214 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value​:power_​import_​collection
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is PowerImportCollection and cosem name is value​:power_​import_​collection
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 40 0x0028 2 This Message Code is for ECS17c Read ESME Energy Registers (Power)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 29 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is PowerImportCollection
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerImportCollection​.ActivePowerImport​.value and cosem name is value​:power_​import_​collection
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerImportCollection​.ActivePowerImport​.value and cosem name is value​:power_​import_​collection​.active_​power_​import_​value
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PowerImportCollection​.ActivePowerImport​.value
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerImportCollection​.ActivePowerImport​.value and cosem name is value​:power_​import_​collection
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerImportCollection​.ActivePowerImport​.scaler and cosem name is value​:power_​import_​collection​.active_​power_​import_​scaler
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of PowerImportCollection​.ActivePowerImport​.scaler
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerImportCollection​.ActivePowerImport​.unit and cosem name is value​:power_​import_​collection​.active_​power_​import_​unit
__________________________Tag Specifies data type 0x16 1 xDLMS tag means enum
__________________________Value The value of this simple data type attribute Decimal: 27 0x1B 1 The value of PowerImportCollection​.ActivePowerImport​.unit
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerImportCollection​.PrimaryActivePowerImpo​rt​.value and cosem name is value​:power_​import_​collection​.primary_​active_​power_​import_​value
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PowerImportCollection​.PrimaryActivePowerImpo​rt​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is PowerImportCollection
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS17d Read ESME Energy Register (TOU)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 41 0x0029 2 This Message Code is for ECS17d Read ESME Energy Register (TOU)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 97 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is TariffTOURegisterCollecti​on​.method​: read
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.9.255 0x00002B0209FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is TariffTOURegisterCollecti​on
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 1 0x0001 2 COSEM Class is Data
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:94.44.34.1 0x00005E2C2201 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x00 1 Meaning ‘no restriction applies’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag Decimal: 0 0x00 1 Meaning ‘null-data’
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 41 0x0029 2 This Message Code is for ECS17d Read ESME Energy Register (TOU)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 331 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is TariffTOURegisterCollecti​on​.method​: read
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 48 0x30 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 9 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 10 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 11 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 12 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 13 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 14 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 15 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 16 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 17 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 18 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 19 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 20 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 21 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 22 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 23 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 24 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 25 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 26 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 27 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 28 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 29 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 30 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 31 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 32 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 33 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 34 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 35 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 36 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 37 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 38 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 39 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 40 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 41 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 42 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 43 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 44 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 45 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 46 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 47 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 48 for which SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​primary_​registers​[1..48]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffTOURegisterCollecti​on​.TOUPrimaryRegister​[1..48]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​secondary_​registers​[1..4]​
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​secondary_​registers​[1..4]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​secondary_​registers​[1..4]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​secondary_​registers​[1..4]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value and cosem name is value​:TOU_​register_​collection​.TOU_​secondary_​registers​[1..4]​​ .value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffTOURegisterCollecti​on​.TOUSecondRegister​[1..4]​​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is TariffTOURegisterCollecti​on​.method​: read
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS17e Read ESME Energy Register (TOU with Blocks)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 42 0x002A 2 This Message Code is for ECS17e Read ESME Energy Register (TOU with Blocks)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 97 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is TariffBlockTOURegisterCol​lection​.method​: read
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.10.255 0x00002B020AFF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 1 0x0001 2 COSEM Class is Data
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:94.44.34.2 0x00005E2C2202 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x00 1 Meaning ‘no restriction applies’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag Decimal: 0 0x00 1 Meaning ‘null-data’
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 42 0x002A 2 This Message Code is for ECS17e Read ESME Energy Register (TOU with Blocks)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 389 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is TariffBlockTOURegisterCol​lection​.method​: read
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 64 0x40 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 9 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 10 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 11 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 12 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 13 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 14 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 15 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 16 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 17 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 18 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 19 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 20 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 21 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 22 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 23 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 24 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 25 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 26 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 27 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 28 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 29 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 30 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 31 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 32 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 33 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 34 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 35 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 36 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 37 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 38 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 39 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 40 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 41 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 42 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 43 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 44 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 45 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 46 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 47 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 48 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 49 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 50 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 51 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 52 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 53 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 54 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 55 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 56 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 57 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 58 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 59 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 60 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 61 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 62 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 63 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 64 for which SMETS name is TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​ RegisterBlockCounterMat​rixTOU​[1..16]​​.value and cosem name is value​:Block_​TOU_​register_​collection​.Block_​primary_​registers​ [1..64]​​.value
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of TariffBlockTOURegisterCol​lection​.TariffBlock​[1..4]​RegisterBlockCounterMat​rixTOU​[1..16]​​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is TariffBlockTOURegisterCol​lection​.method​: read
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS18a Read Maximum Demand Registers (export)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 43 0x002B 2 This Message Code is for ECS18a Read Maximum Demand Registers (export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Request number 1 Beginning of the next request SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeOfLastReset
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.5.2 0x00005E2C0502 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is MaximumDemandActivePowerE​xportValue​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:2.6.0.255 0x0100020600FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is MaximumDemandActivePowerE​xportValue
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:2.6.0.255 0x0100020600FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 4 Beginning of the next request SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeStamp
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:2.6.0.255 0x0100020600FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute capture_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeOfLastReset and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is MaximumDemandActivePowerE​xportValue​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is MaximumDemandActivePowerE​xportValue and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeStamp and cosem name is capture_​time
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 43 0x002B 2 This Message Code is for ECS18a Read Maximum Demand Registers (export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 56 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeOfLastReset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeOfLastReset and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of MaximumDemandActivePowerE​xportValue​.dateTimeOfLastReset
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActivePowerE​xportValue​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActivePowerE​xportValue​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MaximumDemandActivePowerE​xportValue​.value
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActivePowerE​xportValue
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActivePowerE​xportValue​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActivePowerE​xportValue​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of MaximumDemandActivePowerE​xportValue​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActivePowerE​xportValue​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 27 0x1B 1 The value of MaximumDemandActivePowerE​xportValue​.unit
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeStamp
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeStamp and cosem name is capture_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of MaximumDemandActivePowerE​xportValue​.dateTimeStamp
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeOfLastReset
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is MaximumDemandActivePowerE​xportValue​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is MaximumDemandActivePowerE​xportValue
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is MaximumDemandActivePowerE​xportValue​.dateTimeStamp
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS18b Read Maximum Demand Registers (import)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 44 0x002C 2 This Message Code is for ECS18b Read Maximum Demand Registers (import)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 107 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 9 0x09 1
________Request number 1 Beginning of the next request SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeOfLastReset
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.5.0 0x00005E2C0500 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeOfLastReset
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.5.1 0x00005E2C0501 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is MaximumDemandActiveEnergy​ImportValue​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.0.255 0x0100010600FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is MaximumDemandActiveEnergy​ImportValue
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.0.255 0x0100010600FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 5 Beginning of the next request SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeStamp
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.0.255 0x0100010600FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute capture_​time
________Request number 6 Beginning of the next request SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.1.255 0x0100010601FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 7 Beginning of the next request SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.1.255 0x0100010601FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 8 Beginning of the next request SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeStamp
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.1.255 0x0100010601FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute capture_​time
________Request number 9 Beginning of the next request SMETS name is MaximumDemandConfigurable​TimePeriod
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 10 0x000A 2 Cosem class Schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:12.0.0.255 0x00000C0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[1..2]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 9 0x09 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeOfLastReset and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeOfLastReset and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is MaximumDemandActiveEnergy​ImportValue​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is MaximumDemandActiveEnergy​ImportValue and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeStamp and cosem name is capture_​time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeStamp and cosem name is capture_​time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is MaximumDemandConfigurable​TimePeriod and cosem name is entries​:entries​[1..2]​
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 44 0x002C 2 This Message Code is for ECS18b Read Maximum Demand Registers (import)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 153 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 9 0x09 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeOfLastReset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeOfLastReset and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeOfLastReset
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeOfLastReset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeOfLastReset and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of MaximumDemandActiveEnergy​ImportValue​.dateTimeOfLastReset
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActiveEnergy​ImportValue​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MaximumDemandActiveEnergy​ImportValue​.value
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActiveEnergy​ImportValue
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of MaximumDemandActiveEnergy​ImportValue​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 27 0x1B 1 The value of MaximumDemandActiveEnergy​ImportValue​.unit
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeStamp
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeStamp and cosem name is capture_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of MaximumDemandActiveEnergy​ImportValue​.dateTimeStamp
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.value
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 27 0x1B 1 The value of MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.unit
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeStamp
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeStamp and cosem name is capture_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeStamp
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandConfigurable​TimePeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index and cosem name is entries​:entries​[1..2]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index and cosem name is entries​:entries​[1..2]​
______________________Tag Specifies data type 0x02 1 times up to 2 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 10 0x0A 1 times up to 2
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index and cosem name is entries​:entries​[1..2]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 2 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.enable and cosem name is entries​:entries​[1..2]​​.enable
__________________________Tag Specifies data type 0x03 1 times up to 2 xDLMS tag means boolean
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.enable
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.scriptLN and cosem name is entries​:entries​[1..2]​​.script_​logical_​name
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000A8064FF 6 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.scriptLN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .scriptSelector and cosem name is entries​:entries​[1..2]​​.script_​selector
__________________________Tag Specifies data type 0x12 1 times up to 2 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.scriptSelector
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.switchTime and cosem name is entries​:entries​[1..2]​​.switch_​time
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.switchTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .validityWindow and cosem name is entries​:entries​[1..2]​​.validity_​window
__________________________Tag Specifies data type 0x12 1 times up to 2 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFF 2 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.validityWindow
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .execWeekdays​[1..7]​ and cosem name is entries​:entries​[1..2]​​.exec_​weekdays
__________________________Tag Specifies data type 0x04 1 times up to 2 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 7 0x07 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0b11111110 (bit padding is on the least significant bit) 1 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.execWeekdays​[1..7]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .execSpecdays​[0..0]​ and cosem name is entries​:entries​[1..2]​​.exec_​specdays
__________________________Tag Specifies data type 0x04 1 times up to 2 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1 times up to 2
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.beginDate and cosem name is entries​:entries​[1..2]​​.begin_​date
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000001FFFF 5 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.beginDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.endDate and cosem name is entries​:entries​[1..2]​​.end_​date
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFFFFFFFF 5 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.endDate
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 9 0x09 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeOfLastReset
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeOfLastReset
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is MaximumDemandActiveEnergy​ImportValue​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is MaximumDemandActiveEnergy​ImportValue
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is MaximumDemandActiveEnergy​ImportValue​.dateTimeStamp
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is MaximumDemand​(ConfigurableTime)​ActivePowerImportValue​.dateTimeStamp
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is MaximumDemandConfigurable​TimePeriod
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS19 Read ESME Prepayment Registers

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 45 0x002D 2 This Message Code is for ECS19 Read ESME Prepayment Registers
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 97 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is PrepaymentBalanceCollecti​on​.method​: read
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.1.255 0x00002B0201FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is PrepaymentBalanceCollecti​on
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 1 0x0001 2 COSEM Class is Data
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:94.44.34.30 0x00005E2C221E 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x00 1 Meaning ‘no restriction applies’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag Decimal: 0 0x00 1 Meaning ‘null-data’
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 45 0x002D 2 This Message Code is for ECS19 Read ESME Prepayment Registers
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 97 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is PrepaymentBalanceCollecti​on​.method​: read
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.MeterBalance and cosem name is value​:prepayment_​balance_​collection
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.MeterBalance and cosem name is value​:prepayment_​balance_​collection​.meter_​balance
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentBalanceCollecti​on​.MeterBalance
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.EmergencyCreditBalance​ and cosem name is value​:prepayment_​balance_​collection​.emergency_​credit_​balance
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentBalanceCollecti​on​.EmergencyCreditBalance
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.AccumulatedDebtRegiste​r and cosem name is value​:prepayment_​balance_​collection​.accumulated_​debt_​register
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentBalanceCollecti​on​.AccumulatedDebtRegiste​r
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.TimeDebt1Balance and cosem name is value​:prepayment_​balance_​collection​.time_​debt_​1_​balance
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentBalanceCollecti​on​.TimeDebt1Balance
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.TimeDebt2Balance and cosem name is value​:prepayment_​balance_​collection​.time_​debt_​2_​balance
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentBalanceCollecti​on​.TimeDebt2Balance
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentBalanceCollecti​on​.PaymentDebtBalance and cosem name is value​:prepayment_​balance_​collection​.payment_​debt_​balance
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentBalanceCollecti​on​.PaymentDebtBalance
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is PrepaymentBalanceCollecti​on​.method​: read
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS20a Read ESME Billing Data Log (payment based debt payments)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 46 0x002E 2 This Message Code is for ECS20a Read ESME Billing Data Log (payment based debt payments)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:98.1.4.255 0x0000620104FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​ and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​ and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​ and cosem name is buffer​:buffer​[1..10]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 46 0x002E 2 This Message Code is for ECS20a Read ESME Billing Data Log (payment based debt payments)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 25 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.logEntries​ [1..10]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 10 The value of BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.logEntries​[1..10]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.logEntries​ [1..10]​​.logEntry​.amount and cosem name is buffer​:buffer​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 10 The value of BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​​.logEntries​[1..10]​​.logEntry​.amount
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BillingDataLog​(mostrecentPaymentBased​DebtRepayment)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS20b Read ESME Billing Data Log (change of mode / tariff triggered exc export)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 plus potentially a variable number of octets 0x02 or 0x12 plus potentially a variable number of octets 1 up to 3 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 47 0x002F 2 This Message Code is for ECS20b Read ESME Billing Data Log (change of mode / tariff triggered exc export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Key Agreement Certificate Required where the Device needs to encrypt data in the response but the Supplementary Party is unknown to the Device. [[Key Agreement Certificate]] [[Key Agreement Certificate encoded according to DER]] 0 or variable
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 126 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​.method​: readLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.3.255 0x00002B0203FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:98.1.2.255 0x0000620102FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 26 0x02 or 0x1A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 47 0x002F 2 This Message Code is for ECS20b Read ESME Billing Data Log (change of mode / tariff triggered exc export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Originator Counter Required so that some data in the Response / Alert can be decrypted by the valid recipient. [[Supplementary Originator Counter value in decimal]] [[Supplementary Originator Counter value in hexadecimal]] 0 or 8 This value is generated by the Device
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 469 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​.method​: readLog
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13020D06060100​3006010008060100​0806010008060100​0806050505050505 (single element) or 0x13020F06​0606010030060100​0406010008060100​0806010008060100​ 0806050505050505 (twin element) 31 or 36 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..12]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​.logEntries​[1..12]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.activeImportRegisterVa​lue/consumption and cosem name is buffer​:buffer​[1..12]​​.activeImportRegisterVa​lue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.activeImportRegisterVa​lue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryActiveImportR​ egisterValue/consumption and cosem name is buffer​:buffer​[1..12]​​.secondaryActiveImportR​egisterValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryActiveImportR​ egisterValue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 9 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 10 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 11 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 12 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 13 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 14 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 15 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 16 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 17 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 18 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 19 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 20 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 21 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 22 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 23 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 24 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 25 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 26 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 27 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 28 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 29 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 30 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 31 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 32 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 33 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 34 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 35 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 36 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 37 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 38 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 39 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 40 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 41 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 42 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 43 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 44 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 45 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 46 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 47 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 48 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.secondaryTariffTOU​[1..4]​​ .RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block1​ .RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block2​ .RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block3​ .RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.tariffTOU​[1..8]​​.Block4​ .RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.emergencyCreditBalance​Value and cosem name is buffer​:buffer​[1..12]​​.emergencyCreditBalance​Value
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.emergencyCreditBalance​Value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.meterBalanceValue and cosem name is buffer​:buffer​[1..12]​​.meterBalanceValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.meterBalanceValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.paymentDebtRegisterVal​ue and cosem name is buffer​:buffer​[1..12]​​.paymentDebtRegisterVal​ue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.paymentDebtRegisterVal​ue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.timeDebtRegisters1Valu​e and cosem name is buffer​:buffer​[1..12]​​.timeDebtRegisters1Valu​e
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.timeDebtRegisters1Valu​e
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.timeDebtRegisters2Valu​e and cosem name is buffer​:buffer​[1..12]​​.timeDebtRegisters2Valu​e
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.timeDebtRegisters2Valu​e
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.accumulatedDebtRegiste​rValue and cosem name is buffer​:buffer​[1..12]​​.accumulatedDebtRegiste​rValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​ .logEntries​[1..12]​​.logEntry​.accumulatedDebtRegiste​rValue
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BillingDataLog​(SetPaymentModeOrTariff​TriggeredFinancialExcExpo​rt)​​.method​: readLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS20c Read ESME Billing Data Log (billing calendar triggered exc export)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 plus potentially a variable number of octets 0x02 or 0x12 plus potentially a variable number of octets 1 up to 3 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 48 0x0030 2 This Message Code is for ECS20c Read ESME Billing Data Log (billing calendar triggered exc export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Key Agreement Certificate Required where the Device needs to encrypt data in the response but the Supplementary Party is unknown to the Device. [[Key Agreement Certificate]] [[Key Agreement Certificate encoded according to DER]] 0 or variable
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 178 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.method​: readLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.2.255 0x00002B0202FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 2 0x02 1 2 entries in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:98.1.0.255 0x0000620100FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile GenericProfile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:98.1.1.255 0x0000620101FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 26 0x02 or 0x1A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 48 0x0030 2 This Message Code is for ECS20c Read ESME Billing Data Log (billing calendar triggered exc export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Originator Counter Required so that some data in the Response / Alert can be decrypted by the valid recipient. [[Supplementary Originator Counter value in decimal]] [[Supplementary Originator Counter value in hexadecimal]] 0 or 8 This value is generated by the Device
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 478 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.method​: readLog
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13​0207060601003006​0100080601000806​0100080601000806 (single element) or 0x1302​0906060601003006​0100040601000806​0100080601000806​01000806 (twin element) 25 or 29 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..12]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.activeImportRegisterVa​lue/consumption and cosem name is buffer​:buffer​[1..12]​​.activeImportRegisterVa​lue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.activeImportRegisterVa​lue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryActiveImportR​egisterValue/consumption and cosem name is buffer​:buffer​[1..12]​​.secondaryActiveImportR​egisterValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryActiveImportR​egisterValue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 9 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 10 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 11 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 12 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 13 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 14 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 15 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 16 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 17 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 18 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 19 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 20 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 21 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 22 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 23 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 24 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 25 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 26 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 27 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 28 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 29 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 30 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 31 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 32 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 33 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 34 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 35 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 36 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 37 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 38 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 39 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 40 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 41 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 42 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 43 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 44 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 45 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 46 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 47 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 48 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13020706050505050505 10 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..12]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.emergencyCreditBalance​Value and cosem name is buffer​:buffer​[1..12]​​.emergencyCreditBalance​Value
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.emergencyCreditBalance​Value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.meterBalanceValue and cosem name is buffer​:buffer​[1..12]​​.meterBalanceValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.meterBalanceValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.paymentDebtRegisterVal​ue and cosem name is buffer​:buffer​[1..12]​​.paymentDebtRegisterVal​ue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.paymentDebtRegisterVal​ue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.timeDebtRegisters1Valu​e and cosem name is buffer​:buffer​[1..12]​​.timeDebtRegisters1Valu​e
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.timeDebtRegisters1Valu​e
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.timeDebtRegisters2Valu​e and cosem name is buffer​:buffer​[1..12]​​.timeDebtRegisters2Valu​e
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.timeDebtRegisters2Valu​e
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.accumulatedDebtRegiste​rValue and cosem name is buffer​:buffer​[1..12]​​.accumulatedDebtRegiste​rValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 12 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.accumulatedDebtRegiste​rValue
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.method​: readLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS20d Read ESME Billing Data Log (prepayment credits)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 201 0x00C9 2 This Message Code is for ECS20d Read ESME Billing Data Log (prepayment credits)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:98.1.5.255 0x0000620105FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​ and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​ and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​ and cosem name is buffer​:buffer​[1..5]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 201 0x00C9 2 This Message Code is for ECS20d Read ESME Billing Data Log (prepayment credits)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 25 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.logEntries​[1..5]​​ .logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 5 The value of BillingDataLog​(mostrecentPrepaymentCr​edits)​​.logEntries​[1..5]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​​.logEntries​[1..5]​​ .logEntry​.amount and cosem name is buffer​:buffer​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 5 The value of BillingDataLog​(mostrecentPrepaymentCr​edits)​​.logEntries​[1..5]​​.logEntry​.amount
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BillingDataLog​(mostrecentPrepaymentCr​edits)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS21a Read Electricity Daily Read Log (exc export)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 plus potentially a variable number of octets 0x02 or 0x12 plus potentially a variable number of octets 1 up to 3 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 51 0x0033 2 This Message Code is for ECS21a Read Electricity Daily Read Log (exc export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Key Agreement Certificate Required where the Device needs to encrypt data in the response but the Supplementary Party is unknown to the Device. [[Key Agreement Certificate]] [[Key Agreement Certificate encoded according to DER]] 0 or variable
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 126 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DailyReadLog​(excExport)​​.method​: readLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.5.255 0x00002B0205FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DailyReadLog​(excExport)​
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:98.1.9.255 0x0000620109FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 26 0x02 or 0x1A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 51 0x0033 2 This Message Code is for ECS21a Read Electricity Daily Read Log (exc export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Originator Counter Required so that some data in the Response / Alert can be decrypted by the valid recipient. [[Supplementary Originator Counter value in decimal]] [[Supplementary Originator Counter value in hexadecimal]] 0 or 8 This value is generated by the Device
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 439 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DailyReadLog​(excExport)​​.method​: readLog
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13​0207060601003006​0100080601000806​0100080601000806 (single element) or 0x1302​0906060601003006​0100040601000806​0100080601000806​01000806 (twin element) 25 or 29 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..31]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​ .activeImportRegisterVa​lue/consumption and cosem name is buffer​:buffer​[1..31]​​.activeImportRegisterVa​lue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.activeImportRegisterVa​lue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​ .secondaryActiveImportR​egisterValue/consumption and cosem name is buffer​:buffer​[1..31]​​.secondaryActiveImportR​egisterValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.secondaryActiveImportR​egisterValue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 9 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 10 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 11 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 12 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 13 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 14 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 15 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 16 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 17 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 18 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 19 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 20 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 21 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 22 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 23 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 24 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 25 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 26 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 27 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 28 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 29 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 30 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 31 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 32 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 33 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 34 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 35 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 36 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 37 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 38 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 39 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 40 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 41 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 42 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 43 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 44 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 45 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 46 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 47 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 48 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​​.secondaryTariffTOURegi​sterValues​[1..4]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​ .secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​ .secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​ .secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​ .secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(excExport)​ and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​ [1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..31]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(excExport)​​.logEntries​[1..31]​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DailyReadLog​(excExport)​​.method​: readLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS21b Read Electricity (Prepayment) Daily Read Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 plus potentially a variable number of octets 0x02 or 0x12 plus potentially a variable number of octets 1 up to 3 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 52 0x0034 2 This Message Code is for ECS21b Read Electricity (Prepayment) Daily Read Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Key Agreement Certificate Required where the Device needs to encrypt data in the response but the Supplementary Party is unknown to the Device. [[Key Agreement Certificate]] [[Key Agreement Certificate encoded according to DER]] 0 or variable
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 126 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is PrepaymentDailyReadLog​.method​: readLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.6.255 0x00002B0206FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is PrepaymentDailyReadLog
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:98.1.8.255 0x0000620108FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 26 0x02 or 0x1A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 52 0x0034 2 This Message Code is for ECS21b Read Electricity (Prepayment) Daily Read Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Originator Counter Required so that some data in the Response / Alert can be decrypted by the valid recipient. [[Supplementary Originator Counter value in decimal]] [[Supplementary Originator Counter value in hexadecimal]] 0 or 8 This value is generated by the Device
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 104 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is PrepaymentDailyReadLog​.method​: readLog
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog and cosem name is buffer​:buffer​[1..31]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13020706050505050505 10 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog and cosem name is buffer​:buffer​[1..31]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..31]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​ .emergencyCreditBalance​Value and cosem name is buffer​:buffer​[1..31]​​.emergencyCreditBalance​Value
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.emergencyCreditBalance​Value
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.meterBalanceValue and cosem name is buffer​:buffer​[1..31]​​.meterBalanceValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.meterBalanceValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​ .paymentDebtRegisterVal​ue and cosem name is buffer​:buffer​[1..31]​​.paymentDebtRegisterVal​ue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.paymentDebtRegisterVal​ue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​ .timeDebtRegisters1Valu​e and cosem name is buffer​:buffer​[1..31]​​.timeDebtRegisters1Valu​e
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.timeDebtRegisters1Valu​e
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​ .timeDebtRegisters2Valu​e and cosem name is buffer​:buffer​[1..31]​​.timeDebtRegisters2Valu​e
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.timeDebtRegisters2Valu​e
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​ .accumulatedDebtRegiste​rValue and cosem name is buffer​:buffer​[1..31]​​.accumulatedDebtRegiste​rValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of PrepaymentDailyReadLog​.logEntries​[1..31]​​.logEntry​.accumulatedDebtRegiste​rValue
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is PrepaymentDailyReadLog​.method​: readLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS21c Read Electricity Daily Read Log (export only)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 53 0x0035 2 This Message Code is for ECS21c Read Electricity Daily Read Log (export only)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DailyReadLog​(export)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:98.1.10.255 0x000062010AFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​ and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​ and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DailyReadLog​(export)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DailyReadLog​(export)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DailyReadLog​(export)​ and cosem name is buffer​:buffer​[1..31]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 53 0x0035 2 This Message Code is for ECS21c Read Electricity Daily Read Log (export only)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 25 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DailyReadLog​(export)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.logEntries​[1..31]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(export)​​.logEntries​[1..31]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyReadLog​(export)​​.logEntries​[1..31]​​.logEntry​ .activeExportRegisterVa​lue and cosem name is buffer​:buffer​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 31 The value of DailyReadLog​(export)​​.logEntries​[1..31]​​.logEntry​.activeExportRegisterVa​lue
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DailyReadLog​(export)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS22a Read Electricity Half Hour Profile Data (export)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 54 0x0036 2 This Message Code is for ECS22a Read Electricity Half Hour Profile Data (export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is ProfileDataLog​(Export)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.1.1.255 0x0000630101FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​ and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​ and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ProfileDataLog​(Export)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ProfileDataLog​(Export)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ProfileDataLog​(Export)​ and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 54 0x0036 2 This Message Code is for ECS22a Read Electricity Half Hour Profile Data (export)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 30 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ProfileDataLog​(Export)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x130203060606 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.logEntries​[1..4464]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4464 The value of ProfileDataLog​(Export)​​.logEntries​[1..4464]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.logEntries​[1..4464]​​.logEntry​ .activeEnergyExportedVa​lue and cosem name is buffer​:buffer​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4464 The value of ProfileDataLog​(Export)​​.logEntries​[1..4464]​​.logEntry​.activeEnergyExportedVa​lue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(Export)​​.logEntries​[1..4464]​​.logEntry​ .reactiveEnergyExported​Value and cosem name is buffer​:buffer​.dlValue2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4464 The value of ProfileDataLog​(Export)​​.logEntries​[1..4464]​​.logEntry​.reactiveEnergyExported​Value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ProfileDataLog​(Export)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS22b Read Electricity Half Hour Profile Data (active import)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 plus potentially a variable number of octets 0x02 or 0x12 plus potentially a variable number of octets 1 up to 3 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 55 0x0037 2 This Message Code is for ECS22b Read Electricity Half Hour Profile Data (active import)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Key Agreement Certificate Required where the Device needs to encrypt data in the response but the Supplementary Party is unknown to the Device. [[Key Agreement Certificate]] [[Key Agreement Certificate encoded according to DER]] 0 or variable
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 126 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.method​: readLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.7.255 0x00002B0207FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:99.1.0.255 0x0000630100FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 26 0x02 or 0x1A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 55 0x0037 2 This Message Code is for ECS22b Read Electricity Half Hour Profile Data (active import)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Originator Counter Required so that some data in the Response / Alert can be decrypted by the valid recipient. [[Supplementary Originator Counter value in decimal]] [[Supplementary Originator Counter value in hexadecimal]] 0 or 8 This value is generated by the Device
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 83 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.method​: readLog
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​ and cosem name is buffer​:buffer​[1..19056]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 (single element) or 0x130203060606 (twin element) 5 or 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​ and cosem name is buffer​:buffer​[1..19056]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.logEntries​[1..19056]​​ .logEntry​.timestamp and cosem name is buffer​:buffer​[1..19056]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 19056 The value of ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.logEntries​[1..19056]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.logEntries​[1..19056]​​ .logEntry​.primaryValue and cosem name is buffer​:buffer​[1..19056]​​.primaryValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 19056 The value of ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.logEntries​[1..19056]​​.logEntry​.primaryValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.logEntries​[1..19056]​​ .logEntry​.secondaryValue and cosem name is buffer​:buffer​[1..19056]​​.secondaryValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 19056 The value of ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.logEntries​[1..19056]​​.logEntry​.secondaryValue
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ProfileDataLog​(ActiveEnergyImportedIn​Period)​​.method​: readLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS22c Read Electricity Half Hour Profile Data (reactive import)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 56 0x0038 2 This Message Code is for ECS22c Read Electricity Half Hour Profile Data (reactive import)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is ProfileDataLog​(ReactiveImport)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.1.2.255 0x0000630102FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​ and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​ and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ProfileDataLog​(ReactiveImport)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ProfileDataLog​(ReactiveImport)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ProfileDataLog​(ReactiveImport)​ and cosem name is buffer​:buffer​[1..4464]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 56 0x0038 2 This Message Code is for ECS22c Read Electricity Half Hour Profile Data (reactive import)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 25 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ProfileDataLog​(ReactiveImport)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.logEntries​[1..4464]​​.logEntry​ .timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4464 The value of ProfileDataLog​(ReactiveImport)​​.logEntries​[1..4464]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ProfileDataLog​(ReactiveImport)​​.logEntries​[1..4464]​​.logEntry​ .reactiveEnergyImported​Value and cosem name is buffer​:buffer​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4464 The value of ProfileDataLog​(ReactiveImport)​​.logEntries​[1..4464]​​.logEntry​.reactiveEnergyImported​Value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ProfileDataLog​(ReactiveImport)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS23 Read Voltage Operational Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 57 0x0039 2 This Message Code is for ECS23 Read Voltage Operational Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 107 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 3 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 5 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: classID and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________Request number 6 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 57 0x0039 2 This Message Code is for ECS23 Read Voltage Operational Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 62 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.unit
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.unit
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​.entry_​dlValueLogEntry
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.timestamp and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.value and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.value
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS23b Read Voltage Operational Data -3 Phase

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 188 0x00BC 2 This Message Code is for ECS23b Read Voltage Operational Data -3 Phase
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 305 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 3 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 5 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: classID and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________Request number 6 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 7 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.32.0.4 0x010034200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 8 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.32.0.4 0x010034200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 9 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.36.0.4 0x010034240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 10 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.36.0.4 0x010034240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 11 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.24.0.255 0x0100341800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: classID and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________Request number 12 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.24.0.255 0x0100341800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 13 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.32.0.4 0x010048200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 14 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.32.0.4 0x010048200004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 15 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.36.0.4 0x010048240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 16 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.36.0.4 0x010048240004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 17 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.24.0.255 0x0100481800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: classID and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________Request number 18 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.24.0.255 0x0100481800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 10 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 11 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 12 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 13 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 14 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 15 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 16 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 17 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​[1..4320]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 18 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 188 0x00BC 2 This Message Code is for ECS23b Read Voltage Operational Data -3 Phase
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 168 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.unit
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.unit
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​.entry_​dlValueLogEntry
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.timestamp and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.value and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.value
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.value
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.unit
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.value
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.unit
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​.entry_​dlValueLogEntry
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.timestamp and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.value and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.value
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.value
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.unit
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.value
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.unit
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog and cosem name is buffer​:buffer​.entry_​dlValueLogEntry
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.timestamp and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​ .logEntry​.value and cosem name is buffer​:buffer​.entry_​dlValueLogEntry​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4320 The value of ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.logEntries​[1..4320]​​.logEntry​.value
________Response for request number 18 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 18 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS24 Read ESME Tariff Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 58 0x003A 2 This Message Code is for ECS24 Read ESME Tariff Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 195 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Request number 1 Beginning of the next request SMETS name is ​(Primary)​ActiveTariffPrice​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.1.7 0x00005E2C0107 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ​(Primary)​ActiveTariffPrice
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.1.7 0x00005E2C0107 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 3 Beginning of the next request SMETS name is TariffSwitchingTable
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute season_​profile_​active​:season_​profile_​active​[1..4]​
________Request number 4 Beginning of the next request SMETS name is TariffSwitchingTable
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​
________Request number 5 Beginning of the next request SMETS name is TariffSwitchingTable
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.0.255 0x00000D0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
________Request number 6 Beginning of the next request SMETS name is TariffSwitchingTable​(SpecialDays)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-0:11.0.0.255 0x00000B0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..50]​
________Request number 7 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.11.255 0x000010000BFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 8 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.12.255 0x000010000CFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 9 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.13.255 0x000010000DFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 10 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.14.255 0x000010000EFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 11 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.15.255 0x000010000FFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 12 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.16.255 0x0000100010FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 13 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.17.255 0x0000100011FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 14 Beginning of the next request SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.18.255 0x0000100012FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..3]​
________Request number 15 Beginning of the next request SMETS name is CurrencyUnit​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.0 0x00005E2C0200 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value_​active
________Request number 16 Beginning of the next request SMETS name is StandingCharge
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.4.255 0x0000131404FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
________Request number 17 Beginning of the next request SMETS name is TariffBlockPriceMatrixTOU
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.0.255 0x0000131400FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Primary)​ActiveTariffPrice​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Primary)​ActiveTariffPrice and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is TariffSwitchingTable and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is TariffSwitchingTable and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is TariffSwitchingTable and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SpecialDays)​ and cosem name is entries​:entries​[0..50]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 10 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 11 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 12 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 13 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 14 The beginning of this set of attributes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 15 The beginning of this set of attributes SMETS name is CurrencyUnit​.valueCurrent and cosem name is value_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 16 The beginning of this set of attributes SMETS name is StandingCharge and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 17 The beginning of this set of attributes SMETS name is TariffBlockPriceMatrixTOU​ and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 58 0x003A 2 This Message Code is for ECS24 Read ESME Tariff Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 278 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Primary)​ActiveTariffPrice​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Primary)​ActiveTariffPrice​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Primary)​ActiveTariffPrice​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Primary)​ActiveTariffPrice
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Primary)​ActiveTariffPrice​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Primary)​ActiveTariffPrice​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: -5 0xFB 1 The value of ​(Primary)​ActiveTariffPrice​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Primary)​ActiveTariffPrice​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 254 0xFE 1 The value of ​(Primary)​ActiveTariffPrice​.unit
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentSeasons​[1..4]​​.Name and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentSeasons​[1..4]​​.Name and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentSeasons​[1..4]​​.Name and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season​ .season_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 4 The value of TariffSwitchingTable​.currentSeasons​[1..4]​​.Name
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentSeasons​[1..n]​​.startDate and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season​ .season_​start
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 times up to 4 The value of TariffSwitchingTable​.currentSeasons​[1..n]​​.startDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentSeasons​[1..n]​​.WeekIdentifier and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season​.week_​ name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​.currentSeasons​[1..n]​​.WeekIdentifier
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.weekIdentifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.weekIdentifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.weekIdentifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.week_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.weekIdentifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[1]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.monday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[1]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[2]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.tuesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[2]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[3]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.wednesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[3]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[4]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.thursday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[4]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[5]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.friday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[5]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[6]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.saturday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[6]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[7]​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.sunday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​.currentWeeks​[1..n]​​.days​[7]​​.Identifier
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
______________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​.day_​ id
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of TariffSwitchingTable​.currentDayIdentifiers​[1..m]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
__________________________Tag Specifies data type 0x01 1 times up to 16 xDLMS tag means array
__________________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 times up to 16 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
______________________________Tag Specifies data type 0x02 1 times up to 200 xDLMS tag means structure
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 200
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​​.Time​[1..n]​​ .startTime and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​ .start_​time
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 200
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 200 The value of TariffSwitchingTable​.currentDayIdentifiers​[1..m]​​.Time​[1..n]​​.startTime
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​​.Time​[1..n]​​ .actionsObject and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​ .script_​logical_​name
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 200
__________________________________Value The value of this simple data type attribute Decimal: 0-0:10.0.100.255 0x00000A0064FF 6 times up to 200 The value of TariffSwitchingTable​.currentDayIdentifiers​[1..m]​​.Time​[1..n]​​.actionsObject
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​.currentDayIdentifiers​[1..m]​​.Time​[1..n]​​ .actions and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​ .script_​selector
__________________________________Tag Specifies data type 0x12 1 times up to 200 xDLMS tag means long-unsigned
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 200 The value of TariffSwitchingTable​.currentDayIdentifiers​[1..m]​​.Time​[1..n]​​.actions
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.current and cosem name is entries​:entries​[0..50]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.current and cosem name is entries​:entries​[0..50]​
______________________Tag Specifies data type 0x02 1 times up to 50 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 50
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.current and cosem name is entries​:entries​[0..50]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 50 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 50 The value of TariffSwitchingTable​(SpecialDays)​​.index​[0..50]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.date​[0..n]​​.current and cosem name is entries​:entries​[0..50]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 50 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 50
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 50 The value of TariffSwitchingTable​(SpecialDays)​​.date​[0..n]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SpecialDays)​​.dayIdentifier​[0..n]​​.current and cosem name is entries​:entries​[0..50]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 50 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 50 The value of TariffSwitchingTable​(SpecialDays)​​.dayIdentifier​[0..n]​​.current
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​ and cosem name is thresholds​:thresholds​[1..3]​​.threshold
______________________Tag Specifies data type 0x06 1 times up to 3 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 3 The value of TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is CurrencyUnit​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CurrencyUnit​.valueCurrent and cosem name is value_​active
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of CurrencyUnit​.valueCurrent
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is StandingCharge
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of StandingCharge​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.price_​scale and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of StandingCharge​.valueCurrent​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of StandingCharge​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of StandingCharge​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of StandingCharge​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is StandingCharge​.valueCurrent​.charge_​per_​unit and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of StandingCharge​.valueCurrent​.charge_​per_​unit
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is TariffBlockPriceMatrixTOU
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.price_​scale and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 3 0x0003 2 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0100010800FF 6 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 times 80 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times 80
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 times 80 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1 times 80
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times 80 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​.index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockPriceMatrixTOU​​.valueCurrent​[1..80]​​.charge_​per_​unit and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 times 80 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times 80 The value of TariffBlockPriceMatrixTOU​​.valueCurrent​[1..80]​​.charge_​per_​unit
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Primary)​ActiveTariffPrice​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Primary)​ActiveTariffPrice
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is TariffSwitchingTable
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is TariffSwitchingTable
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is TariffSwitchingTable
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SpecialDays)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[1]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[2]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[3]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[4]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[5]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[6]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[7]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is TariffThresholdMatrixBloc​ks​[1to3]​TOU​[8]​​.thresholdCurrent​[1..3]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is CurrencyUnit​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is StandingCharge
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is TariffBlockPriceMatrixTOU
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS24b Read ESME Tariff Data - second element

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 189 0x00BD 2 This Message Code is for ECS24b Read ESME Tariff Data - second element
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 85 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Request number 1 Beginning of the next request SMETS name is SecondaryTariffTOUPriceMa​trix
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.5.255 0x0000131405FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
________Request number 2 Beginning of the next request SMETS name is SecondaryActiveTariffPric​e​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.1.8 0x00005E2C0108 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is SecondaryActiveTariffPric​e
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.1.8 0x00005E2C0108 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 4 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-0:11.0.1.255 0x00000B0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..50]​
________Request number 5 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute season_​profile_​active​:season_​profile_​active​[1..4]​
________Request number 6 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​
________Request number 7 Beginning of the next request SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 20 0x0014 2 Cosem class Activity calendar
________________instance-id OBIS code as per GBCS Decimal: 0-0:13.0.1.255 0x00000D0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SecondaryTariffTOUPriceMa​trix and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is SecondaryActiveTariffPric​e​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is SecondaryActiveTariffPric​e and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​ and cosem name is entries​:entries​[0..50]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​ and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​ and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is TariffSwitchingTable​(SecondaryElement)​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 189 0x00BD 2 This Message Code is for ECS24b Read ESME Tariff Data - second element
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 168 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SecondaryTariffTOUPriceMa​trix
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.price_​scale and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​.price_​scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 3 0x0003 2 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0114010800FF 6 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 times 4 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times 4
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​[1..4]​​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 times 4 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1 times 4
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times 4 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​[1..4]​​.index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryTariffTOUPriceMa​trix​.valueCurrent​[1..4]​​.charge_​per_​unit and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 times 4 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times 4 The value of SecondaryTariffTOUPriceMa​trix​.valueCurrent​[1..4]​​.charge_​per_​unit
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is SecondaryActiveTariffPric​e​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryActiveTariffPric​e​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SecondaryActiveTariffPric​e​.value
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is SecondaryActiveTariffPric​e
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryActiveTariffPric​e​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryActiveTariffPric​e​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: -5 0xFB 1 The value of SecondaryActiveTariffPric​e​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecondaryActiveTariffPric​e​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 254 0xFE 1 The value of SecondaryActiveTariffPric​e​.unit
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​ .current and cosem name is entries​:entries​[0..50]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​ .current and cosem name is entries​:entries​[0..50]​
______________________Tag Specifies data type 0x02 1 times up to 50 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 50
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​ .current and cosem name is entries​:entries​[0..50]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 50 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 50 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.index​[0..50]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.date​[0..50]​​ .current and cosem name is entries​:entries​[0..50]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 50 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 50
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 50 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.date​[0..50]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.dayIdentifier​ [0..50]​​.current and cosem name is entries​:entries​[0..50]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 50 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 50 The value of TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​​.dayIdentifier​[0..50]​​.current
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​.Name and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​.Name and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​.Name and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season​ .season_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​.Name
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​ .startDate and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season​ .season_​start
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​.startDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​ .WeekIdentifier and cosem name is season_​profile_​active​:season_​profile_​active​[1..4]​​.season​.week_​ name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentSeasons​[1..4]​​.WeekIdentifier
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​ .weekIdentifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​ .weekIdentifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile
______________________Tag Specifies data type 0x02 1 times up to 4 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 4
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​ .weekIdentifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.week_​profile_​name
__________________________Tag Specifies data type 0x09 1 times up to 4 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 4
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.weekIdentifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[1] ​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.monday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[1]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[2] ​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.tuesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[2]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4}​.days​[3]​ ​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.wednesday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4}​.days​[3]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[4] ​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.thursday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[4]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[5] ​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.friday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[5]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[6] ​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.saturday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[6]​​.Identifier
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[7] ​​.Identifier and cosem name is week_​profile_​table_​active​:week_​profile_​table_​active​[1..4]​​ .week_​profile​.sunday
__________________________Tag Specifies data type 0x11 1 times up to 4 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 4 The value of TariffSwitchingTable​(SecondaryElement)​​.currentWeeks​[1..4]​​.days​[7]​​.Identifier
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
______________________Tag Specifies data type 0x02 1 times up to 16 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1 times up to 16
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​.day_​ id
__________________________Tag Specifies data type 0x11 1 times up to 16 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 16 The value of TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
__________________________Tag Specifies data type 0x01 1 times up to 16 xDLMS tag means array
__________________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 times up to 16 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​
______________________________Tag Specifies data type 0x02 1 times up to 200 xDLMS tag means structure
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 200
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ ​.Time​[1..48]​​.startTime and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​ .start_​time
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 200
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 200 The value of TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​​.Time​[1..48]​​.startTime
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ ​.Time​[1..48]​​.actionsObject and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​ .script_​logical_​name
__________________________________Tag Specifies data type 0x09 1 times up to 200 xDLMS tag means octet-string
__________________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 200
__________________________________Value The value of this simple data type attribute Decimal: 0-0:10.0.100.255 0x00000A0064FF 6 times up to 200 The value of TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​​.Time​[1..48]​​.actionsObject
____________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​ ​.Time​[1..48]​​.actions and cosem name is day_​profile_​table_​active​:day_​profile_​table_​active​[1..16]​​ .script_​selector
__________________________________Tag Specifies data type 0x12 1 times up to 200 xDLMS tag means long-unsigned
__________________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 200 The value of TariffSwitchingTable​(SecondaryElement)​​.currentDayIdentifiers​[1..16]​​.Time​[1..48]​​.actions
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SecondaryTariffTOUPriceMa​trix
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is SecondaryActiveTariffPric​e​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is SecondaryActiveTariffPric​e
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​​(SpecialDays)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is TariffSwitchingTable​(SecondaryElement)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25a Set Alert Behaviours - ESME - Supplier

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 172 0x00AC 2 This Message Code is for ECS25a Set Alert Behaviours - ESME - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 86 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is Alerts Configuration Settings - Supplier​.Bit string
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.11.255 0x001E61620BFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Alerts Configuration Settings - Supplier​.Bit string
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Alerts Configuration Settings - Supplier​.Bit string and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 512 0x820200 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 64 The value of Alerts Configuration Settings - Supplier​.Bit string
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 172 0x00AC 2 This Message Code is for ECS25a Set Alert Behaviours - ESME - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Alerts Configuration Settings - Supplier​.Bit string
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Alerts Configuration Settings - Supplier​.Bit string
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25a1 Set Event Behaviours - ESME to HAN Device - Supplier

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 234 0x00EA 2 This Message Code is for ECS25a1 Set Event Behaviours - ESME to HAN Device - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 86 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is Alerts Configuration Settings - Supplier​.maskAndActionsForHANDe​viceSharing
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.12.255 0x001E61620CFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Alerts Configuration Settings - Supplier​.maskAndActionsForHANDe​viceSharing
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Alerts Configuration Settings - Supplier​.maskAndActionsForHANDe​viceSharing and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 512 0x820200 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 64 The value of Alerts Configuration Settings - Supplier​.maskAndActionsForHANDe​viceSharing
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 234 0x00EA 2 This Message Code is for ECS25a1 Set Event Behaviours - ESME to HAN Device - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Alerts Configuration Settings - Supplier​.maskAndActionsForHANDe​viceSharing
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Alerts Configuration Settings - Supplier​.maskAndActionsForHANDe​viceSharing
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25a2 Set Event Behaviours - ESME audible alarm - Supplier

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 235 0x00EB 2 This Message Code is for ECS25a2 Set Event Behaviours - ESME audible alarm - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 86 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForAlarm​s
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.13.255 0x001E61620DFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForAlarm​s
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForAlarm​s and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 512 0x820200 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 64 The value of Events Configuration Settings - Supplier​.maskAndActionsForAlarm​s
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 235 0x00EB 2 This Message Code is for ECS25a2 Set Event Behaviours - ESME audible alarm - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForAlarm​s
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForAlarm​s
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25a3 Set Event Behaviours - ESME logging - Supplier

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 236 0x00EC 2 This Message Code is for ECS25a3 Set Event Behaviours - ESME logging - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 86 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForLoggi​ng
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.14.255 0x001E61620EFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForLoggi​ng
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForLoggi​ng and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 512 0x820200 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 64 The value of Events Configuration Settings - Supplier​.maskAndActionsForLoggi​ng
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 236 0x00EC 2 This Message Code is for ECS25a3 Set Event Behaviours - ESME logging - Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForLoggi​ng
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Events Configuration Settings - Supplier​.maskAndActionsForLoggi​ng
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25b Set Alert Behaviours - ESME - Network Operator

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 176 0x00B0 2 This Message Code is for ECS25b Set Alert Behaviours - ESME - Network Operator
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 86 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is Alerts Configuration Settings - DNO​.Bit string
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-33:97.98.11.255 0x002161620BFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Alerts Configuration Settings - DNO​.Bit string
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Alerts Configuration Settings - DNO​.Bit string and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 512 0x820200 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 64 The value of Alerts Configuration Settings - DNO​.Bit string
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 176 0x00B0 2 This Message Code is for ECS25b Set Alert Behaviours - ESME - Network Operator
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Alerts Configuration Settings - DNO​.Bit string
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Alerts Configuration Settings - DNO​.Bit string
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25b3 Set Event Behaviours - ESME logging - Network Operator

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 237 0x00ED 2 This Message Code is for ECS25b3 Set Event Behaviours - ESME logging - Network Operator
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 86 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is Events Configuration Settings - Network Operator​.maskAndActionsForLoggi​ng
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-33:97.98.14.255 0x002161620EFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Events Configuration Settings - Network Operator​.maskAndActionsForLoggi​ng
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Events Configuration Settings - Network Operator​.maskAndActionsForLoggi​ng and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 512 0x820200 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 64 The value of Events Configuration Settings - Network Operator​.maskAndActionsForLoggi​ng
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 237 0x00ED 2 This Message Code is for ECS25b3 Set Event Behaviours - ESME logging - Network Operator
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Events Configuration Settings - Network Operator​.maskAndActionsForLoggi​ng
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Events Configuration Settings - Network Operator​.maskAndActionsForLoggi​ng
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25r1 Read non-critical event and alert behaviours - ESME- Supplier

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 238 0x00EE 2 This Message Code is for ECS25r1 Read non-critical event and alert behaviours - ESME- Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Request number 1 Beginning of the next request SMETS name is Alerts Configuration Settings - Supplier​.settingsForWANAlerting
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.15.255 0x001E61620FFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is Alerts Configuration Settings - Supplier​.settingsForHANDeviceSh​aring
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.16.255 0x001E616210FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is Events Configuration Settings - Supplier​.settingsForAlarms
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.17.255 0x001E616211FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is Events Configuration Settings - Supplier​.settingForLogging
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-30:97.98.18.255 0x001E616212FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Alerts Configuration Settings - Supplier​.settingsForWANAlerting​ and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is Alerts Configuration Settings - Supplier​.settingsForHANDeviceSh​aring and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is Events Configuration Settings - Supplier​.settingsForAlarms and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is Events Configuration Settings - Supplier​.settingForLogging and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 238 0x00EE 2 This Message Code is for ECS25r1 Read non-critical event and alert behaviours - ESME- Supplier
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 161 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Alerts Configuration Settings - Supplier​.settingsForWANAlerting
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Alerts Configuration Settings - Supplier​.settingsForWANAlerting​ and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 256 0x820100 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 32 The value of Alerts Configuration Settings - Supplier​.settingsForWANAlerting
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is Alerts Configuration Settings - Supplier​.settingsForHANDeviceSh​aring
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Alerts Configuration Settings - Supplier​.settingsForHANDeviceSh​aring and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 256 0x820100 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 32 The value of Alerts Configuration Settings - Supplier​.settingsForHANDeviceSh​aring
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is Events Configuration Settings - Supplier​.settingsForAlarms
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Events Configuration Settings - Supplier​.settingsForAlarms and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 256 0x820100 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 32 The value of Events Configuration Settings - Supplier​.settingsForAlarms
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is Events Configuration Settings - Supplier​.settingForLogging
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Events Configuration Settings - Supplier​.settingForLogging and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 256 0x820100 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 32 The value of Events Configuration Settings - Supplier​.settingForLogging
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Alerts Configuration Settings - Supplier​.settingsForWANAlerting
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is Alerts Configuration Settings - Supplier​.settingsForHANDeviceSh​aring
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is Events Configuration Settings - Supplier​.settingsForAlarms
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is Events Configuration Settings - Supplier​.settingForLogging
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS25r2 Read non-critical event and alert behaviours - ESME- Network Operator

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 239 0x00EF 2 This Message Code is for ECS25r2 Read non-critical event and alert behaviours - ESME- Network Operator
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 30 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is Alerts Configuration Settings - Network Operator​.settingsForWANAlerting
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-33:97.98.15.255 0x002161620FFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is Events Configuration Settings - Network Operator​.settingForLogging
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-33:97.98.18.255 0x0021616212FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Alerts Configuration Settings - Network Operator​.settingsForWANAlerting​ and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is Events Configuration Settings - Network Operator​.settingForLogging and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 239 0x00EF 2 This Message Code is for ECS25r2 Read non-critical event and alert behaviours - ESME- Network Operator
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 85 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Alerts Configuration Settings - Network Operator​.settingsForWANAlerting
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Alerts Configuration Settings - Network Operator​.settingsForWANAlerting​ and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 256 0x820100 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 32 The value of Alerts Configuration Settings - Network Operator​.settingsForWANAlerting
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is Events Configuration Settings - Network Operator​.settingForLogging
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Events Configuration Settings - Network Operator​.settingForLogging and cosem name is value
__________________Tag Specifies data type 0x04 1 xDLMS tag means bit-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 256 0x820100 3
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 32 The value of Events Configuration Settings - Network Operator​.settingForLogging
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Alerts Configuration Settings - Network Operator​.settingsForWANAlerting
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is Events Configuration Settings - Network Operator​.settingForLogging
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26a Read ESME Configuration Data Prepayment

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 59 0x003B 2 This Message Code is for ECS26a Read ESME Configuration Data Prepayment
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 206 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Request number 1 Beginning of the next request SMETS name is DebtRecoveryRates​[1]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
________Request number 2 Beginning of the next request SMETS name is Non-DisablementCalendar​(SpecialDays)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-0:11.0.2.255 0x00000B0002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..20]​
________Request number 3 Beginning of the next request SMETS name is DebtRecoveryRates​[1]​​.periodCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 8 0x08 1 Cosem attribute period
________Request number 4 Beginning of the next request SMETS name is DebtRecoveryRates​[1]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.1.255 0x0000131401FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
________Request number 5 Beginning of the next request SMETS name is DebtRecoveryRates​[2]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
________Request number 6 Beginning of the next request SMETS name is DebtRecoveryRates​[2]​​.periodCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 8 0x08 1 Cosem attribute period
________Request number 7 Beginning of the next request SMETS name is DebtRecoveryRates​[2]​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.2.255 0x0000131402FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem attribute unit_​charge_​active​:unit_​charge_​active
________Request number 8 Beginning of the next request SMETS name is DebtRecoveryperPayment​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 113 0x0071 2 Cosem class Charge
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.20.3.255 0x0000131403FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 13 0x0D 1 Cosem attribute proportion
________Request number 9 Beginning of the next request SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.10 0x00005E2C020A 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value_​active
________Request number 10 Beginning of the next request SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.1.255 0x0000100001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1..1]​
________Request number 11 Beginning of the next request SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.2.20 0x00005E2C0214 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value_​active
________Request number 12 Beginning of the next request SMETS name is LowCreditThreshold​.thresholdCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.0.0.255 0x0000130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 16 0x10 1 Cosem attribute low_​credit_​threshold
________Request number 13 Beginning of the next request SMETS name is DebtRecoveryRateCap​.amountCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.0.0.255 0x0000130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 18 0x12 1 Cosem attribute max_​provision
________Request number 14 Beginning of the next request SMETS name is DebtRecoveryRateCap​.periodCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.0.0.255 0x0000130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 19 0x13 1 Cosem attribute max_​provision_​period
________Request number 15 Beginning of the next request SMETS name is EmergencyCreditLimit​.amountCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.1.255 0x0000130A01FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 9 0x09 1 Cosem attribute preset_​credit_​amount
________Request number 16 Beginning of the next request SMETS name is EmergencyCreditThreshold​.thresholdCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.1.255 0x0000130A01FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 10 0x0A 1 Cosem attribute credit_​available_​threshold
________Request number 17 Beginning of the next request SMETS name is Non-DisablementCalendar
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 10 0x000A 2 Cosem class Schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:12.0.1.255 0x00000C0001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[1..22]​
________Request number 18 Beginning of the next request SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.0.0.255 0x0000130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 11 0x0B 1 Cosem attribute credit_​charge_​configuration​:credit_​charge_​configuration
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[1]​ and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is Non-DisablementCalendar​(SpecialDays)​ and cosem name is entries​:entries​[0..20]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[1]​​.periodCurrent and cosem name is period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[1]​ and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[2]​ and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[2]​​.periodCurrent and cosem name is period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is DebtRecoveryRates​[2]​ and cosem name is unit_​charge_​active​:unit_​charge_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is DebtRecoveryperPayment​.valueCurrent and cosem name is proportion
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueCurrent and cosem name is value_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 10 The beginning of this set of attributes SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdCurrent and cosem name is thresholds​:thresholds​[1..1]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 11 The beginning of this set of attributes SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueCurrent and cosem name is value_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 12 The beginning of this set of attributes SMETS name is LowCreditThreshold​.thresholdCurrent and cosem name is low_​credit_​threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 13 The beginning of this set of attributes SMETS name is DebtRecoveryRateCap​.amountCurrent and cosem name is max_​provision
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 14 The beginning of this set of attributes SMETS name is DebtRecoveryRateCap​.periodCurrent and cosem name is max_​provision_​period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 15 The beginning of this set of attributes SMETS name is EmergencyCreditLimit​.amountCurrent and cosem name is preset_​credit_​amount
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 16 The beginning of this set of attributes SMETS name is EmergencyCreditThreshold​.thresholdCurrent and cosem name is credit_​available_​threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 17 The beginning of this set of attributes SMETS name is Non-DisablementCalendar and cosem name is entries​:entries​[1..22]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 18 The beginning of this set of attributes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.value and cosem name is credit_​charge_​configuration​:credit_​charge_​configuration
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 59 0x003B 2 This Message Code is for ECS26a Read ESME Configuration Data Prepayment
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 293 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[1]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.scalerCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DebtRecoveryRates​[1]​​.scalerCurrent
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DebtRecoveryRates​[1]​​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of DebtRecoveryRates​[1]​​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.amountCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRates​[1]​​.amountCurrent
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is Non-DisablementCalendar​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.current and cosem name is entries​:entries​[0..20]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.current and cosem name is entries​:entries​[0..20]​
______________________Tag Specifies data type 0x02 1 times up to 20 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 20
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.current and cosem name is entries​:entries​[0..20]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 20 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 20 The value of Non-DisablementCalendar​(SpecialDays)​​.index​[0..20]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.date​[0..20]​​.current and cosem name is entries​:entries​[0..20]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 20 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 20
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 20 The value of Non-DisablementCalendar​(SpecialDays)​​.date​[0..20]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​(SpecialDays)​​.dayIdentifier​[0..20]​​.current and cosem name is entries​:entries​[0..20]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 20 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 20 The value of Non-DisablementCalendar​(SpecialDays)​​.dayIdentifier​[0..20]​​.current
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[1]​​.periodCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.periodCurrent and cosem name is period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DebtRecoveryRates​[1]​​.periodCurrent
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[1]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.scalerCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DebtRecoveryRates​[1]​​.scalerCurrent
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DebtRecoveryRates​[1]​​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of DebtRecoveryRates​[1]​​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[1]​​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.valueCurrent​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[1]​​.amountCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRates​[1]​​.amountCurrent
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[2]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.scalerCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DebtRecoveryRates​[2]​​.scalerCurrent
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DebtRecoveryRates​[2]​​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of DebtRecoveryRates​[2]​​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.amountCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRates​[2]​​.amountCurrent
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[2]​​.periodCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.periodCurrent and cosem name is period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DebtRecoveryRates​[2]​​.periodCurrent
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRates​[2]​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active​.commodity_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.scalerCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.price_​scale
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of DebtRecoveryRates​[2]​​.scalerCurrent
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.classID and cosem name is unit_​charge_​active​:unit_​charge_​active​.class_​id
__________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DebtRecoveryRates​[2]​​.valueCurrent​.classID
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.LN and cosem name is unit_​charge_​active​:unit_​charge_​active​.logical_​name
__________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000000000000 6 The value of DebtRecoveryRates​[2]​​.valueCurrent​.LN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.attribute_​index and cosem name is unit_​charge_​active​:unit_​charge_​active​.attribute_​index
__________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of DebtRecoveryRates​[2]​​.valueCurrent​.attribute_​index
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
______________________Tag Specifies data type 0x01 1 xDLMS tag means array
______________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.commodityScale and cosem name is unit_​charge_​active​:unit_​charge_​active
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.valueCurrent​.index and cosem name is unit_​charge_​active​:unit_​charge_​active​.index
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRates​[2]​​.amountCurrent and cosem name is unit_​charge_​active​:unit_​charge_​active​.charge_​per_​unit
______________________________Tag Specifies data type 0x10 1 xDLMS tag means long
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRates​[2]​​.amountCurrent
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryperPayment​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryperPayment​.valueCurrent and cosem name is proportion
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryperPayment​.valueCurrent
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueCurrent and cosem name is value_​active
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentCredit​(MaximumCreditThreshold​)​​.valueCurrent
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdCurrent and cosem name is thresholds​:thresholds​[1..1]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdCurrent and cosem name is thresholds​:thresholds​[1..1]​​.threshold
______________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DisablementThreshold​(MeterBalance)​​.thresholdCurrent
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueCurrent and cosem name is value_​active
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PrepaymentCredit​(MaxMeterBalance)​​.valueCurrent
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is LowCreditThreshold​.thresholdCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LowCreditThreshold​.thresholdCurrent and cosem name is low_​credit_​threshold
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LowCreditThreshold​.thresholdCurrent
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRateCap​.amountCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRateCap​.amountCurrent and cosem name is max_​provision
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of DebtRecoveryRateCap​.amountCurrent
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is DebtRecoveryRateCap​.periodCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DebtRecoveryRateCap​.periodCurrent and cosem name is max_​provision_​period
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of DebtRecoveryRateCap​.periodCurrent
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditLimit​.amountCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditLimit​.amountCurrent and cosem name is preset_​credit_​amount
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EmergencyCreditLimit​.amountCurrent
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is EmergencyCreditThreshold​.thresholdCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EmergencyCreditThreshold​.thresholdCurrent and cosem name is credit_​available_​threshold
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EmergencyCreditThreshold​.thresholdCurrent
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is Non-DisablementCalendar
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.Index and cosem name is entries​:entries​[1..22]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.Index and cosem name is entries​:entries​[1..22]​
______________________Tag Specifies data type 0x02 1 times up to 22 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 10 0x0A 1 times up to 22
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.Index and cosem name is entries​:entries​[1..22]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 22 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.Index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.enable and cosem name is entries​:entries​[1..22]​​.enable
__________________________Tag Specifies data type 0x03 1 times up to 22 xDLMS tag means boolean
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.enable
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.scriptTable and cosem name is entries​:entries​[1..22]​​.script_​logical_​name
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000A006AFF 6 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.scriptTable
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.scriptRef and cosem name is entries​:entries​[1..22]​​.script_​selector
__________________________Tag Specifies data type 0x12 1 times up to 22 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.scriptRef
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.time and cosem name is entries​:entries​[1..22]​​.switch_​time
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.time
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.validityWindow and cosem name is entries​:entries​[1..22]​​.validity_​window
__________________________Tag Specifies data type 0x12 1 times up to 22 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFF 2 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.validityWindow
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.execWeekdays​[1..7]​ and cosem name is entries​:entries​[1..22]​​.exec_​weekdays
__________________________Tag Specifies data type 0x04 1 times up to 22 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 7 0x07 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.execWeekdays​[1..7]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.execSpecdays​[0..20]​ and cosem name is entries​:entries​[1..22]​​.exec_​specdays
__________________________Tag Specifies data type 0x04 1 times up to 22 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 20 0x14 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 3 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.execSpecdays​[0..20]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.beginDate and cosem name is entries​:entries​[1..22]​​.begin_​date
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.beginDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Non-DisablementCalendar​.entries​[1..22]​​.endDate and cosem name is entries​:entries​[1..22]​​.end_​date
__________________________Tag Specifies data type 0x09 1 times up to 22 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 22
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 22 The value of Non-DisablementCalendar​.entries​[1..22]​​.endDate
________Response for request number 18 The values provided in responses. Null data if no values provided SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.value and cosem name is credit_​charge_​configuration​:credit_​charge_​configuration
__________________Content The value of this attribute [[ See GBCS Section 18.2.1 for details of the 5 values that are allowed and how these map to the value of each of SuspendDebtDisabled, SuspendDebtEmergency and Payment Mode ]] [[ See GBCS Section 18.2.1 for details of the 5 values that are allowed and how these map to the value of each of SuspendDebtDisabled, SuspendDebtEmergency and Payment Mode ]] Variable The value of credit_​charge_​configuration​:credit_​charge_​configuration
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 18 0x12 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[1]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is Non-DisablementCalendar​(SpecialDays)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[1]​​.periodCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[1]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[2]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[2]​​.periodCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is DebtRecoveryRates​[2]​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is DebtRecoveryperPayment​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is PrepaymentCredit​(MaximumCreditThreshold​)​​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is DisablementThreshold​(MeterBalance)​​.thresholdCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is PrepaymentCredit​(MaxMeterBalance)​​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is LowCreditThreshold​.thresholdCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is DebtRecoveryRateCap​.amountCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is DebtRecoveryRateCap​.periodCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is EmergencyCreditLimit​.amountCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is EmergencyCreditThreshold​.thresholdCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is Non-DisablementCalendar
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 18 The beginning of the next set of response codes SMETS name is SuspendDebtDisabled / SuspendDebtEmergency / Payment Mode​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26b Read ESME Configuration Voltage Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 60 0x003C 2 This Message Code is for ECS26b Read ESME Configuration Voltage Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 118 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Request number 1 Beginning of the next request SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 2 Beginning of the next request SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 3 Beginning of the next request SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 4 Beginning of the next request SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 5 Beginning of the next request SMETS name is RMSVoltageSagThreshold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 6 Beginning of the next request SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 7 Beginning of the next request SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 8 Beginning of the next request SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 9 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.35.0.4 0x010020230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 10 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.31.0.4 0x0100201F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is RMSVoltageSagThreshold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is RMSVoltageSagMeasurementP​eriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is RMSVoltageSwellThreshold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 10 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 60 0x003C 2 This Message Code is for ECS26b Read ESME Configuration Voltage Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 79 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageThre​shold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageThre​shold​.threshold
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageMeas​urementPeriod​.period
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageThr​eshold​.threshold
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageMea​surementPeriod​.period
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagThreshold​.threshold
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagMeasurementP​eriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagMeasurementP​eriod​.period
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellThreshold​.threshold
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellMeasuremen​tPeriod​.period
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is RMSVoltageSagThreshold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26c Read ESME Configuration Data Device Information (randomisation)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 61 0x003D 2 This Message Code is for ECS26c Read ESME Configuration Data Device Information (randomisation)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 41 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Request number 1 Beginning of the next request SMETS name is RandomisedOffset​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.0 0x00005E2C0000 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is RandomisedOffsetNumber​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.2 0x00005E2C0002 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is RandomisedOffsetLimit​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.1 0x00005E2C0001 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is RandomisedOffset​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is RandomisedOffsetNumber​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is RandomisedOffsetLimit​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 61 0x003D 2 This Message Code is for ECS26c Read ESME Configuration Data Device Information (randomisation)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 24 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is RandomisedOffset​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RandomisedOffset​.value and cosem name is value
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of RandomisedOffset​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is RandomisedOffsetNumber​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RandomisedOffsetNumber​.value and cosem name is value
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of RandomisedOffsetNumber​.value
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is RandomisedOffsetLimit​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RandomisedOffsetLimit​.value and cosem name is value
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of RandomisedOffsetLimit​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 3 0x03 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is RandomisedOffset​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is RandomisedOffsetNumber​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is RandomisedOffsetLimit​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26f Read ESME Configuration Data Device Information (instantaneous power thresholds)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 64 0x0040 2 This Message Code is for ECS26f Read ESME Configuration Data Device Information (instantaneous power thresholds)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is LowMediumPowerThreshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.0.255 0x0000100000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1of2..2]​, thresholds​:thresholds​[2of2..2]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is LowMediumPowerThreshold and cosem name is thresholds​:thresholds​[1of2..2]​, thresholds​:thresholds​[2of2..2]​
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 64 0x0040 2 This Message Code is for ECS26f Read ESME Configuration Data Device Information (instantaneous power thresholds)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 23 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is LowMediumPowerThreshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is thresholds
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LowMediumPowerThreshold and cosem name is thresholds​:thresholds​[1of2..2]​​.threshold
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LowMediumPowerThreshold​.threshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MediumHighPowerThreshold and cosem name is thresholds​:thresholds​[2of2..2]​​.threshold
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MediumHighPowerThreshold​.threshold
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is thresholds
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26j Read ESME Configuration Data Device Information (Payment Mode)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 190 0x00BE 2 This Message Code is for ECS26j Read ESME Configuration Data Device Information (Payment Mode)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is PaymentMode
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 111 0x006F 2 Cosem class Account
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.0.0.255 0x0000130000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute account_​mode_​and_​status​:account_​mode_​and_​status
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is PaymentMode and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 190 0x00BE 2 This Message Code is for ECS26j Read ESME Configuration Data Device Information (Payment Mode)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 17 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is PaymentMode
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PaymentMode​.value​.PaymentMode and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PaymentMode​.value​.PaymentMode and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status​.payment_​mode
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of PaymentMode​.value​.PaymentMode
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PaymentMode​.value​.Status and cosem name is account_​mode_​and_​status​:account_​mode_​and_​status​.account_​status
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of PaymentMode​.value​.Status
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is PaymentMode
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26k Read ESME Configuration Voltage Data - 3 phase

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 198 0x00C6 2 This Message Code is for ECS26k Read ESME Configuration Voltage Data - 3 phase
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 162 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 14 0x0E 1
________Request number 1 Beginning of the next request SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 2 Beginning of the next request SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 3 Beginning of the next request SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 4 Beginning of the next request SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 5 Beginning of the next request SMETS name is RMSVoltageSagThreshold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 6 Beginning of the next request SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 7 Beginning of the next request SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 8 Beginning of the next request SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 9 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.35.0.4 0x010020230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 10 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.31.0.4 0x0100201F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 11 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.31.0.4 0x0100341F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 12 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.35.0.4 0x010034230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 13 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.31.0.4 0x0100481F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 14 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.35.0.4 0x010048230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 14 0x0E 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is RMSVoltageSagThreshold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is RMSVoltageSagMeasurementP​eriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is RMSVoltageSwellThreshold​.threshold and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 10 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 11 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 12 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 13 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 14 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 198 0x00C6 2 This Message Code is for ECS26k Read ESME Configuration Voltage Data - 3 phase
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 107 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 14 0x0E 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageThre​shold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageThre​shold​.threshold
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageMeas​urementPeriod​.period
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageThr​eshold​.threshold
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageMea​surementPeriod​.period
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagThreshold​.threshold
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagMeasurementP​eriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagMeasurementP​eriod​.period
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellThreshold​.threshold
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellMeasuremen​tPeriod​.period
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 14 0x0E 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is RMSVoltageSagThreshold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26l Read ESME Configuration Data Device Information (Billing Calendar - all periodicities)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 217 0x00D9 2 This Message Code is for ECS26l Read ESME Configuration Data Device Information (Billing Calendar - all periodicities)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 22 0x0016 2 Cosem class Single action schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:15.0.0.255 0x00000F0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute execution_​time​:execution_​time​[1..4]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity and cosem name is execution_​time​:execution_​time​[1..4]​
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 217 0x00D9 2 This Message Code is for ECS26l Read ESME Configuration Data Device Information (Billing Calendar - all periodicities)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 13 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity and cosem name is execution_​time​:execution_​time​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity and cosem name is execution_​time​:execution_​time​[1..4]​​.execution_​time_​date
______________________Content The value of this attribute [[ See Section 18.2.1 of the GBCS for encoding of this field ]] [[ See Section 18.2.1 of the GBCS for encoding of this field ]] Variable The value of execution_​time​:execution_​time​[1..4]​​.execution_​time_​date
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26m Read ESME Configuration Data Device Information (identity, type and supply tamper state)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 249 0x00F9 2 This Message Code is for ECS26m Read ESME Configuration Data Device Information (identity, type and supply tamper state)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Request number 1 Beginning of the next request SMETS name is MeterVariant​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.1.2.255 0x0000600102FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ModelType​(SmartMeter)​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.1.4.255 0x0000600104FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is ManufacturerIdentifier​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.1.6.255 0x0000600106FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is SupplyTamperState​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.4 0x00005E2C0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterVariant​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ModelType​(SmartMeter)​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ManufacturerIdentifier​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is SupplyTamperState​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 249 0x00F9 2 This Message Code is for ECS26m Read ESME Configuration Data Device Information (identity, type and supply tamper state)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 38 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterVariant​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterVariant​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 1 0x01 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of MeterVariant​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ModelType​(SmartMeter)​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ModelType​(SmartMeter)​​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of ModelType​(SmartMeter)​​.value
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ManufacturerIdentifier​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ManufacturerIdentifier​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ManufacturerIdentifier​.value
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is SupplyTamperState​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyTamperState​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SupplyTamperState​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterVariant​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ModelType​(SmartMeter)​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ManufacturerIdentifier​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is SupplyTamperState​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS26n Read CHF Configuration Data Device Information (CH identity and type)

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 250 0x00FA 2 This Message Code is for ECS26n Read CHF Configuration Data Device Information (CH identity and type)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 30 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is ModelType​(CommsHub)​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.1.4.255 0x0000600104FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is CHManufacturerIdentifier​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.1.6.255 0x0000600106FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ModelType​(CommsHub)​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is CHManufacturerIdentifier​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 250 0x00FA 2 This Message Code is for ECS26n Read CHF Configuration Data Device Information (CH identity and type)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 29 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ModelType​(CommsHub)​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ModelType​(CommsHub)​​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of ModelType​(CommsHub)​​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is CHManufacturerIdentifier​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CHManufacturerIdentifier​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of CHManufacturerIdentifier​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ModelType​(CommsHub)​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is CHManufacturerIdentifier​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS27 Read ESME Load Limit Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 66 0x0042 2 This Message Code is for ECS27 Read ESME Load Limit Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 74 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Request number 1 Beginning of the next request SMETS name is LoadLimitSupplyState​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.3 0x00005E2C0003 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value_​active
________Request number 2 Beginning of the next request SMETS name is LoadLimitCounter​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.42.255 0x00005E2C2AFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is LoadLimitCounter
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.42.255 0x00005E2C2AFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute scaler_​unit​:scal_​unit_​type
________Request number 4 Beginning of the next request SMETS name is LoadLimitPowerThreshold​.thresholdCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.0.255 0x0000110000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 5 Beginning of the next request SMETS name is LoadLimitPeriod​(Timer)​​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.0.255 0x0000110000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 6 Beginning of the next request SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueCurrent
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.0.255 0x0000110000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 7 0x07 1 Cosem attribute min_​under_​threshold_​duration
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is LoadLimitSupplyState​.valueCurrent and cosem name is value_​active
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is LoadLimitCounter​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is LoadLimitCounter and cosem name is scaler_​unit​:scal_​unit_​type
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is LoadLimitPowerThreshold​.thresholdCurrent and cosem name is threshold_​normal
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is LoadLimitPeriod​(Timer)​​.valueCurrent and cosem name is min_​over_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueCurrent and cosem name is min_​under_​threshold_​duration
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 66 0x0042 2 This Message Code is for ECS27 Read ESME Load Limit Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 49 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is LoadLimitSupplyState​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitSupplyState​.valueCurrent and cosem name is value_​active
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of LoadLimitSupplyState​.valueCurrent
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is LoadLimitCounter​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitCounter​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitCounter​.value
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is LoadLimitCounter
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitCounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 2 0x02 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitCounter​.scale and cosem name is scaler_​unit​:scal_​unit_​type​.scaler
______________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of LoadLimitCounter​.scale
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitCounter​.unit and cosem name is scaler_​unit​:scal_​unit_​type​.unit
______________________Tag Specifies data type 0x16 1 xDLMS tag means enum
______________________Value The value of this simple data type attribute Decimal: 255 0xFF 1 The value of LoadLimitCounter​.unit
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is LoadLimitPowerThreshold​.thresholdCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitPowerThreshold​.thresholdCurrent and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitPowerThreshold​.thresholdCurrent
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is LoadLimitPeriod​(Timer)​​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitPeriod​(Timer)​​.valueCurrent and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitPeriod​(Timer)​​.valueCurrent
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueCurrent
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueCurrent and cosem name is min_​under_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitRestorationPerio​d​(Timer)​​.valueCurrent
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is LoadLimitSupplyState​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is LoadLimitCounter​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is LoadLimitCounter
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is LoadLimitPowerThreshold​.thresholdCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is LoadLimitPeriod​(Timer)​​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueCurrent
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS28a Set Load Limit Configurations - General Settings

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 67 0x0043 2 This Message Code is for ECS28a Set Load Limit Configurations - General Settings
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 161 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Request number 1 Beginning of the next request SMETS name is LoadLimitSupplyState​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.3 0x00005E2C0003 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 2 Beginning of the next request SMETS name is LoadLimitPowerThreshold​.thresholdNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.7 0x00005E2C8007 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 3 Beginning of the next request SMETS name is LoadLimitPeriod​(Timer)​​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.6 0x00005E2C8006 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 4 Beginning of the next request SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueNext
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.8 0x00005E2C8008 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute value_​passive
________Request number 5 Beginning of the next request SMETS name is LoadLimitSupplyState​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.3 0x00005E2C0003 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 6 Beginning of the next request SMETS name is LoadLimitPowerThreshold​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.7 0x00005E2C8007 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 7 Beginning of the next request SMETS name is LoadLimitPeriod​(Timer)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.6 0x00005E2C8006 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 8 Beginning of the next request SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.8 0x00005E2C8008 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is LoadLimitSupplyState​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitSupplyState​.valueNext and cosem name is value_​passive
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of LoadLimitSupplyState​.valueNext
________Parameter for request number 2 The beginning of this set of attributes SMETS name is LoadLimitPowerThreshold​.thresholdNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitPowerThreshold​.thresholdNext and cosem name is value_​passive
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitPowerThreshold​.thresholdNext
________Parameter for request number 3 The beginning of this set of attributes SMETS name is LoadLimitPeriod​(Timer)​​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitPeriod​(Timer)​​.valueNext and cosem name is value_​passive
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitPeriod​(Timer)​​.valueNext
________Parameter for request number 4 The beginning of this set of attributes SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueNext
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueNext and cosem name is value_​passive
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LoadLimitRestorationPerio​d​(Timer)​​.valueNext
________Parameter for request number 5 The beginning of this set of attributes SMETS name is LoadLimitSupplyState​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitSupplyState​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LoadLimitSupplyState​.activateNextDateTime
________Parameter for request number 6 The beginning of this set of attributes SMETS name is LoadLimitPowerThreshold​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitPowerThreshold​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LoadLimitPowerThreshold​.activateNextDateTime
________Parameter for request number 7 The beginning of this set of attributes SMETS name is LoadLimitPeriod​(Timer)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitPeriod​(Timer)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LoadLimitPeriod​(Timer)​​.activateNextDateTime
________Parameter for request number 8 The beginning of this set of attributes SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of LoadLimitRestorationPerio​d​(Timer)​​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 67 0x0043 2 This Message Code is for ECS28a Set Load Limit Configurations - General Settings
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 33 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is LoadLimitSupplyState​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is LoadLimitPowerThreshold​.thresholdNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is LoadLimitPeriod​(Timer)​​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueNext
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is LoadLimitSupplyState​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is LoadLimitPowerThreshold​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is LoadLimitPeriod​(Timer)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 8 0x08 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is LoadLimitSupplyState​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is LoadLimitPowerThreshold​.thresholdNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is LoadLimitPeriod​(Timer)​​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.valueNext
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is LoadLimitSupplyState​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is LoadLimitPowerThreshold​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is LoadLimitPeriod​(Timer)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is LoadLimitRestorationPerio​d​(Timer)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS28b Set Load Limit Configuration Counter Reset

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 68 0x0044 2 This Message Code is for ECS28b Set Load Limit Configuration Counter Reset
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is LoadLimitCounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.42.255 0x00005E2C2AFF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is LoadLimitCounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LoadLimitCounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of LoadLimitCounter​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 68 0x0044 2 This Message Code is for ECS28b Set Load Limit Configuration Counter Reset
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is LoadLimitCounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is LoadLimitCounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS29a Set Voltage Configurations on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 69 0x0045 2 This Message Code is for ECS29a Set Voltage Configurations on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 197 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 13 0x0D 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 2 Beginning of the next request SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 3 Beginning of the next request SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 4 Beginning of the next request SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 5 Beginning of the next request SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 6 Beginning of the next request SMETS name is RMSVoltageSagThreshold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 7 Beginning of the next request SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 8 Beginning of the next request SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 9 Beginning of the next request SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 10 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.35.0.4 0x010020230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 11 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.31.0.4 0x0100201F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 12 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 13 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 13 0x0D 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________Parameter for request number 2 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageThre​shold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageThre​shold​.threshold
________Parameter for request number 3 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageMeas​urementPeriod​.period
________Parameter for request number 4 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageThr​eshold​.threshold
________Parameter for request number 5 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageMea​surementPeriod​.period
________Parameter for request number 6 The beginning of this set of attributes SMETS name is RMSVoltageSagThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagThreshold​.threshold
________Parameter for request number 7 The beginning of this set of attributes SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagMeasurementP​eriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagMeasurementP​eriod​.period
________Parameter for request number 8 The beginning of this set of attributes SMETS name is RMSVoltageSwellThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellThreshold​.threshold
________Parameter for request number 9 The beginning of this set of attributes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellMeasuremen​tPeriod​.period
________Parameter for request number 10 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 11 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 12 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 13 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 69 0x0045 2 This Message Code is for ECS29a Set Voltage Configurations on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 48 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 13 0x0D 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagThreshold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagMeasurementP​eriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellThreshold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 13 0x0D 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is RMSVoltageSagThreshold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS29b Set Voltage Configurations on ESME - 3ph

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 174 0x00AE 2 This Message Code is for ECS29b Set Voltage Configurations on ESME - 3ph
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 335 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 23 0x17 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.24.0.255 0x0100341800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 3 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.24.0.255 0x0100481800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 4 Beginning of the next request SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 5 Beginning of the next request SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 6 Beginning of the next request SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 7 Beginning of the next request SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 8 Beginning of the next request SMETS name is RMSVoltageSagThreshold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 9 Beginning of the next request SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 10 Beginning of the next request SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 11 Beginning of the next request SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 12 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.35.0.4 0x010020230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 13 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.31.0.4 0x0100201F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 14 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.31.0.4 0x0100341F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 15 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.35.0.4 0x010034230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 16 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.31.0.4 0x0100481F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 17 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.35.0.4 0x010048230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 18 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 19 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 20 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.32.0.4 0x010034200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 21 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.36.0.4 0x010034240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 22 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.32.0.4 0x010048200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 23 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.36.0.4 0x010048240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 23 0x17 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________Parameter for request number 4 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageThre​shold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageThre​shold​.threshold
________Parameter for request number 5 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageMeas​urementPeriod​.period
________Parameter for request number 6 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageThr​eshold​.threshold
________Parameter for request number 7 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageMea​surementPeriod​.period
________Parameter for request number 8 The beginning of this set of attributes SMETS name is RMSVoltageSagThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagThreshold​.threshold
________Parameter for request number 9 The beginning of this set of attributes SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagMeasurementP​eriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagMeasurementP​eriod​.period
________Parameter for request number 10 The beginning of this set of attributes SMETS name is RMSVoltageSwellThreshold​.threshold
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellThreshold​.threshold and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellThreshold​.threshold
________Parameter for request number 11 The beginning of this set of attributes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellMeasuremen​tPeriod​.period
________Parameter for request number 12 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 13 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 14 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 15 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 16 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 17 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 18 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 19 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________Parameter for request number 20 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 21 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________Parameter for request number 22 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 23 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 174 0x00AE 2 This Message Code is for ECS29b Set Voltage Configurations on ESME - 3ph
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 78 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 23 0x17 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagThreshold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagMeasurementP​eriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellThreshold​.threshold
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 18 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 19 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 20 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 21 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 22 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 23 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 23 0x17 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageProfil​eDataLog​.measurementPeriod
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageThre​shold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageThr​eshold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is RMSVoltageSagThreshold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is RMSVoltageSagMeasurementP​eriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is RMSVoltageSwellThreshold​.threshold
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.period
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 18 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 19 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 20 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 21 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 22 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 23 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS29c Set Voltage Configurations on ESME without counter reset

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 209 0x00D1 2 This Message Code is for ECS29c Set Voltage Configurations on ESME without counter reset
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 173 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 11 0x0B 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.31.0.4 0x0100201F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.35.0.4 0x010020230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 4 Beginning of the next request SMETS name is RMSExtremeOverVoltageThre​shold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 5 Beginning of the next request SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 6 Beginning of the next request SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 7 Beginning of the next request SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 8 Beginning of the next request SMETS name is RMSVoltageSagThreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 9 Beginning of the next request SMETS name is RMSVoltageSagMeasurementP​eriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 10 Beginning of the next request SMETS name is RMSVoltageSwellThreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 11 Beginning of the next request SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 11 0x0B 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________Parameter for request number 4 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageThre​shold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageThre​shold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageThre​shold​.value
________Parameter for request number 5 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageMeas​urementPeriod​.value
________Parameter for request number 6 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageThr​eshold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageThr​eshold​.value
________Parameter for request number 7 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageMea​surementPeriod​.value
________Parameter for request number 8 The beginning of this set of attributes SMETS name is RMSVoltageSagThreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagThreshold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagThreshold​.value
________Parameter for request number 9 The beginning of this set of attributes SMETS name is RMSVoltageSagMeasurementP​eriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagMeasurementP​eriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagMeasurementP​eriod​.value
________Parameter for request number 10 The beginning of this set of attributes SMETS name is RMSVoltageSwellThreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellThreshold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellThreshold​.value
________Parameter for request number 11 The beginning of this set of attributes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellMeasuremen​tPeriod​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 209 0x00D1 2 This Message Code is for ECS29c Set Voltage Configurations on ESME without counter reset
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 42 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 11 0x0B 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageThre​shold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagThreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagMeasurementP​eriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellThreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 11 0x0B 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageThre​shold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is RMSVoltageSagThreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is RMSVoltageSagMeasurementP​eriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is RMSVoltageSwellThreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS29d Set Voltage Configurations on polyphase ESME without counter reset

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 210 0x00D2 2 This Message Code is for ECS29d Set Voltage Configurations on polyphase ESME without counter reset
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 263 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.31.0.4 0x0100201F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.35.0.4 0x010020230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.31.0.4 0x0100341F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.35.0.4 0x010034230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.31.0.4 0x0100481F0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 6 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.35.0.4 0x010048230004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 7 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.24.0.255 0x0100201800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 8 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.24.0.255 0x0100341800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 9 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.24.0.255 0x0100481800FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute capture_​period
________Request number 10 Beginning of the next request SMETS name is RMSExtremeOverVoltageThre​shold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 11 Beginning of the next request SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.1.255 0x0000110001FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 12 Beginning of the next request SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 13 Beginning of the next request SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.2.255 0x0000110002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 14 Beginning of the next request SMETS name is RMSVoltageSagThreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 15 Beginning of the next request SMETS name is RMSVoltageSagMeasurementP​eriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.3.255 0x0000110003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
________Request number 16 Beginning of the next request SMETS name is RMSVoltageSwellThreshold​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute threshold_​normal
________Request number 17 Beginning of the next request SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 71 0x0047 2 Cosem class Limiter
________________instance-id OBIS code as per GBCS Decimal: 0-0:17.0.4.255 0x0000110004FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute min_​over_​threshold_​duration
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 4 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 5 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
________Parameter for request number 6 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value and cosem name is value
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
________Parameter for request number 7 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________Parameter for request number 8 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSVoltageMeasur​ementPeriod​.value and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[2]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________Parameter for request number 9 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSVoltageMeasur​ementPeriod​.value and cosem name is capture_​period
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of ​(Phase​[3]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________Parameter for request number 10 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageThre​shold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageThre​shold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageThre​shold​.value
________Parameter for request number 11 The beginning of this set of attributes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeOverVoltageMeas​urementPeriod​.value
________Parameter for request number 12 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageThr​eshold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageThr​eshold​.value
________Parameter for request number 13 The beginning of this set of attributes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSExtremeUnderVoltageMea​surementPeriod​.value
________Parameter for request number 14 The beginning of this set of attributes SMETS name is RMSVoltageSagThreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagThreshold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagThreshold​.value
________Parameter for request number 15 The beginning of this set of attributes SMETS name is RMSVoltageSagMeasurementP​eriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSagMeasurementP​eriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSagMeasurementP​eriod​.value
________Parameter for request number 16 The beginning of this set of attributes SMETS name is RMSVoltageSwellThreshold​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellThreshold​.value and cosem name is threshold_​normal
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellThreshold​.value
________Parameter for request number 17 The beginning of this set of attributes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value and cosem name is min_​over_​threshold_​duration
__________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of RMSVoltageSwellMeasuremen​tPeriod​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 210 0x00D2 2 This Message Code is for ECS29d Set Voltage Configurations on polyphase ESME without counter reset
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 60 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSVoltageMeasur​ementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageThre​shold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 12 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 13 The values provided in responses. Null data if no values provided SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 14 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagThreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 15 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSagMeasurementP​eriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 16 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellThreshold​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 17 The values provided in responses. Null data if no values provided SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 17 0x11 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageT​hreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageTh​reshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSVoltageMeasur​ementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageThre​shold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is RMSExtremeOverVoltageMeas​urementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 12 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageThr​eshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 13 The beginning of the next set of response codes SMETS name is RMSExtremeUnderVoltageMea​surementPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 14 The beginning of the next set of response codes SMETS name is RMSVoltageSagThreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 15 The beginning of the next set of response codes SMETS name is RMSVoltageSagMeasurementP​eriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 16 The beginning of the next set of response codes SMETS name is RMSVoltageSwellThreshold​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 17 The beginning of the next set of response codes SMETS name is RMSVoltageSwellMeasuremen​tPeriod​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS29e Reset RMS Voltage Counters on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 211 0x00D3 2 This Message Code is for ECS29e Reset RMS Voltage Counters on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 32 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 211 0x00D3 2 This Message Code is for ECS29e Reset RMS Voltage Counters on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 15 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS29f Reset RMS Voltage Counters on polyphase ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 212 0x00D4 2 This Message Code is for ECS29f Reset RMS Voltage Counters on polyphase ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 80 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Request number 1 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.32.0.4 0x010020200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 2 Beginning of the next request SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:32.36.0.4 0x010020240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 3 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.32.0.4 0x010034200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 4 Beginning of the next request SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:52.36.0.4 0x010034240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 5 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.32.0.4 0x010048200004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 6 Beginning of the next request SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 3 0x0003 2 Cosem class Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:72.36.0.4 0x010048240004 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 2 The beginning of this set of attributes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________Parameter for request number 3 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 4 The beginning of this set of attributes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________Parameter for request number 5 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________Parameter for request number 6 The beginning of this set of attributes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 212 0x00D4 2 This Message Code is for ECS29f Reset RMS Voltage Counters on polyphase ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 27 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 6 0x06 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is ​(Phase​[1]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is ​(Phase​[2]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSUnderVoltageC​ounter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is ​(Phase​[3]​)​AverageRMSOverVoltageCo​unter​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS30a Set Billing Calendar on the ESME - all periodicities

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 215 0x00D7 2 This Message Code is for ECS30a Set Billing Calendar on the ESME - all periodicities
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 22 0x0016 2 Cosem class Single action schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:15.0.0.255 0x00000F0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute execution_​time​:execution_​time​[1..4]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity and cosem name is execution_​time​:execution_​time​[1..4]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity and cosem name is execution_​time​:execution_​time​[1..4]​​.execution_​time_​date
______________________Content The value of this attribute [[ See Section 18.2.1 of the GBCS for encoding of this field ]] [[ See Section 18.2.1 of the GBCS for encoding of this field ]] Variable The value of execution_​time​:execution_​time​[1..4]​​.execution_​time_​date
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 215 0x00D7 2 This Message Code is for ECS30a Set Billing Calendar on the ESME - all periodicities
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BillingCalendar​.startDateTimeAndLonger​Periodicity
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS34 Set Instantaneous Power Threshold Configuration

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 71 0x0047 2 This Message Code is for ECS34 Set Instantaneous Power Threshold Configuration
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 30 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is LowMediumPowerThreshold
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 21 0x0015 2 Cosem class Register Monitor
________________instance-id OBIS code as per GBCS Decimal: 0-0:16.0.0.255 0x0000100000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute thresholds​:thresholds​[1of2..2]​, thresholds​:thresholds​[2of2..2]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is thresholds
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is thresholds
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is LowMediumPowerThreshold and cosem name is thresholds​:thresholds​[1of2..2]​​.threshold
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of LowMediumPowerThreshold​.threshold
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MediumHighPowerThreshold and cosem name is thresholds​:thresholds​[2of2..2]​​.threshold
______________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MediumHighPowerThreshold​.threshold
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 71 0x0047 2 This Message Code is for ECS34 Set Instantaneous Power Threshold Configuration
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is thresholds
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is thresholds
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS35a Read ESME Event Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 72 0x0048 2 This Message Code is for ECS35a Read ESME Event Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is EventLog​(incGPF)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.0.255 0x0000636200FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EventLog​(incGPF)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EventLog​(incGPF)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is EventLog​(incGPF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 72 0x0048 2 This Message Code is for ECS35a Read ESME Event Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 33 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is EventLog​(incGPF)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x130203061209 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.logEntries​[1..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of EventLog​(incGPF)​​.logEntries​[1..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.logEntries​[1..100]​​.logEntry​.logCode and cosem name is buffer​:buffer​.logCode
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of EventLog​(incGPF)​​.logEntries​[1..100]​​.logEntry​.logCode
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(incGPF)​​.logEntries​[1..100]​​.logEntry​.otherInformation and cosem name is buffer​:buffer​.otherInformation
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 100
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 100 The value of EventLog​(incGPF)​​.logEntries​[1..100]​​.logEntry​.otherInformation
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is EventLog​(incGPF)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS35b Read ESME Security Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 73 0x0049 2 This Message Code is for ECS35b Read ESME Security Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SecurityLog​(notCHF)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.1.255 0x0000636201FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SecurityLog​(notCHF)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SecurityLog​(notCHF)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SecurityLog​(notCHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 73 0x0049 2 This Message Code is for ECS35b Read ESME Security Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 23 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SecurityLog​(notCHF)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020612 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.logEntries​[1..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of SecurityLog​(notCHF)​​.logEntries​[1..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(notCHF)​​.logEntries​[1..100]​​.logEntry​.logCode and cosem name is buffer​:buffer​.logCode
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of SecurityLog​(notCHF)​​.logEntries​[1..100]​​.logEntry​.logCode
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SecurityLog​(notCHF)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS35c Read CHF Event Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 147 0x0093 2 This Message Code is for ECS35c Read CHF Event Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is EventLog​(CHF)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.0.255 0x0000636200FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EventLog​(CHF)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of EventLog​(CHF)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is EventLog​(CHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 147 0x0093 2 This Message Code is for ECS35c Read CHF Event Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 33 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is EventLog​(CHF)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x130203061209 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of EventLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.logCode and cosem name is buffer​:buffer​.logCode
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of EventLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.logCode
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is EventLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.otherInformation and cosem name is buffer​:buffer​.otherInformation
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1 times up to 100
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 times up to 100 The value of EventLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.otherInformation
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is EventLog​(CHF)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS35d Read CHF Security Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 148 0x0094 2 This Message Code is for ECS35d Read CHF Security Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SecurityLog​(CHF)​
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.1.255 0x0000636201FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: classID and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SecurityLog​(CHF)​​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of SecurityLog​(CHF)​​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SecurityLog​(CHF)​ and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 148 0x0094 2 This Message Code is for ECS35d Read CHF Security Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 23 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SecurityLog​(CHF)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​ and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020612 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​ and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of SecurityLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SecurityLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.logCode and cosem name is buffer​:buffer​.logCode
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of SecurityLog​(CHF)​​.logEntries​[1..100]​​.logEntry​.logCode
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SecurityLog​(CHF)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS35e Read ESME Power Event Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 185 0x00B9 2 This Message Code is for ECS35e Read ESME Power Event Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is PowerEventLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.4.255 0x0000636204FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: classID and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PowerEventLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of PowerEventLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is PowerEventLog and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 185 0x00B9 2 This Message Code is for ECS35e Read ESME Power Event Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 28 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is PowerEventLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x130203061206 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.logEntries​[1..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of PowerEventLog​.logEntries​[1..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.logEntries​[1..100]​​.logEntry​.logCode and cosem name is buffer​:buffer​.logCode
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of PowerEventLog​.logEntries​[1..100]​​.logEntry​.logCode
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is PowerEventLog​.logEntries​[1..100]​​.logEntry​.otherInformation and cosem name is buffer​:buffer​.otherInformation
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of PowerEventLog​.logEntries​[1..100]​​.logEntry​.otherInformation
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is PowerEventLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS35g Read Auxiliary Controller Event Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 253 0x00FD 2 This Message Code is for ECS35g Read Auxiliary Controller Event Log
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 52 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is AuxiliaryControllerEventL​og
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-17:99.98.2.255 0x0011636202FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: classID and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of AuxiliaryControllerEventL​og​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of AuxiliaryControllerEventL​og​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is AuxiliaryControllerEventL​og and cosem name is buffer​:buffer​[1..100]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 253 0x00FD 2 This Message Code is for ECS35g Read Auxiliary Controller Event Log
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 29 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerEventL​og
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13020406121606 6 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​.timestamp and cosem name is buffer​:buffer​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​ .switchNumberAndAction and cosem name is buffer​:buffer​.switchNumberAndAction
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 100 The value of AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​.switchNumberAndAction
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​.outcome and cosem name is buffer​:buffer​.outcome
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 100 The value of AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​.outcome
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​ .HANCommandID and cosem name is buffer​:buffer​.hANCommandID
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 100 The value of AuxiliaryControllerEventL​og​.logEntries​[1..100]​​.logEntry​.HANCommandID
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is AuxiliaryControllerEventL​og
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS37 Set Maximum Demand Configurable Time Period

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 74 0x004A 2 This Message Code is for ECS37 Set Maximum Demand Configurable Time Period
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 66 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is MaximumDemandConfigurable​TimePeriod
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 10 0x000A 2 Cosem class Schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:12.0.0.255 0x00000C0000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[1..2]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MaximumDemandConfigurable​TimePeriod
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index and cosem name is entries​:entries​[1..2]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index and cosem name is entries​:entries​[1..2]​
______________________Tag Specifies data type 0x02 1 times up to 2 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 10 0x0A 1 times up to 2
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index and cosem name is entries​:entries​[1..2]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 2 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.enable and cosem name is entries​:entries​[1..2]​​.enable
__________________________Tag Specifies data type 0x03 1 times up to 2 xDLMS tag means boolean
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.enable
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.scriptLN and cosem name is entries​:entries​[1..2]​​.script_​logical_​name
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000A8064FF 6 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.scriptLN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .scriptSelector and cosem name is entries​:entries​[1..2]​​.script_​selector
__________________________Tag Specifies data type 0x12 1 times up to 2 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.scriptSelector
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.switchTime and cosem name is entries​:entries​[1..2]​​.switch_​time
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.switchTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .validityWindow and cosem name is entries​:entries​[1..2]​​.validity_​window
__________________________Tag Specifies data type 0x12 1 times up to 2 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFF 2 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.validityWindow
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .execWeekdays​[1..7]​ and cosem name is entries​:entries​[1..2]​​.exec_​weekdays
__________________________Tag Specifies data type 0x04 1 times up to 2 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 7 0x07 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0b11111110 (bit padding is on the least significant bit) 1 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.execWeekdays​[1..7]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​ .execSpecdays​[0..0]​ and cosem name is entries​:entries​[1..2]​​.exec_​specdays
__________________________Tag Specifies data type 0x04 1 times up to 2 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1 times up to 2
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.beginDate and cosem name is entries​:entries​[1..2]​​.begin_​date
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x000001FFFF 5 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.beginDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.endDate and cosem name is entries​:entries​[1..2]​​.end_​date
__________________________Tag Specifies data type 0x09 1 times up to 2 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 2
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFFFFFFFF 5 times up to 2 The value of MaximumDemandConfigurable​TimePeriod​.currentEntries​[1..2]​​.endDate
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 74 0x004A 2 This Message Code is for ECS37 Set Maximum Demand Configurable Time Period
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MaximumDemandConfigurable​TimePeriod
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MaximumDemandConfigurable​TimePeriod
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS38 Update Randomised Offset Limit

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 75 0x004B 2 This Message Code is for ECS38 Update Randomised Offset Limit
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is RandomisedOffsetLimit​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.1 0x00005E2C0001 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is RandomisedOffsetLimit​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is RandomisedOffsetLimit​.value and cosem name is value
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of RandomisedOffsetLimit​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 75 0x004B 2 This Message Code is for ECS38 Update Randomised Offset Limit
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is RandomisedOffsetLimit​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is RandomisedOffsetLimit​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS39a Set MPAN Value on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 76 0x004C 2 This Message Code is for ECS39a Set MPAN Value on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 46 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.34.11 0x00005E2C220B 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 26 0x1A 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 26 The value of MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 76 0x004C 2 This Message Code is for ECS39a Set MPAN Value on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS39b Set Export MPAN Value on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 77 0x004D 2 This Message Code is for ECS39b Set Export MPAN Value on the ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 33 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:0.0.2.255 0x0100000002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 13 0x0D 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 13 The value of MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 77 0x004D 2 This Message Code is for ECS39b Set Export MPAN Value on the ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS40 Read MPAN Value on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 78 0x004E 2 This Message Code is for ECS40 Read MPAN Value on the ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 30 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Request number 1 Beginning of the next request SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.34.11 0x00005E2C220B 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 1-0:0.0.2.255 0x0100000002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 78 0x004E 2 This Message Code is for ECS40 Read MPAN Value on the ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 56 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 26 0x1A 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 26 The value of MeterPointAdministrationN​umber​(combinedMPANS)​​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 13 0x0D 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 13 The value of MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 2 0x02 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterPointAdministrationN​umber​(combinedMPANS)​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is MeterPointAdministrationN​umber​(ExportMPAN)​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS42 Remotely Close the Load Switch on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 79 0x004F 2 This Message Code is for ECS42 Remotely Close the Load Switch on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SupplyState​.method​: enable
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9 0x0009 2 Cosem class Script table
________________instance-id OBIS code as per GBCS Decimal: 0-0:10.0.106.255 0x00000A006AFF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method execute​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SupplyState​.method​: enable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyState​.method​: enable and cosem name is execute​:data
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0033 2 The value of SupplyState​.method​: enable
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 79 0x004F 2 This Message Code is for ECS42 Remotely Close the Load Switch on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SupplyState​.method​: enable
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SupplyState​.method​: enable
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS43 Remotely Open the Load Switch on the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 80 0x0050 2 This Message Code is for ECS43 Remotely Open the Load Switch on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SupplyState​.method​: disable
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9 0x0009 2 Cosem class Script table
________________instance-id OBIS code as per GBCS Decimal: 0-0:10.0.106.255 0x00000A006AFF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method execute​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SupplyState​.method​: disable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyState​.method​: disable and cosem name is execute​:data
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0034 2 The value of SupplyState​.method​: disable
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 80 0x0050 2 This Message Code is for ECS43 Remotely Open the Load Switch on the ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SupplyState​.method​: disable
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SupplyState​.method​: disable
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS44 Arm Load Switch in ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 81 0x0051 2 This Message Code is for ECS44 Arm Load Switch in ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SupplyState​.method​: arm
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9 0x0009 2 Cosem class Script table
________________instance-id OBIS code as per GBCS Decimal: 0-0:10.0.106.255 0x00000A006AFF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method execute​:data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SupplyState​.method​: arm
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyState​.method​: arm and cosem name is execute​:data
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x0036 2 The value of SupplyState​.method​: arm
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 81 0x0051 2 This Message Code is for ECS44 Arm Load Switch in ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SupplyState​.method​: arm
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SupplyState​.method​: arm
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS45 Read Status of Load Switch in the ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 82 0x0052 2 This Message Code is for ECS45 Read Status of Load Switch in the ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SupplyState​.value​.output_​state
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 70 0x0046 2 Cosem class Disconnect control
________________instance-id OBIS code as per GBCS Decimal: 0-0:96.3.10.255 0x000060030AFF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 3 0x03 1 Cosem attribute control_​state
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SupplyState​.value​.output_​state and cosem name is control_​state
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 82 0x0052 2 This Message Code is for ECS45 Read Status of Load Switch in the ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 13 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SupplyState​.value​.output_​state
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyState​.value​.output_​state and cosem name is control_​state
__________________Tag Specifies data type 0x16 1 xDLMS tag means enum
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SupplyState​.value​.output_​state
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SupplyState​.value​.output_​state
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS46a Set Auxiliary Controller Descriptions

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 83 0x0053 2 This Message Code is for ECS46a Set Auxiliary Controller Descriptions
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 178 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 5>> <<Between 0x: 00 and 05>> 1
________Request number 1 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[1]​​.Description
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.11 0x00005E2C000B 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[2]​​.Description
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.12 0x00005E2C000C 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[3]​​.Description
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.13 0x00005E2C000D 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[4]​​.Description
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.14 0x00005E2C000E 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[5]​​.Description
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.15 0x00005E2C000F 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 5>> <<Between 0x: 00 and 05>> 1
________Parameter for request number 1 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[1]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[1]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[1]​​.Description
________Parameter for request number 2 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[2]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[2]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[2]​​.Description
________Parameter for request number 3 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[3]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[3]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[3]​​.Description
________Parameter for request number 4 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[4]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[4]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[4]​​.Description
________Parameter for request number 5 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[5]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[5]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[5]​​.Description
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 83 0x0053 2 This Message Code is for ECS46a Set Auxiliary Controller Descriptions
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 24 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 5>> <<Between 0x: 00 and 05>> 1
________Response for request number 1 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[1]​​.Description
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[2]​​.Description
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[3]​​.Description
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[4]​​.Description
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[5]​​.Description
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 5>> <<Between 0x: 00 and 05>> 1
________Result for request number 1 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[1]​​.Description
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[2]​​.Description
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[3]​​.Description
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[4]​​.Description
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[5]​​.Description
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS46d Set Auxiliary Controller Calendar

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 282 0x011A 2 This Message Code is for ECS46d Set Auxiliary Controller Calendar
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 143 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Request number 1 Beginning of the next request SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-1:11.0.3.255 0x00010B0003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..20]​
________Request number 2 Beginning of the next request SMETS name is AuxiliaryControllerCalend​ar
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 10 0x000A 2 Cosem class Schedule
________________instance-id OBIS code as per GBCS Decimal: 0-1:12.0.2.255 0x00010C0002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..120]​
________Request number 3 Beginning of the next request SMETS name is AuxiliaryControllerCalend​ar​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.26 0x00005E2C801A 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
________Request number 4 Beginning of the next request SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.activateNextDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9000 0x2328 2 Cosem class Extended Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.128.35 0x00005E2C8023 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 6 0x06 1 Cosem attribute activate_​passive_​value_​time
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.next and cosem name is entries​:entries​[0..20]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.next and cosem name is entries​:entries​[0..20]​
______________________Tag Specifies data type 0x02 1 times up to 20 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 20
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.next and cosem name is entries​:entries​[0..20]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 20 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 20 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.date​[0..20]​​.next and cosem name is entries​:entries​[0..20]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 20 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 20
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 20 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.date​[0..20]​​.next
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.dayIdentifier​[0..20]​​ .next and cosem name is entries​:entries​[0..20]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 20 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 20 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.dayIdentifier​[0..20]​​.next
________Parameter for request number 2 The beginning of this set of attributes SMETS name is AuxiliaryControllerCalend​ar
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.index and cosem name is entries​:entries​[0..120]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.index and cosem name is entries​:entries​[0..120]​
______________________Tag Specifies data type 0x02 1 times up to 120 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 10 0x0A 1 times up to 120
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.index and cosem name is entries​:entries​[0..120]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 120 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.enable and cosem name is entries​:entries​[0..120]​​.enable
__________________________Tag Specifies data type 0x03 1 times up to 120 xDLMS tag means boolean
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.enable
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.scriptLN and cosem name is entries​:entries​[0..120]​​.script_​logical_​name
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000A0067FF 6 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.scriptLN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.scriptSelector and cosem name is entries​:entries​[0..120]​​.script_​selector
__________________________Tag Specifies data type 0x12 1 times up to 120 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.scriptSelector
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.switchTime and cosem name is entries​:entries​[0..120]​​.switch_​time
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.switchTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.validityWindow and cosem name is entries​:entries​[0..120]​​.validity_​window
__________________________Tag Specifies data type 0x12 1 times up to 120 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFF 2 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.validityWindow
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.execWeekdays​[0..7] ​ and cosem name is entries​:entries​[0..120]​​.exec_​weekdays
__________________________Tag Specifies data type 0x04 1 times up to 120 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 7 0x07 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.execWeekdays​[0..7]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.execSpecdays​ [0..20]​ and cosem name is entries​:entries​[0..120]​​.exec_​specdays
__________________________Tag Specifies data type 0x04 1 times up to 120 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 20 0x14 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 3 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.execSpecdays​[0..20]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.beginDate and cosem name is entries​:entries​[0..120]​​.begin_​date
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.beginDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.endDate and cosem name is entries​:entries​[0..120]​​.end_​date
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 120 The value of AuxiliaryControllerCalend​ar​.nextEntries​[0..120]​​.endDate
________Parameter for request number 3 The beginning of this set of attributes SMETS name is AuxiliaryControllerCalend​ar​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryControllerCalend​ar​.activateNextDateTime
________Parameter for request number 4 The beginning of this set of attributes SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.activateNextDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.activateNextDateTime and cosem name is activate_​passive_​value_​time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.activateNextDateTime
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 12 0x0C 1 date-time is encoded in 12 octets according to the DLMS specification
________value This message requires a date-time [[The date-time the message was created in DLMS structure]] [[The date-time the message was created in DLMS structure]] 12
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 282 0x011A 2 This Message Code is for ECS46d Set Auxiliary Controller Calendar
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 21 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerCalend​ar
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerCalend​ar​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.activateNextDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 4 0x04 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is AuxiliaryControllerCalend​ar
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is AuxiliaryControllerCalend​ar​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.activateNextDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS47a Set Auxiliary Controller [n] State

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 286 0x011E 2 This Message Code is for ECS47a Set Auxiliary Controller [n] State
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 261 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Request number 1 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[1]​​.settingPeriodStartDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.117.1 0x00005E2C7501 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[1]​​.settingPeriodEndDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.117.2 0x00005E2C7502 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[2]​​.settingPeriodStartDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.118.1 0x00005E2C7601 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[2]​​.settingPeriodEndDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.118.2 0x00005E2C7602 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[3]​​.settingPeriodStartDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.119.1 0x00005E2C7701 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 6 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[3]​​.settingPeriodEndDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.119.2 0x00005E2C7702 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 7 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[4]​​.settingPeriodStartDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.120.1 0x00005E2C7801 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 8 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[4]​​.settingPeriodEndDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.120.2 0x00005E2C7802 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 9 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[5]​​.settingPeriodStartDate​Time
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.121.1 0x00005E2C7901 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 10 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[5]​​.settingPeriodEndDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.121.2 0x00005E2C7902 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 11 Beginning of the next request SMETS name is AuxiliaryController​[n]​​.method​: controllerNumberAndComman​dedState
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9 0x0009 2 Cosem class Script table
________________instance-id OBIS code as per GBCS Decimal: 0-0:10.0.103.255 0x00000A0067FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Parameter for request number 1 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[1]​​.settingPeriodStartDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[1]​​.settingPeriodStartDate​Time and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[1]​​.settingPeriodStartDate​Time
________Parameter for request number 2 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[1]​​.settingPeriodEndDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[1]​​.settingPeriodEndDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[1]​​.settingPeriodEndDateTi​me
________Parameter for request number 3 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[2]​​.settingPeriodStartDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[2]​​.settingPeriodStartDate​Time and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[2]​​.settingPeriodStartDate​Time
________Parameter for request number 4 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[2]​​.settingPeriodEndDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[2]​​.settingPeriodEndDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[2]​​.settingPeriodEndDateTi​me
________Parameter for request number 5 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[3]​​.settingPeriodStartDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[3]​​.settingPeriodStartDate​Time and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[3]​​.settingPeriodStartDate​Time
________Parameter for request number 6 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[3]​​.settingPeriodEndDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[3]​​.settingPeriodEndDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[3]​​.settingPeriodEndDateTi​me
________Parameter for request number 7 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[4]​​.settingPeriodStartDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[4]​​.settingPeriodStartDate​Time and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[4]​​.settingPeriodStartDate​Time
________Parameter for request number 8 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[4]​​.settingPeriodEndDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[4]​​.settingPeriodEndDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[4]​​.settingPeriodEndDateTi​me
________Parameter for request number 9 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[5]​​.settingPeriodStartDate​Time
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[5]​​.settingPeriodStartDate​Time and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[5]​​.settingPeriodStartDate​Time
________Parameter for request number 10 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[5]​​.settingPeriodEndDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[5]​​.settingPeriodEndDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryController​[5]​​.settingPeriodEndDateTi​me
________Parameter for request number 11 The beginning of this set of attributes SMETS name is AuxiliaryController​[n]​​.method​: controllerNumberAndComman​dedState
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[n]​​.method​: controllerNumberAndComman​dedState and cosem name is data
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of AuxiliaryController​[n]​​.method​: controllerNumberAndComman​dedState
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 286 0x011E 2 This Message Code is for ECS47a Set Auxiliary Controller [n] State
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 42 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Response for request number 1 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[1]​​.settingPeriodStartDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[1]​​.settingPeriodEndDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[2]​​.settingPeriodStartDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[2]​​.settingPeriodEndDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[3]​​.settingPeriodStartDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[3]​​.settingPeriodEndDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[4]​​.settingPeriodStartDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[4]​​.settingPeriodEndDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[5]​​.settingPeriodStartDate​Time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[5]​​.settingPeriodEndDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[n]​​.method​: controllerNumberAndComman​dedState
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Result for request number 1 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[1]​​.settingPeriodStartDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[1]​​.settingPeriodEndDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[2]​​.settingPeriodStartDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[2]​​.settingPeriodEndDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[3]​​.settingPeriodStartDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[3]​​.settingPeriodEndDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[4]​​.settingPeriodStartDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[4]​​.settingPeriodEndDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[5]​​.settingPeriodStartDate​Time
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[5]​​.settingPeriodEndDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is AuxiliaryController​[n]​​.method​: controllerNumberAndComman​dedState
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS47e Limit APC [n] Level

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 287 0x011F 2 This Message Code is for ECS47e Limit APC [n] Level
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 261 <<calculated once message is constructed>> 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Request number 1 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodStartDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.117.3 0x00005E2C7503 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodEndDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.117.4 0x00005E2C7504 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodStartDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.118.3 0x00005E2C7603 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodEndDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.118.4 0x00005E2C7604 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodStartDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.119.3 0x00005E2C7703 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 6 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodEndDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.119.4 0x00005E2C7704 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 7 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodStartDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.120.3 0x00005E2C7803 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 8 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodEndDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.120.4 0x00005E2C7804 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 9 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodStartDateTi​me
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.121.3 0x00005E2C7903 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 10 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodEndDateTime
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.121.4 0x00005E2C7904 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 11 Beginning of the next request SMETS name is AuxiliaryProportionalCont​roller​[n]​​.method​: controllerNumberAndComman​dedState
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 9 0x0009 2 Cosem class Script table
________________instance-id OBIS code as per GBCS Decimal: 0-0:10.0.107.255 0x00000A006BFF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method data
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Parameter for request number 1 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodStartDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodStartDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[1]​​.limitPeriodStartDateTi​me
________Parameter for request number 2 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodEndDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodEndDateTime​ and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[1]​​.limitPeriodEndDateTime
________Parameter for request number 3 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodStartDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodStartDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[2]​​.limitPeriodStartDateTi​me
________Parameter for request number 4 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodEndDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodEndDateTime​ and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[2]​​.limitPeriodEndDateTime
________Parameter for request number 5 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodStartDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodStartDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[3]​​.limitPeriodStartDateTi​me
________Parameter for request number 6 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodEndDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodEndDateTime​ and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[3]​​.limitPeriodEndDateTime
________Parameter for request number 7 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodStartDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodStartDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[4]​​.limitPeriodStartDateTi​me
________Parameter for request number 8 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodEndDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodEndDateTime​ and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[4]​​.limitPeriodEndDateTime
________Parameter for request number 9 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodStartDateTi​me
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodStartDateTi​me and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[5]​​.limitPeriodStartDateTi​me
________Parameter for request number 10 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodEndDateTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodEndDateTime​ and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of AuxiliaryProportionalCont​roller​[5]​​.limitPeriodEndDateTime
________Parameter for request number 11 The beginning of this set of attributes SMETS name is AuxiliaryProportionalCont​roller​[n]​​.method​: controllerNumberAndComman​dedState
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryProportionalCont​roller​[n]​​.method​: controllerNumberAndComman​dedState and cosem name is data
__________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 The value of AuxiliaryProportionalCont​roller​[n]​​.method​: controllerNumberAndComman​dedState
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 287 0x011F 2 This Message Code is for ECS47e Limit APC [n] Level
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 42 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Response for request number 1 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodStartDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodEndDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodStartDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodEndDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodStartDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 6 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodEndDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 7 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodStartDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 8 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodEndDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 9 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodStartDateTi​me
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 10 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodEndDateTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 11 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryProportionalCont​roller​[n]​​.method​: controllerNumberAndComman​dedState
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 1 and 11>> <<Between 0x: 01 and 0B>> 1
________Result for request number 1 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodStartDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[1]​​.limitPeriodEndDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodStartDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[2]​​.limitPeriodEndDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodStartDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[3]​​.limitPeriodEndDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodStartDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[4]​​.limitPeriodEndDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodStartDateTi​me
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[5]​​.limitPeriodEndDateTime
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 11 The beginning of the next set of response codes SMETS name is AuxiliaryProportionalCont​roller​[n]​​.method​: controllerNumberAndComman​dedState
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS48 Configure daily resetting of Tariff Block Counter Matrix

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 219 0x00DB 2 This Message Code is for ECS48 Configure daily resetting of Tariff Block Counter Matrix
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is TariffBlockCounterMatrix​.dailyResetting
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 22 0x0016 2 Cosem class Single action schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:15.1.0.255 0x00000F0100FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute execution_​time​:execution_​time​[1..1]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is TariffBlockCounterMatrix​.dailyResetting
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockCounterMatrix​.dailyResetting and cosem name is execution_​time​:execution_​time​[1..1]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is TariffBlockCounterMatrix​.dailyResetting and cosem name is execution_​time​:execution_​time​[1..1]​​.execution_​time_​date
______________________Content The value of this attribute [[ See Section 18.2.1 of the GBCS for encoding of this field ]] [[ See Section 18.2.1 of the GBCS for encoding of this field ]] Variable The value of execution_​time​:execution_​time​[1..1]​​.execution_​time_​date
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 219 0x00DB 2 This Message Code is for ECS48 Configure daily resetting of Tariff Block Counter Matrix
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is TariffBlockCounterMatrix​.dailyResetting
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is TariffBlockCounterMatrix​.dailyResetting
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS50 Send CIN to ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 88 0x0058 2 This Message Code is for ECS50 Send CIN to ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 24 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is CustomerIdentificationNum​ber​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-3:96.13.1.255 0x0003600D01FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is CustomerIdentificationNum​ber​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is CustomerIdentificationNum​ber​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of CustomerIdentificationNum​ber​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 88 0x0058 2 This Message Code is for ECS50 Send CIN to ESME
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is CustomerIdentificationNum​ber​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is CustomerIdentificationNum​ber​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS52 Read ESME/SAPC/Comms Hub Firmware Version

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 89 0x0059 2 This Message Code is for ECS52 Read ESME/SAPC/Comms Hub Firmware Version
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is FirmwareVersion​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:0.2.1.255 0x0000000201FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is FirmwareVersion​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 89 0x0059 2 This Message Code is for ECS52 Read ESME/SAPC/Comms Hub Firmware Version
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 17 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is FirmwareVersion​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is FirmwareVersion​.value and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of FirmwareVersion​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is FirmwareVersion​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS57 Reset ESME Maximum Demand Registers

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 90 0x005A 2 This Message Code is for ECS57 Reset ESME Maximum Demand Registers
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 44 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 3>> <<Between 0x: 00 and 03>> 1
________Request number 1 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is MaximumDemandActiveEnergy​ImportValue​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.0.255 0x0100010600FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 2 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is MaximumDemand​(ConfigurableTime)​ActiveEnergyImportValue​​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:1.6.1.255 0x0100010601FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
________Request number 3 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is MaximumDemandActiveEnergy​ExportValue​.method​: reset
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 4 0x0004 2 Cosem class Extended Register
________________instance-id OBIS code as per GBCS Decimal: 1-0:2.6.0.255 0x0100020600FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method reset
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 3>> <<Between 0x: 00 and 03>> 1
________Parameter for request number 1 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is MaximumDemandActiveEnergy​ImportValue​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ImportValue​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of MaximumDemandActiveEnergy​ImportValue​.method​: reset
________Parameter for request number 2 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is MaximumDemand​(ConfigurableTime)​ActiveEnergyImportValue​​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemand​(ConfigurableTime)​ActiveEnergyImportValue​​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of MaximumDemand​(ConfigurableTime)​ActiveEnergyImportValue​​.method​: reset
________Parameter for request number 3 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is MaximumDemandActiveEnergy​ExportValue​.method​: reset
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MaximumDemandActiveEnergy​ExportValue​.method​: reset and cosem name is reset
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of MaximumDemandActiveEnergy​ExportValue​.method​: reset
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 90 0x005A 2 This Message Code is for ECS57 Reset ESME Maximum Demand Registers
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 18 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 3>> <<Between 0x: 00 and 03>> 1
________Response for request number 1 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActiveEnergy​ImportValue​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is MaximumDemand​(ConfigurableTime)​ActiveEnergyImportValue​​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is MaximumDemandActiveEnergy​ExportValue​.method​: reset
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 0 and 3>> <<Between 0x: 00 and 03>> 1
________Result for request number 1 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is MaximumDemandActiveEnergy​ImportValue​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is MaximumDemand​(ConfigurableTime)​ActiveEnergyImportValue​​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is MaximumDemandActiveEnergy​ExportValue​.method​: reset
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS61c Read Boost Function Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 94 0x005E 2 This Message Code is for ECS61c Read Boost Function Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 118 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Request number 1 Beginning of the next request SMETS name is BoostFunctionAvailability​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.7.255 0x00005E2C07FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is BoostFunctionEventLog
____________access-request-get-with-selection Type of request on this attribute of this object as determined by Use Case Decimal: 4 0x04 1 Get Request With Selection
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 7 0x0007 2 Cosem class Profile Generic
________________instance-id OBIS code as per GBCS Decimal: 0-0:99.98.20.255 0x0000636214FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
____________access-selection
________________access-selector The type of selective access Decimal: 1 0x01 1 selects range_descriptor
________________access-parameters The specification of range_descriptor
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
______________________Tag Specifies data type 0x02 1 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: classID and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column​.class_​id
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 1 0x0001 2 The value of DLMS Restricting Object​.methodInput​: classID
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: logical_​name and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column​.logical_​name
______________________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1
______________________________Value The value of this simple data type attribute Decimal: 0-0:94.44.100.255 0x00005E2C64FF 6 The value of DLMS Restricting Object​.methodInput​: logical_​name
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: attribute_​index and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column​.attribute_​index
______________________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
______________________________Value The value of this simple data type attribute Decimal: 2 0x02 1 The value of DLMS Restricting Object​.methodInput​: attribute_​index
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: data_​index and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column​.data_​index
______________________________Tag Specifies data type 0x12 1 xDLMS tag means long-unsigned
______________________________Value The value of this simple data type attribute Decimal: 0 0x0000 2 The value of DLMS Restricting Object​.methodInput​: data_​index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: fromDateTime and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BoostFunctionEventLog​.methodInput​: fromDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: toDateTime and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x06 1 xDLMS tag means double-long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BoostFunctionEventLog​.methodInput​: toDateTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.methodInput​: selected_​values and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
__________________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 0 0x00 1
________Request number 3 Beginning of the next request SMETS name is BoostFunctionControl​[1]​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.1 0x00005E2C0601 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is BoostFunctionControl​[2]​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.2 0x00005E2C0602 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 Beginning of the next request SMETS name is BoostFunctionControl​[3]​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.3 0x00005E2C0603 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 6 Beginning of the next request SMETS name is BoostFunctionControl​[4]​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.4 0x00005E2C0604 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 7 Beginning of the next request SMETS name is BoostFunctionControl​[5]​​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.5 0x00005E2C0605 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BoostFunctionAvailability​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is BoostFunctionEventLog and cosem name is buffer​:buffer​[1..25]​, buffer​:range_​descriptor, see notes column
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is BoostFunctionControl​[1]​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is BoostFunctionControl​[2]​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is BoostFunctionControl​[3]​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is BoostFunctionControl​[4]​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is BoostFunctionControl​[5]​​.value and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 94 0x005E 2 This Message Code is for ECS61c Read Boost Function Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 49 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionAvailability​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionAvailability​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionAvailability​​.value
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionEventLog
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog and cosem name is buffer​:buffer
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog and cosem name is buffer​:buffer
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.logEntries​[1..25]​​.logEntry​.boostStart and cosem name is buffer​:buffer​.boost_​start
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 25 The value of BoostFunctionEventLog​.logEntries​[1..25]​​.logEntry​.boostStart
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionEventLog​.logEntries​[1..25]​​.logEntry​.boostEnd and cosem name is buffer​:buffer​.boost_​end
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 25 The value of BoostFunctionEventLog​.logEntries​[1..25]​​.logEntry​.boostEnd
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[1]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[1]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[1]​​.value
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[2]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[2]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[2]​​.value
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[3]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[3]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[3]​​.value
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[4]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[4]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[4]​​.value
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[5]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[5]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[5]​​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 7 0x07 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BoostFunctionAvailability​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is BoostFunctionEventLog
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[1]​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[2]​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[3]​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[4]​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[5]​​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS61d Read Auxiliary Controller Configuration Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 284 0x011C 2 This Message Code is for ECS61d Read Auxiliary Controller Configuration Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 85 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 2 and 7>> <<Between 0x: 02 and 07>> 1
________Request number 1 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[1]​​.Description
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.11 0x00005E2C000B 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[2]​​.Description
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.12 0x00005E2C000C 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[3]​​.Description
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.13 0x00005E2C000D 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[4]​​.Description
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.14 0x00005E2C000E 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 (MAY NOT BE PRESENT) Beginning of the next request SMETS name is AuxiliaryController​[5]​​.Description
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.15 0x00005E2C000F 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 6 Beginning of the next request SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 11 0x000B 2 Cosem class Special days table
________________instance-id OBIS code as per GBCS Decimal: 0-0:11.0.3.255 0x00000B0003FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..20]​
________Request number 7 Beginning of the next request SMETS name is AuxiliaryControllerCalend​ar
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 10 0x000A 2 Cosem class Schedule
________________instance-id OBIS code as per GBCS Decimal: 0-0:12.0.2.255 0x00000C0002FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute entries​:entries​[0..120]​
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 2 and 7>> <<Between 0x: 02 and 07>> 1
________Parameter for request number 1 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[1]​​.Description and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[2]​​.Description and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[3]​​.Description and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[4]​​.Description and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 (MAY NOT BE PRESENT) The beginning of this set of attributes SMETS name is AuxiliaryController​[5]​​.Description and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​ and cosem name is entries​:entries​[0..20]​
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is AuxiliaryControllerCalend​ar and cosem name is entries​:entries​[0..120]​
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 284 0x011C 2 This Message Code is for ECS61d Read Auxiliary Controller Configuration Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 210 <<calculated once message is constructed>> 2 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 2 and 7>> <<Between 0x: 02 and 07>> 1
________Response for request number 1 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[1]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[1]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[1]​​.Description
________Response for request number 2 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[2]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[2]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[2]​​.Description
________Response for request number 3 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[3]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[3]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[3]​​.Description
________Response for request number 4 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[4]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[4]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[4]​​.Description
________Response for request number 5 (MAY NOT BE PRESENT) The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[5]​​.Description
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[5]​​.Description and cosem name is value
__________________Tag Specifies data type 0x0A 1 xDLMS tag means visible-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 22 0x16 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 22 The value of AuxiliaryController​[5]​​.Description
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.current and cosem name is entries​:entries​[0..20]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.current and cosem name is entries​:entries​[0..20]​
______________________Tag Specifies data type 0x02 1 times up to 20 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1 times up to 20
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.current and cosem name is entries​:entries​[0..20]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 20 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 20 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.index​[0..20]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.date​[0..20]​​.current and cosem name is entries​:entries​[0..20]​​.specialday_​date
__________________________Tag Specifies data type 0x09 1 times up to 20 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 20
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 20 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.date​[0..20]​​.current
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​​.dayIdentifier​[0..20]​​ .current and cosem name is entries​:entries​[0..20]​​.day_​id
__________________________Tag Specifies data type 0x11 1 times up to 20 xDLMS tag means unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 20 The value of AuxiliaryControllerCalend​ar​(SpecialDays)​​.dayIdentifier​[0..20]​​.current
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryControllerCalend​ar
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.index and cosem name is entries​:entries​[0..120]​
__________________Tag Specifies data type 0x01 1 xDLMS tag means array
__________________length Present because this is an array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 The number of array entries will vary by message between upper and lower limits. This example message shows only one array entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.index and cosem name is entries​:entries​[0..120]​
______________________Tag Specifies data type 0x02 1 times up to 120 xDLMS tag means structure
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 10 0x0A 1 times up to 120
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.index and cosem name is entries​:entries​[0..120]​​.index
__________________________Tag Specifies data type 0x12 1 times up to 120 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.index
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.enable and cosem name is entries​:entries​[0..120]​​.enable
__________________________Tag Specifies data type 0x03 1 times up to 120 xDLMS tag means boolean
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x01 1 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.enable
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.scriptLN and cosem name is entries​:entries​[0..120]​​.script_​logical_​name
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 6 0x06 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0x00000A0067FF 6 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.scriptLN
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.scriptSelector and cosem name is entries​:entries​[0..120]​​.script_​selector
__________________________Tag Specifies data type 0x12 1 times up to 120 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 2 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.scriptSelector
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.switchTime and cosem name is entries​:entries​[0..120]​​.switch_​time
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 4 0x04 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.switchTime
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.validityWindow and cosem name is entries​:entries​[0..120]​​.validity_​window
__________________________Tag Specifies data type 0x12 1 times up to 120 xDLMS tag means long-unsigned
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFF 2 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.validityWindow
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.execWeekdays​ [0..7]​ and cosem name is entries​:entries​[0..120]​​.exec_​weekdays
__________________________Tag Specifies data type 0x04 1 times up to 120 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 7 0x07 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.execWeekdays​[0..7]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.execSpecdays​ [0..20]​ and cosem name is entries​:entries​[0..120]​​.exec_​specdays
__________________________Tag Specifies data type 0x04 1 times up to 120 xDLMS tag means bit-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 20 0x14 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 3 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.execSpecdays​[0..20]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.beginDate and cosem name is entries​:entries​[0..120]​​.begin_​date
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.beginDate
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.endDate and cosem name is entries​:entries​[0..120]​​.end_​date
__________________________Tag Specifies data type 0x09 1 times up to 120 xDLMS tag means octet-string
__________________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 5 0x05 1 times up to 120
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 5 times up to 120 The value of AuxiliaryControllerCalend​ar​.currentEntries​[0..120]​​.endDate
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message <<Between decimal: 2 and 7>> <<Between 0x: 02 and 07>> 1
________Result for request number 1 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[1]​​.Description
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[2]​​.Description
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[3]​​.Description
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[4]​​.Description
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 (MAY NOT BE PRESENT) The beginning of the next set of response codes SMETS name is AuxiliaryController​[5]​​.Description
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is AuxiliaryControllerCalend​ar​(SpecialDays)​
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is AuxiliaryControllerCalend​ar
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS61e Read Auxiliary Controller Operational Data

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 285 0x011D 2 This Message Code is for ECS61e Read Auxiliary Controller Operational Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 118 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Request number 1 Beginning of the next request SMETS name is AuxiliaryController​[1]​​.typeAndIdentifier
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.21 0x00005E2C0015 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is AuxiliaryController​[2]​​.typeAndIdentifier
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.22 0x00005E2C0016 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is AuxiliaryController​[3]​​.typeAndIdentifier
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.23 0x00005E2C0017 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is AuxiliaryController​[4]​​.typeAndIdentifier
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.24 0x00005E2C0018 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 Beginning of the next request SMETS name is AuxiliaryController​[5]​​.typeAndIdentifier
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.25 0x00005E2C0019 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 6 Beginning of the next request SMETS name is AuxiliaryController​[1]​​.stateAndAssociatedInfo​rmation
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.31 0x00005E2C001F 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 7 Beginning of the next request SMETS name is AuxiliaryController​[2]​​.stateAndAssociatedInfo​rmation
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.32 0x00005E2C0020 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 8 Beginning of the next request SMETS name is AuxiliaryController​[3]​​.stateAndAssociatedInfo​rmation
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.33 0x00005E2C0021 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 9 Beginning of the next request SMETS name is AuxiliaryController​[4]​​.stateAndAssociatedInfo​rmation
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.34 0x00005E2C0022 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 10 Beginning of the next request SMETS name is AuxiliaryController​[5]​​.stateAndAssociatedInfo​rmation
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.35 0x00005E2C0023 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is AuxiliaryController​[1]​​.typeAndIdentifier and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 2 The beginning of this set of attributes SMETS name is AuxiliaryController​[2]​​.typeAndIdentifier and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 3 The beginning of this set of attributes SMETS name is AuxiliaryController​[3]​​.typeAndIdentifier and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 4 The beginning of this set of attributes SMETS name is AuxiliaryController​[4]​​.typeAndIdentifier and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is AuxiliaryController​[5]​​.typeAndIdentifier and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 6 The beginning of this set of attributes SMETS name is AuxiliaryController​[1]​​.stateAndAssociatedInfo​rmation and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 7 The beginning of this set of attributes SMETS name is AuxiliaryController​[2]​​.stateAndAssociatedInfo​rmation and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 8 The beginning of this set of attributes SMETS name is AuxiliaryController​[3]​​.stateAndAssociatedInfo​rmation and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 9 The beginning of this set of attributes SMETS name is AuxiliaryController​[4]​​.stateAndAssociatedInfo​rmation and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 10 The beginning of this set of attributes SMETS name is AuxiliaryController​[5]​​.stateAndAssociatedInfo​rmation and cosem name is value
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 0x02 or 0x12 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 285 0x011D 2 This Message Code is for ECS61e Read Auxiliary Controller Operational Data
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 360104 <<calculated once message is constructed>> 4 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[1]​​.typeAndIdentifier
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[1]​​.typeAndIdentifier and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of AuxiliaryController​[1]​​.typeAndIdentifier
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[2]​​.typeAndIdentifier
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[2]​​.typeAndIdentifier and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of AuxiliaryController​[2]​​.typeAndIdentifier
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[3]​​.typeAndIdentifier
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[3]​​.typeAndIdentifier and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of AuxiliaryController​[3]​​.typeAndIdentifier
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[4]​​.typeAndIdentifier
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[4]​​.typeAndIdentifier and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of AuxiliaryController​[4]​​.typeAndIdentifier
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[5]​​.typeAndIdentifier
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[5]​​.typeAndIdentifier and cosem name is value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 8 0x08 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 8 The value of AuxiliaryController​[5]​​.typeAndIdentifier
________Response for request number 6 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[1]​​.stateAndAssociatedInfo​rmation
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[1]​​.stateAndAssociatedInfo​rmation and cosem name is value
__________________Tag Specifies data type 0x0C 1 xDLMS tag means utf8-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 72000 0x83011940 4
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 72000 The value of AuxiliaryController​[1]​​.stateAndAssociatedInfo​rmation
________Response for request number 7 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[2]​​.stateAndAssociatedInfo​rmation
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[2]​​.stateAndAssociatedInfo​rmation and cosem name is value
__________________Tag Specifies data type 0x0C 1 xDLMS tag means utf8-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 72000 0x83011940 4
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 72000 The value of AuxiliaryController​[2]​​.stateAndAssociatedInfo​rmation
________Response for request number 8 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[3]​​.stateAndAssociatedInfo​rmation
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[3]​​.stateAndAssociatedInfo​rmation and cosem name is value
__________________Tag Specifies data type 0x0C 1 xDLMS tag means utf8-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 72000 0x83011940 4
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 72000 The value of AuxiliaryController​[3]​​.stateAndAssociatedInfo​rmation
________Response for request number 9 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[4]​​.stateAndAssociatedInfo​rmation
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[4]​​.stateAndAssociatedInfo​rmation and cosem name is value
__________________Tag Specifies data type 0x0C 1 xDLMS tag means utf8-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 72000 0x83011940 4
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 72000 The value of AuxiliaryController​[4]​​.stateAndAssociatedInfo​rmation
________Response for request number 10 The values provided in responses. Null data if no values provided SMETS name is AuxiliaryController​[5]​​.stateAndAssociatedInfo​rmation
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is AuxiliaryController​[5]​​.stateAndAssociatedInfo​rmation and cosem name is value
__________________Tag Specifies data type 0x0C 1 xDLMS tag means utf8-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 72000 0x83011940 4
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 72000 The value of AuxiliaryController​[5]​​.stateAndAssociatedInfo​rmation
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 10 0x0A 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is AuxiliaryController​[1]​​.typeAndIdentifier
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is AuxiliaryController​[2]​​.typeAndIdentifier
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is AuxiliaryController​[3]​​.typeAndIdentifier
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is AuxiliaryController​[4]​​.typeAndIdentifier
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is AuxiliaryController​[5]​​.typeAndIdentifier
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 6 The beginning of the next set of response codes SMETS name is AuxiliaryController​[1]​​.stateAndAssociatedInfo​rmation
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 7 The beginning of the next set of response codes SMETS name is AuxiliaryController​[2]​​.stateAndAssociatedInfo​rmation
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 8 The beginning of the next set of response codes SMETS name is AuxiliaryController​[3]​​.stateAndAssociatedInfo​rmation
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 9 The beginning of the next set of response codes SMETS name is AuxiliaryController​[4]​​.stateAndAssociatedInfo​rmation
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 10 The beginning of the next set of response codes SMETS name is AuxiliaryController​[5]​​.stateAndAssociatedInfo​rmation
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS62 Set ALCS/APC and Boost Function Association

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 95 0x005F 2 This Message Code is for ECS62 Set ALCS/APC and Boost Function Association
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 68 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Request number 1 Beginning of the next request SMETS name is BoostFunctionControl​[1]​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.1 0x00005E2C0601 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 2 Beginning of the next request SMETS name is BoostFunctionControl​[2]​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.2 0x00005E2C0602 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 3 Beginning of the next request SMETS name is BoostFunctionControl​[3]​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.3 0x00005E2C0603 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 4 Beginning of the next request SMETS name is BoostFunctionControl​[4]​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.4 0x00005E2C0604 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
________Request number 5 Beginning of the next request SMETS name is BoostFunctionControl​[5]​​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.6.5 0x00005E2C0605 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is BoostFunctionControl​[1]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[1]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[1]​​.value
________Parameter for request number 2 The beginning of this set of attributes SMETS name is BoostFunctionControl​[2]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[2]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[2]​​.value
________Parameter for request number 3 The beginning of this set of attributes SMETS name is BoostFunctionControl​[3]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[3]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[3]​​.value
________Parameter for request number 4 The beginning of this set of attributes SMETS name is BoostFunctionControl​[4]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[4]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[4]​​.value
________Parameter for request number 5 The beginning of this set of attributes SMETS name is BoostFunctionControl​[5]​​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BoostFunctionControl​[5]​​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of BoostFunctionControl​[5]​​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 95 0x005F 2 This Message Code is for ECS62 Set ALCS/APC and Boost Function Association
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 24 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[1]​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[2]​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[3]​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[4]​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is BoostFunctionControl​[5]​​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[1]​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[2]​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[3]​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[4]​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is BoostFunctionControl​[5]​​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS66 Read ESME Daily Consumption Log

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 18 plus potentially a variable number of octets 0x02 or 0x12 plus potentially a variable number of octets 1 up to 3 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 96 0x0060 2 This Message Code is for ECS66 Read ESME Daily Consumption Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Key Agreement Certificate Required where the Device needs to encrypt data in the response but the Supplementary Party is unknown to the Device. [[Key Agreement Certificate]] [[Key Agreement Certificate encoded according to DER]] 0 or variable
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 126 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is DailyConsumptionLog​.Method​: readLog
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 30 0x001E 2 Cosem class Data Protection
________________instance-id OBIS code as per GBCS Decimal: 0-0:43.2.4.255 0x00002B0204FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 1 0x01 1 Cosem method get_​protected_​attributes
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is DailyConsumptionLog
________name get_protected_attributes_request
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name object_list The first element in the structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name object_definition Entry in the object_list array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name class_id
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value The class_id of the object which is the source of the Encrypted data Decimal: 7 0x0007 2 COSEM Class is Profile Generic
______________name logical_name
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 6 0x06 1 Logical_name is always 6 octets long
________________value Decimal: 0-0:99.1.3.255 0x0000630103FF 6 The logical_name of the object which is the source of the Encrypted data
______________name attribute_index
________________tag Decimal: 15 0x0F 1 Meaning ‘integer’
________________value Decimal: 2 0x02 1 The attribute_index of the object which is the source of the Encrypted data
______________name data_index
________________tag Decimal: 18 0x12 1 Meaning ‘long-unsigned’
________________value Decimal: 0 0x0000 2 Meaning the whole attribute is captured or set
______________name restriction
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name restriction_type
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value 0x01 1 Meaning ‘restriction by date’
__________________name restriction_value Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
____________________tag 0x02 1 Meaning ‘structure’
____________________length 0x02 1 2 elements in the structure
____________________name from_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[from date-time]] 12 Log entries with a date-time stamp prior to this date-time shall not be returned.
____________________name to_date In the date-time format of the Blue Book.
____________________tag 0x09 1 Meaning ‘octet-string’
____________________Length 0x0C 1 Date-time is always 12 octets long
____________________value [[to date-time]] 12 Log entries with a date-time stamp after this date-time shall not be returned.
__________name protection_parameters The second element in the protection_parameters_element structure
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________length Decimal: 0 0x00 1 Zero length since this string is empty.
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 26 0x02 or 0x1A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 96 0x0060 2 This Message Code is for ECS66 Read ESME Daily Consumption Log
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Remote Party Counter Required where the Access Control Broker originates messages with its own Originator Counter [[Supplementary Remote Party Counter value in decimal]] [[Supplementary Remote Party Counter value in hexadecimal]] 0 or 8 Only present if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
________Supplementary Originator Counter Required so that some data in the Response / Alert can be decrypted by the valid recipient. [[Supplementary Originator Counter value in decimal]] [[Supplementary Originator Counter value in hexadecimal]] 0 or 8 This value is generated by the Device
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 79 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is DailyConsumptionLog​.Method​: readLog
________name protected_attributes_response_data
__________tag Decimal: 2 0x02 1 Meaning ‘structure’
__________length Decimal: 2 0x02 1 2 elements in the structure
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyConsumptionLog and cosem name is buffer​:buffer​[1..731]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x1302020606 5 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyConsumptionLog and cosem name is buffer​:buffer​[1..731]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyConsumptionLog​.logEntries​[1..731]​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..731]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 731 The value of DailyConsumptionLog​.logEntries​[1..731]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is DailyConsumptionLog​.logEntries​[1..731]​​.logEntry​.value and cosem name is buffer​:buffer​[1..731]​​.dlValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 times up to 731 The value of DailyConsumptionLog​.logEntries​[1..731]​​.logEntry​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is DailyConsumptionLog​.Method​: readLog
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

ECS68 ESME Critical Sensitive Alert (Billing Data Log)

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 97 0x0061 2 This Message Code is for ECS68 ESME Critical Sensitive Alert (Billing Data Log)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 451 or Decimal: 455 plus potentially a variable number of octets <<calculated once message is constructed>> 1 up to 3 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 4 0x04 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
__________name protection_parameters
____________tag Decimal: 1 0x01 1 Meaning ‘array’
____________length Decimal: 1 0x01 1 1 entry in the array
____________name protection_parameters_element The 1 entry in the protection_parameters array
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 2 0x02 1 2 elements in the structure
____________name protection_type The first element in the protection_parameters_element
______________tag Decimal: 22 0x16 1 Meaning ‘enum’
______________value Decimal: 2 0x02 1 Meaning ‘authenticate and encrypt’
____________name protection_options The second element in the protection_parameters_element
______________tag Decimal: 2 0x02 1 Meaning ‘structure’
______________length Decimal: 5 0x05 1 5 elements in the structure
______________name transaction_id
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 9 0x09 1 transaction_id is always 9 octets in length
________________value Not meaningful <<0x04||Originator Counter in Command>> 9 The concatenation 0x04|| the Originator Counter value from the transaction_id in the Grouping Header of this Command
______________name originator_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name recipient_system_title
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 8 0x08 1 Entity Identifier is always 8 octets in length
________________value [[Entity ID as required by GBCS 8.5.2]] [[Entity ID as required by GBCS 8.5.2]] 8 Entity ID as required by GBCS 8.5.2.
______________name other_information
________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
________________length Decimal: 0 0x00 1 Zero length since this string is empty.
______________name key_info
________________tag Decimal: 2 0x02 1 Meaning ‘structure’
________________length Decimal: 2 0x02 1 2 elements in the structure
__________________name key_info_type:
____________________tag Decimal: 22 0x16 1 Meaning ‘enum’
____________________value Decimal: 0 0x02 1 Meaning ‘agreed_key’
________________name key_info_options Assumes that the CHOICE does not need encoding since the value of ‘restriction_type’ defines the CHOICE [Note, there are no tags in the Blue Book for this CHOICE]
__________________name agreed_key_info_options
____________________tag Decimal: 2 0x02 1 Meaning ‘structure’
____________________length Decimal: 2 0x02 1 2 elements in the structure
__________name key_parameters
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x01 1 Length fixed by Blue Book.
____________________value Decimal: 0 0x02 1 Meaning ‘C(0e, 2s ECC CDH)’.
__________name key_ciphered_data
____________________tag Decimal: 9 0x09 1 Meaning ‘octet-string’
____________________length Decimal: 0 0x00 1 Zero length since this string is empty.
____________protected_attributes What follows is an octet-string containing the encrypted data. The message template shows its decrypted structure.
____________________length length of encrypted data in decimal length of encrypted data in hexadecimal Variable
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​
____________compact-array
________________contents-description Describes the structure of each row in the compact array Not meaningful 0x13​0207060601003006​0100080601000806​0100080601000806 (single element) or 0x1302​0906060601003006​0100040601000806​0100080601000806​01000806 (twin element) 25 or 29 See section 18.2.1 for an explanation of this encoding
________________array-contents The octet-string containing the values in the array (plus the lengths of any octet-strings in each row of the array)
___________________length This is the length of the octet-string holding the contents of this compact-array <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3 The number of array entries will vary by message and so the length of this string will vary. This Template shows a single entry.
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.timestamp and cosem name is buffer​:buffer​[1..12]​​.timestamp
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12]​​.logEntry​.timestamp
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.activeImportRegisterVa​lue/consumption and cosem name is buffer​:buffer​[1..12]​​.activeImportRegisterVa​lue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.activeImportRegisterVa​lue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryActiveImportR​egisterValue/consumption and cosem name is buffer​:buffer​[1..12]​​.secondaryActiveImportR​egisterValue
__________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryActiveImportR​egisterValue/consumption
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 9 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 10 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 11 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 12 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 13 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 14 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 15 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 16 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 17 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 18 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 19 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 20 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 21 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 22 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 23 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 24 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 25 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 26 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 27 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 28 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 29 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 30 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 31 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 32 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 33 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 34 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 35 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 36 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 37 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 38 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 39 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 40 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 41 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 42 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 43 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 44 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 45 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 46 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 47 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 48 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOURegisterValue​s​[1..48]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..48]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.secondaryTariffTOURegi​sterValues​[1..4]​​ .value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.secondaryTariffTOU​[1..4]​​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock1Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block1​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock2Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block2​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock3Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block3​.RegisterMatrixValue
____________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​ and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 1 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 2 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 3 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 4 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 5 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 6 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 7 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
________________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following Array entry number 8 for which SMETS name is BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue and cosem name is buffer​:buffer​[1..12]​​.tariffTOUBlock4Registe​rValues​[1..8]​​.value
______________________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of BillingDataLog​(BillingCalendarTrigger​edExcExport)​​.logEntries​[1..12] ​​.logEntry​.tariffTOU​[1..8]​​.Block4​.RegisterMatrixValue
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS70 Set Clock on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 98 0x0062 2 This Message Code is for ECS70 Set Clock on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 108 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Request number 1 Beginning of the next request SMETS name is Time​.clockBase
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 8 0x0008 2 Cosem class Clock
________________instance-id OBIS code as per GBCS Decimal: 0-0:1.0.0.255 0x0000010000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 9 0x09 1 Cosem attribute clock_​base
________Request number 2 Beginning of the next request SMETS name is Time​.method​: setValidTimeRange
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 8 0x0008 2 Cosem class Clock
________________instance-id OBIS code as per GBCS Decimal: 0-0:1.0.0.255 0x0000010000FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 5 0x05 1 Cosem method preset_​adjusting_​time​:preset_​adjusting_​time
________Request number 3 Beginning of the next request SMETS name is Time​.method​: setTime
____________access-request-action Type of request on this method of this object as determined by Use Case Decimal: 3 0x03 1 Action Request
____________cosem-method-descriptor Which method of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 8 0x0008 2 Cosem class Clock
________________instance-id OBIS code as per GBCS Decimal: 0-0:1.0.0.255 0x0000010000FF 6
________________method-id Method identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem method adjust_​to_​preset_​time
________Request number 4 Beginning of the next request SMETS name is Time​.methodOutput​: value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 8 0x0008 2 Cosem class Clock
________________instance-id OBIS code as per GBCS Decimal: 0-0:1.0.0.255 0x0000010000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute time
________Request number 5 Beginning of the next request SMETS name is Time​.methodOutput​: status
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 8 0x0008 2 Cosem class Clock
________________instance-id OBIS code as per GBCS Decimal: 0-0:1.0.0.255 0x0000010000FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 4 0x04 1 Cosem attribute status
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is Time​.clockBase
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.clockBase and cosem name is clock_​base
__________________Tag Specifies data type 0x16 1 xDLMS tag means enum
__________________Value The value of this simple data type attribute Decimal: 5 0x05 1 The value of Time​.clockBase
________Parameter for request number 2 The beginning of this set of attributes SMETS name is Time​.method​: setValidTimeRange
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.method​: setValidTimeRange and cosem name is preset_​adjusting_​time​:preset_​adjusting_​time
__________________Tag Specifies data type 0x02 1 xDLMS tag means structure
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 3 0x03 1
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.methodInput​: presetTime and cosem name is preset_​adjusting_​time​:preset_​adjusting_​time​.preset_​time
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] 0xFFFFFFFFFFFFFFFFFF8000FF 12 The value of Time​.methodInput​: presetTime
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.methodInput​: timeRangeStart and cosem name is preset_​adjusting_​time​:preset_​adjusting_​time​.validity_​interval_​ start
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of Time​.methodInput​: timeRangeStart
________________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.methodInput​: timeRangeEnd and cosem name is preset_​adjusting_​time​:preset_​adjusting_​time​.validity_​interval_​ end
______________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
______________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
______________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of Time​.methodInput​: timeRangeEnd
________Parameter for request number 3 The beginning of this set of attributes SMETS name is Time​.method​: setTime
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.method​: setTime and cosem name is adjust_​to_​preset_​time
__________________Tag Specifies data type 0x0F 1 xDLMS tag means integer
__________________Value The value of this simple data type attribute Decimal: 0 0x00 1 The value of Time​.method​: setTime
________Parameter for request number 4 The beginning of this set of attributes SMETS name is Time​.methodOutput​: value and cosem name is time
________________Tag Null meaning not present Decimal: 0 0x00 1
________Parameter for request number 5 The beginning of this set of attributes SMETS name is Time​.methodOutput​: status and cosem name is status
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 98 0x0062 2 This Message Code is for ECS70 Set Clock on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 38 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is Time​.clockBase
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 2 The values provided in responses. Null data if no values provided SMETS name is Time​.method​: setValidTimeRange
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 3 The values provided in responses. Null data if no values provided SMETS name is Time​.method​: setTime
________________Tag Null meaning not present Decimal: 0 0x00 1
________Response for request number 4 The values provided in responses. Null data if no values provided SMETS name is Time​.methodOutput​: value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.methodOutput​: value and cosem name is time
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of Time​.methodOutput​: value
________Response for request number 5 The values provided in responses. Null data if no values provided SMETS name is Time​.methodOutput​: status
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is Time​.methodOutput​: status and cosem name is status
__________________Tag Specifies data type 0x11 1 xDLMS tag means unsigned
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of Time​.methodOutput​: status
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 5 0x05 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is Time​.clockBase
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 2 The beginning of the next set of response codes SMETS name is Time​.method​: setValidTimeRange
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 3 The beginning of the next set of response codes SMETS name is Time​.method​: setTime
____________access-response-action Type of corresponding Get/Set/Action to which the following result code relates Decimal: 3 0x03 1 Action Request
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 4 The beginning of the next set of response codes SMETS name is Time​.methodOutput​: value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
________Result for request number 5 The beginning of the next set of response codes SMETS name is Time​.methodOutput​: status
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS80 Supply Outage Restore Alert from ESME

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 103 0x0067 2 This Message Code is for ECS80 Supply Outage Restore Alert from ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 53 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 4 0x04 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyOutageRestore​.interruptionValue and cosem name is interuption_​value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of SupplyOutageRestore​.interruptionValue
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyOutageRestore​.restorationValue and cosem name is restoration_​value
__________________Tag Specifies data type 0x09 1 xDLMS tag means octet-string
__________________Length Only present for variable length fields (octet-strings, bit-strings, structures, arrays) Decimal: 12 0x0C 1
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 12 The value of SupplyOutageRestore​.restorationValue
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS81 Set Supply Tamper State on ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 104 0x0068 2 This Message Code is for ECS81 Set Supply Tamper State on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 20 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is SupplyTamperState​.value
____________access-request-set Type of request on this attribute of this object as determined by Use Case Decimal: 2 0x02 1 Set Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 1 0x0001 2 Cosem class Data
________________instance-id OBIS code as per GBCS Decimal: 0-0:94.44.0.4 0x00005E2C0004 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute value
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is SupplyTamperState​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is SupplyTamperState​.value and cosem name is value
__________________Tag Specifies data type 0x03 1 xDLMS tag means boolean
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 1 The value of SupplyTamperState​.value
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 104 0x0068 2 This Message Code is for ECS81 Set Supply Tamper State on ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 12 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is SupplyTamperState​.value
________________Tag Null meaning not present Decimal: 0 0x00 1
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is SupplyTamperState​.value
____________access-response-set Type of corresponding Get/Set/Action to which the following result code relates Decimal: 2 0x02 1 Set response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

ECS82 Read Meter Balance for ESME

Command Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 1 0x01 1 Value means this is a Command
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 105 0x0069 2 This Message Code is for ECS82 Read Meter Balance for ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 19 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-request See the Green Book
____tag Tag for Access Request - see section 9.5 of the Green Book Decimal: 217 0xD9 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-body See section 9.5 of the Green Book
____access-request-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Request number 1 Beginning of the next request SMETS name is MeterBalance​.value
____________access-request-get Type of request on this attribute of this object as determined by Use Case Decimal: 1 0x01 1 Get Request
____________cosem-attribute-descriptor Which attribute of which object this request relates to as determined by Use Case
________________class-id Class of object as per Blue Book Decimal: 112 0x0070 2 Cosem class Credit Interface
________________instance-id OBIS code as per GBCS Decimal: 0-0:19.10.0.255 0x0000130A00FF 6
________________attribute-id Attribute identifier as per Blue Book or GBCS Decimal: 2 0x02 1 Cosem attribute current_​credit_​amount
____access-request-list-of-data One per attribute / method in the access-request-specification
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Parameter for request number 1 The beginning of this set of attributes SMETS name is MeterBalance​.value and cosem name is current_​credit_​amount
________________Tag Null meaning not present Decimal: 0 0x00 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Response Message Structure

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 2 0x02 1 Value means this is a Response
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 105 0x0069 2 This Message Code is for ECS82 Read Meter Balance for ESME
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 16 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
access-response See the Green Book
____tag Tag for Access Response - see section 9.5 of the Green Book Decimal: 218 0xDA 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____access-request-specification Fixed value for Responses Decimal: 0 0x00 1 Zero means this optional field is absent
____access-response-list-of-data One per attribute / method in the access-request-specification of the corresponding Command.
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Response for request number 1 The values provided in responses. Null data if no values provided SMETS name is MeterBalance​.value
____________Names The SMETS and cosem names related to the tag, length (if present) and value fields following SMETS name is MeterBalance​.value and cosem name is current_​credit_​amount
__________________Tag Specifies data type 0x05 1 xDLMS tag means double-long
__________________Value The value of this simple data type attribute [[Value in decoded form for this data type]] [[Value in encoded form for this data type]] 4 The value of MeterBalance​.value
____access-response-specification See section 9.5 of the Green Book
____SEQUENCE OF Number of entries in this part of the Message Decimal: 1 0x01 1
________Result for request number 1 The beginning of the next set of response codes SMETS name is MeterBalance​.value
____________access-response-get Type of corresponding Get/Set/Action to which the following result code relates Decimal: 1 0x01 1 Get response
____________result Data-Access-Result with values having meanings according to the Green Book [[Result code in decimal]] [[Result code in hexadecimal]] 1
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12

Generic Critical Alert (where no specific Message Code is specified for the Alert Code carried)

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 or Decimal: 10 0x02 or 0x0A 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 4096 0x1000 2 This Message Code is for Generic Critical Alert (where no specific Message Code is specified for the Alert Code carried)
________Supplementary Remote Party ID Required where the Access Control Broker originates messages with its own Originator Counter. Also required in Alerts for certain Alert Codes [[Supplementary Remote Party ID value in decimal]] [[Supplementary Remote Party ID value in hexadecimal]] 0 or 8 Only present in Commands or Responses if Business Originator ID = Access Control Broker's Entity ID. Encoded as value only, since within the length attribute of other-information
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 25 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 2 0x02 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____signature-length Determined by whether a signature is required in the Message Decimal: 64 0x40 1 A signature is required for this message type
____signature-content The signature calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 64

Generic Non Critical Alert (where no specific Message Code is specified for the Alert Code carried)

Alert Message Structure.

Lengths of octet strings are upper limits unless the Use Case states otherwise. Fixed values and length of octet strings are black; variable fields are blue and derived fields are orange. Optional elements have a yellow background.

Name Attribute Note Decoded Content Encoded Content Encoded Length Value Note
MAC Header (general-ciphering) See section 7.2 of GBCS
____tag Tag for General Ciphering Decimal: 221 0xDD 1 See section 9.5 of the Green Book
____contents Fixed values to comply with General Ciphering structure - See section 9.2.4 of GBCS Decimal: 0 0x000000000000 6 See section 7.2.5 of GBCS
____ciphered-service The remainder of the APDU is the ciphered-service
________length Encoded length in octets of the whole of the remaining APDU <<calculated once message payload is constructed>> <<calculated once message payload is constructed>> 1 up to 3
________security header See the Green Book
________security control byte (SC) See the Green Book Decimal: 17 0x11 1 See section 7.2.5 of GBCS
________invocation counter (IC) See the Green Book Decimal: 0 0x00000000 4 See section 7.2.5 of GBCS
Grouping Header (general-signing) See section 7.2 of GBCS
____tag Tag for general-signing Decimal: 223 0xDF 1 See section 9.5 of the Green Book
____transaction-id See the Green Book
________length Length of CRA Flag concatenated with Originator Counter Decimal: 9 0x09 1 Originator Counters are 64 bits and CRA Flag is one octet
________value (CRA FLAG) Determined by whether this is a Command, Response or Alert Decimal: 3 0x03 1 Value means this is a Alert
________value (Originator Counter) Generated by Business Originator of message [[Business Originator Counter value in decimal]] [[Business Originator Counter value in hexadecimal]] 8
____originator-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of originator of message [[Business Originator ID value in decimal]] [[Business Originator ID value in hexadecimal]] 8
____recipient-system-title See the Green Book
________length Length of Entity ID Decimal: 8 0x08 1 Entity Identifiers are 64 bits
________value Entity ID of recipient [[Business Target ID value in decimal]] [[Business Target ID value in hexadecimal]] 8
____date-time See the Green Book
________length Decimal: 0 0x00 1 Zero length as not present in this message
____other-information See the Green Book
________Length Length of other-info field Decimal: 2 0x02 1 The length is determined by which of Supplementary Remote Party ID, Supplementary Remote Party Counter, Supplementary Originator Counter, or Supplementary Remote Party Key Agreement Certificate are present.
________Message Code Uniquely identifies the valid structure of message including payload Decimal: 4097 0x1001 2 This Message Code is for Generic Non Critical Alert (where no specific Message Code is specified for the Alert Code carried)
____content See the Green Book
________length Length in octets of the Message Payload Decimal: 25 <<calculated once message is constructed>> 1 The value assumes only one occurrence of each array that may repeat and that optional fields are present.
data-notification See the Green Book
____tag Tag for Data Notification - see section 9.5 of the Green Book Decimal: 15 0x0F 1
____long-invoke-id-and-priority 0x20 is fixed - the remainder from Business Originator Counter
________configuration APDU configuration Decimal: 32 0x20 1 Break on Error; Not Self Descriptive; Unconfirmed; Normal
________invoke-id Instance identifier Not meaningful <<the least significant 24 bits of the encoded Originator Counter>> 3
____date-time Value is not populated in GBCS messages Decimal: 0 0x00 1 There is no value so length field is zero
____notification-body See section 9.5 of the Green Book
________tag Tag for this Data type, as per the Green Book Decimal: 2 0x02 1 This is the tag for 'structure'
________length The number of attributes in this structure Decimal: 2 0x02 1
____________Data
________________Tag Tag for long-unsigned Decimal: 18 0x12 1 Tag for long-unsigned
________________Value The Alert Code for this Alert, as defined in the GBCS [[Alert Code]] [[Alert Code in hexadecimal]] 2
____________Data
________________Tag Decimal: 9 0x09 1 Tag for octet-string, as date-time is encoded as an octet-string
________________Length Decimal: 12 0x0C 1 Twelve characters long as DLMS date times are octet-string(12)
________________Value The time stamp for this Alert, shall be as defined in Section 16 of the GBCS [[Time Stamp]] [[Time Stamp in hexadecimal]] 12
____signature-length Determined by whether a signature is required in the Message Decimal: 0 0x00 1 A signature is not required for this message type
____mac-content The MAC (authentication tag) calculated according to the GBCS Not meaningful <<calculated once message payload is constructed>> 12