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).allowsDevicesOnToTheHAN | |||
____________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.installationCredentials 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.installationCredentials |
________________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).allowsDevicesOnToTheHAN | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is DeviceLog(CHF).allowsDevicesOnToTheHAN 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).allowsDevicesOnToTheHAN |
____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 |
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).allowsDevicesOnToTheHAN | |||
________________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).allowsDevicesOnToTheHAN | |||
____________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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 SubGHzConfigurationSettings | |||
____________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 SubGHzConfigurationSettings 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 |
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 SubGHzConfigurationSettings | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page28Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page29Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page30Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page31Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.normal-LimitedDutyCycleThreshold and cosem name is value:subGhzConfig.normalLimitedDutyCycleThreshold | |||
______________________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 SubGHzConfigurationSettings.normal-LimitedDutyCycleThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.limited-CriticalDutyCycleThreshold and cosem name is value:subGhzConfig.limitedCriticalDutyCycleThreshold | |||
______________________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 SubGHzConfigurationSettings.limited-CriticalDutyCycleThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.maximumSubGHzChannelChangesPerWeek 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 SubGHzConfigurationSettings.maximumSubGHzChannelChangesPerWeek |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.gSMECurfew |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.channelQuieterThreshold 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 SubGHzConfigurationSettings.channelQuieterThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.channelNoisierTheshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.nonGSMEPoorCommunicati onsPercentageThreshold and cosem name is value:subGhzConfig.nonGsmePoorCommsPercentage | |||
______________________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 SubGHzConfigurationSettings.nonGSMEPoorCommunicationsPercentageThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.nonGSMEPoorCommunicati onsThirtyMinutePeriodsMeasurementPeriod and cosem name is value:subGhzConfig.nonGsmeMeasurementPeriods | |||
______________________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 SubGHzConfigurationSettings.nonGSMEPoorCommunicationsThirtyMinutePeriodsMeasurementPeriod |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.localCHNoiseMeasurementPeriod and cosem name is value:subGhzConfig.localChNoiseMeasurementPeriod | |||
______________________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 SubGHzConfigurationSettings.localCHNoiseMeasurementPeriod |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.localCHFailurePercentage and cosem name is value:subGhzConfig.localChFailurePercentage | |||
______________________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 SubGHzConfigurationSettings.localCHFailurePercentage |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.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 SubGHzConfigurationSettings | |||
____________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 |
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 SubGHzConfigurationSettings | |||
____________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 SubGHzConfigurationSettings | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page28Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page29Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page30Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page31Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.normal-LimitedDutyCycleThreshold and cosem name is value:subGhzConfig.normalLimitedDutyCycleThreshold | |||
______________________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 SubGHzConfigurationSettings.normal-LimitedDutyCycleThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.limited-CriticalDutyCycleThreshold and cosem name is value:subGhzConfig.limitedCriticalDutyCycleThreshold | |||
______________________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 SubGHzConfigurationSettings.limited-CriticalDutyCycleThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.maximumSubGHzChannelChangesPerWeek 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 SubGHzConfigurationSettings.maximumSubGHzChannelChangesPerWeek |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.gSMECurfew |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.channelQuieterThreshold 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 SubGHzConfigurationSettings.channelQuieterThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.channelNoisierTheshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.nonGSMEPoorCommunicati onsPercentageThreshold and cosem name is value:subGhzConfig.nonGsmePoorCommsPercentage | |||
______________________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 SubGHzConfigurationSettings.nonGSMEPoorCommunicationsPercentageThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.nonGSMEPoorCommunicati onsThirtyMinutePeriodsMeasurementPeriod and cosem name is value:subGhzConfig.nonGsmeMeasurementPeriods | |||
______________________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 SubGHzConfigurationSettings.nonGSMEPoorCommunicationsThirtyMinutePeriodsMeasurementPeriod |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.localCHNoiseMeasurementPeriod and cosem name is value:subGhzConfig.localChNoiseMeasurementPeriod | |||
______________________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 SubGHzConfigurationSettings.localCHNoiseMeasurementPeriod |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.localCHFailurePercentage and cosem name is value:subGhzConfig.localChFailurePercentage | |||
______________________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 SubGHzConfigurationSettings.localCHFailurePercentage |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.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 |
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 SubGHzConfigurationSettings | |||
________________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 SubGHzConfigurationSettings | |||
____________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 |
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 |
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 |
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 SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page28Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page29Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page30Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.page31Mask |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.normal-LimitedDutyCycleThreshold and cosem name is value:subGhzConfig.normalLimitedDutyCycleThreshold | |||
______________________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 SubGHzConfigurationSettings.normal-LimitedDutyCycleThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.limited-CriticalDutyCycleThreshold and cosem name is value:subGhzConfig.limitedCriticalDutyCycleThreshold | |||
______________________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 SubGHzConfigurationSettings.limited-CriticalDutyCycleThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.maximumSubGHzChannelChangesPerWeek 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 SubGHzConfigurationSettings.maximumSubGHzChannelChangesPerWeek |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.gSMECurfew |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.channelQuieterThreshold 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 SubGHzConfigurationSettings.channelQuieterThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.channelNoisierTheshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.nonGSMEPoorCommunicati onsPercentageThreshold and cosem name is value:subGhzConfig.nonGsmePoorCommsPercentage | |||
______________________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 SubGHzConfigurationSettings.nonGSMEPoorCommunicationsPercentageThreshold |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.nonGSMEPoorCommunicati onsThirtyMinutePeriodsMeasurementPeriod and cosem name is value:subGhzConfig.nonGsmeMeasurementPeriods | |||
______________________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 SubGHzConfigurationSettings.nonGSMEPoorCommunicationsThirtyMinutePeriodsMeasurementPeriod |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.localCHNoiseMeasurementPeriod and cosem name is value:subGhzConfig.localChNoiseMeasurementPeriod | |||
______________________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 SubGHzConfigurationSettings.localCHNoiseMeasurementPeriod |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.localCHFailurePercentage and cosem name is value:subGhzConfig.localChFailurePercentage | |||
______________________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 SubGHzConfigurationSettings.localCHFailurePercentage |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SubGHzConfigurationSettings.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 SubGHzConfigurationSettings.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 |
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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[1].thresholdNext[1..3] |
________Parameter for request number 6 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[2].thresholdNext[1..3] |
________Parameter for request number 7 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[3].thresholdNext[1..3] |
________Parameter for request number 8 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[4].thresholdNext[1..3] |
________Parameter for request number 9 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[5].thresholdNext[1..3] |
________Parameter for request number 10 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[6].thresholdNext[1..3] |
________Parameter for request number 11 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[1to3]TOU[7].thresholdNext[1..3] |
________Parameter for request number 12 | The beginning of this set of attributes | SMETS name is TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 |
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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 |
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 |
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 |
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 SecondaryTariffTOUPriceMatrix | |||
____________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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.commodityScale |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.price_scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.classID |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.LN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.attribute_index |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext[1..4].index |
________________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.activateNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 |
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 SecondaryTariffTOUPriceMatrix | |||
________________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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix | |||
____________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 SecondaryTariffTOUPriceMatrix.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 |
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 SecondaryTariffTOUPriceMatrix | |||
____________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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.commodityScale |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.price_scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.classID |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.LN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext.attribute_index |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext[1..4].index |
________________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueNext[1..4].charge_per_unit |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is SecondaryTariffTOUPriceMatrix.activateNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 |
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 SecondaryTariffTOUPriceMatrix | |||
________________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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix | |||
____________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 SecondaryTariffTOUPriceMatrix.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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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.activateAmountNextDateTime | |||
____________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.activatePeriodNextDateTime | |||
____________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.activateAmountNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is DebtRecoveryRateCap.activateAmountNextDateTime 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.activateAmountNextDateTime |
________Parameter for request number 14 | The beginning of this set of attributes | SMETS name is DebtRecoveryRateCap.activatePeriodNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is DebtRecoveryRateCap.activatePeriodNextDateTime 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.activatePeriodNextDateTime |
________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 |
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.activateAmountNextDateTime | |||
________________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.activatePeriodNextDateTime | |||
________________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.activateAmountNextDateTime | |||
____________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.activatePeriodNextDateTime | |||
____________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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 DisablePrivacyPinProtection.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 DisablePrivacyPinProtection.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is DisablePrivacyPinProtection.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 |
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 DisablePrivacyPinProtection.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 DisablePrivacyPinProtection.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 |
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 |
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 |
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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.method: clear | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 |
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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 |
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.supplierTelephoneNumber | |||
____________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.supplierTelephoneNumber | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is ContactDetails.supplierTelephoneNumber 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.supplierTelephoneNumber |
________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 |
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.supplierTelephoneNumber | |||
________________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.supplierTelephoneNumber | |||
____________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 |
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 |
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 |
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 |
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 |
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 |
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.PrimaryActivePowerImport.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.PrimaryActivePowerImport.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 |
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 TariffTOURegisterCollection.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 TariffTOURegisterCollection | |||
________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 |
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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.TOUPrimaryRegister[1..48].value |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 TariffTOURegisterCollection.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 |
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 TariffBlockTOURegisterCollection.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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 |
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 TariffBlockTOURegisterCollection.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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4] RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.TariffBlock[1..4]RegisterBlockCounterMatrixTOU[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 TariffBlockTOURegisterCollection.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 |
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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue | |||
____________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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue 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 MaximumDemandActivePowerExportValue.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 |
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 MaximumDemandActivePowerExportValue.dateTimeOfLastReset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.dateTimeOfLastReset |
________Response for request number 2 | The values provided in responses. Null data if no values provided | SMETS name is MaximumDemandActivePowerExportValue.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.value |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is MaximumDemandActivePowerExportValue | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.unit |
________Response for request number 4 | The values provided in responses. Null data if no values provided | SMETS name is MaximumDemandActivePowerExportValue.dateTimeStamp | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue.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 MaximumDemandActivePowerExportValue | |||
____________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 MaximumDemandActivePowerExportValue.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 |
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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue | |||
____________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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandConfigurableTimePeriod | |||
____________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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue 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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandConfigurableTimePeriod 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 |
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 MaximumDemandActiveEnergyImportValue.dateTimeOfLastReset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.dateTimeOfLastReset |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is MaximumDemandActiveEnergyImportValue.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.value |
________Response for request number 4 | The values provided in responses. Null data if no values provided | SMETS name is MaximumDemandActiveEnergyImportValue | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.unit |
________Response for request number 5 | The values provided in responses. Null data if no values provided | SMETS name is MaximumDemandActiveEnergyImportValue.dateTimeStamp | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandConfigurableTimePeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].index |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].enable |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].scriptLN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].scriptSelector |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].switchTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].validityWindow |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].beginDate |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue | |||
____________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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandConfigurableTimePeriod | |||
____________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 |
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 PrepaymentBalanceCollection.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 PrepaymentBalanceCollection | |||
________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 |
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 PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.MeterBalance |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.EmergencyCreditBalance |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is PrepaymentBalanceCollection.AccumulatedDebtRegister 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 PrepaymentBalanceCollection.AccumulatedDebtRegister |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.TimeDebt1Balance |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.TimeDebt2Balance |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.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 PrepaymentBalanceCollection.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 |
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(mostrecentPaymentBasedDebtRepayment) | |||
____________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(mostrecentPaymentBasedDebtRepayment) 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(mostrecentPaymentBasedDebtRepayment) 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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment) 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 |
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(mostrecentPaymentBasedDebtRepayment) | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(mostrecentPaymentBasedDebtRepayment) 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(mostrecentPaymentBasedDebtRepayment) 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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment).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(mostrecentPaymentBasedDebtRepayment) | |||
____________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 |
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(SetPaymentModeOrTariffTriggeredFinancialExcExport).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(SetPaymentModeOrTariffTriggeredFinancialExcExport) | |||
________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 |
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(SetPaymentModeOrTariffTriggeredFinancialExcExport).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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12] | |||
____________compact-array | |||||
________________contents-description | Describes the structure of each row in the compact array | Not meaningful | 0x13020D06060100300601000806010008060100080601000806050505050505 (single element) or 0x13020F06060601003006010004060100080601000806010008060100 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport).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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.activeImportRegisterValue/consumption and cosem name is buffer:buffer[1..12].activeImportRegisterValue | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.activeImportRegisterValue/consumption |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.secondaryActiveImportR egisterValue/consumption and cosem name is buffer:buffer[1..12].secondaryActiveImportRegisterValue | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.secondaryTariffTOU[1..4] .RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.secondaryTariffTOU[1..4] .RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.secondaryTariffTOU[1..4] .RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.secondaryTariffTOU[1..4] .RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block1 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block2 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block3 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.tariffTOU[1..8].Block4 .RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.emergencyCreditBalanceValue and cosem name is buffer:buffer[1..12].emergencyCreditBalanceValue | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.emergencyCreditBalanceValue |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.paymentDebtRegisterValue and cosem name is buffer:buffer[1..12].paymentDebtRegisterValue | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.paymentDebtRegisterValue |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.timeDebtRegisters1Value and cosem name is buffer:buffer[1..12].timeDebtRegisters1Value | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.timeDebtRegisters1Value |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.timeDebtRegisters2Value and cosem name is buffer:buffer[1..12].timeDebtRegisters2Value | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.timeDebtRegisters2Value |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.accumulatedDebtRegisterValue and cosem name is buffer:buffer[1..12].accumulatedDebtRegisterValue | |||
__________________________Value | The value of this 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(SetPaymentModeOrTariffTriggeredFinancialExcExport) .logEntries[1..12].logEntry.accumulatedDebtRegisterValue |
____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(SetPaymentModeOrTariffTriggeredFinancialExcExport).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 |
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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) | |||
________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 |
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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12] | |||
____________compact-array | |||||
________________contents-description | Describes the structure of each row in the compact array | Not meaningful | 0x13020706060100300601000806010008060100080601000806 (single element) or 0x130209060606010030060100040601000806010008060100080601000806 (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(BillingCalendarTriggeredExcExport) 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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.activeImportRegisterValue/consumption and cosem name is buffer:buffer[1..12].activeImportRegisterValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.activeImportRegisterValue/consumption |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryActiveImportRegisterValue/consumption and cosem name is buffer:buffer[1..12].secondaryActiveImportRegisterValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryActiveImportRegisterValue/consumption |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) 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(BillingCalendarTriggeredExcExport) 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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.emergencyCreditBalanceValue and cosem name is buffer:buffer[1..12].emergencyCreditBalanceValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12].logEntry.emergencyCreditBalanceValue |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.paymentDebtRegisterValue and cosem name is buffer:buffer[1..12].paymentDebtRegisterValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12].logEntry.paymentDebtRegisterValue |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.timeDebtRegisters1Value and cosem name is buffer:buffer[1..12].timeDebtRegisters1Value | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12].logEntry.timeDebtRegisters1Value |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.timeDebtRegisters2Value and cosem name is buffer:buffer[1..12].timeDebtRegisters2Value | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12].logEntry.timeDebtRegisters2Value |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.accumulatedDebtRegisterValue and cosem name is buffer:buffer[1..12].accumulatedDebtRegisterValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12].logEntry.accumulatedDebtRegisterValue |
____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(BillingCalendarTriggeredExcExport).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 |
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(mostrecentPrepaymentCredits) | |||
____________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(mostrecentPrepaymentCredits) 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(mostrecentPrepaymentCredits) 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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits) 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 |
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(mostrecentPrepaymentCredits) | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(mostrecentPrepaymentCredits) 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(mostrecentPrepaymentCredits) 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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits).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(mostrecentPrepaymentCredits) | |||
____________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 |
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 |
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 | 0x13020706060100300601000806010008060100080601000806 (single element) or 0x130209060606010030060100040601000806010008060100080601000806 (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 .activeImportRegisterValue/consumption and cosem name is buffer:buffer[1..31].activeImportRegisterValue | |||
__________________________Value | The value of this 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.activeImportRegisterValue/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 .secondaryActiveImportRegisterValue/consumption and cosem name is buffer:buffer[1..31].secondaryActiveImportRegisterValue | |||
__________________________Value | The value of this 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.secondaryActiveImportRegisterValue/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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].tariffTOURegisterValues[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].secondaryTariffTOURegisterValues[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].secondaryTariffTOURegisterValues[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].secondaryTariffTOURegisterValues[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].secondaryTariffTOURegisterValues[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].secondaryTariffTOURegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock1RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock2RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock3RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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].tariffTOUBlock4RegisterValues[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 |
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 |
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 .emergencyCreditBalanceValue and cosem name is buffer:buffer[1..31].emergencyCreditBalanceValue | |||
__________________________Value | The value of this 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.emergencyCreditBalanceValue |
____________________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 .paymentDebtRegisterValue and cosem name is buffer:buffer[1..31].paymentDebtRegisterValue | |||
__________________________Value | The value of this 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.paymentDebtRegisterValue |
____________________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 .timeDebtRegisters1Value and cosem name is buffer:buffer[1..31].timeDebtRegisters1Value | |||
__________________________Value | The value of this 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.timeDebtRegisters1Value |
____________________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 .timeDebtRegisters2Value and cosem name is buffer:buffer[1..31].timeDebtRegisters2Value | |||
__________________________Value | The value of this 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.timeDebtRegisters2Value |
____________________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 .accumulatedDebtRegisterValue and cosem name is buffer:buffer[1..31].accumulatedDebtRegisterValue | |||
__________________________Value | The value of this 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.accumulatedDebtRegisterValue |
____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 |
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 |
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 .activeExportRegisterValue 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.activeExportRegisterValue |
____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 |
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 |
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 .activeEnergyExportedValue 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.activeEnergyExportedValue |
____________________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 .reactiveEnergyExportedValue 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.reactiveEnergyExportedValue |
____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 |
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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod) | |||
________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 |
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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod) 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(ActiveEnergyImportedInPeriod) 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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod).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(ActiveEnergyImportedInPeriod).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 |
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 |
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 .reactiveEnergyImportedValue 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.reactiveEnergyImportedValue |
____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 |
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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter 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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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 |
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])AverageRMSUnderVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.value |
________Response for request number 2 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.unit |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.value |
________Response for request number 4 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSOverVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.unit |
________Response for request number 5 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog.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 |
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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter 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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter 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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter 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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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 |
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])AverageRMSUnderVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.value |
________Response for request number 2 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.unit |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.value |
________Response for request number 4 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSOverVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.unit |
________Response for request number 5 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod |
________Response for request number 7 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.value |
________Response for request number 8 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.unit |
________Response for request number 9 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.value |
________Response for request number 10 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSOverVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.unit |
________Response for request number 11 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod |
________Response for request number 13 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.value |
________Response for request number 14 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.unit |
________Response for request number 15 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.value |
________Response for request number 16 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSOverVoltageCounter | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.unit |
________Response for request number 17 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog 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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog.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])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter | |||
____________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])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter | |||
____________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])AverageRMSVoltageProfileDataLog | |||
____________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])AverageRMSVoltageProfileDataLog.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 |
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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 |
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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 TariffThresholdMatrixBlocks[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 |
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 SecondaryTariffTOUPriceMatrix | |||
____________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 SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice | |||
____________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 SecondaryTariffTOUPriceMatrix 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 SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice 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 |
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 SecondaryTariffTOUPriceMatrix | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueCurrent.commodityScale |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueCurrent.price_scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueCurrent.classID |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueCurrent.LN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueCurrent.attribute_index |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.valueCurrent[1..4].index |
________________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryTariffTOUPriceMatrix.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 SecondaryTariffTOUPriceMatrix.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 SecondaryActiveTariffPrice.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice.value |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is SecondaryActiveTariffPrice | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice.scale |
________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice.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 SecondaryTariffTOUPriceMatrix | |||
____________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 SecondaryActiveTariffPrice.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 SecondaryActiveTariffPrice | |||
____________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 |
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 |
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 |
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.maskAndActionsForHANDeviceSharing | |||
____________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.maskAndActionsForHANDeviceSharing | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is Alerts Configuration Settings - Supplier.maskAndActionsForHANDeviceSharing 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.maskAndActionsForHANDeviceSharing |
____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 |
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.maskAndActionsForHANDeviceSharing | |||
________________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.maskAndActionsForHANDeviceSharing | |||
____________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 |
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.maskAndActionsForAlarms | |||
____________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.maskAndActionsForAlarms | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is Events Configuration Settings - Supplier.maskAndActionsForAlarms 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.maskAndActionsForAlarms |
____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 |
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.maskAndActionsForAlarms | |||
________________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.maskAndActionsForAlarms | |||
____________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 |
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.maskAndActionsForLogging | |||
____________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.maskAndActionsForLogging | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is Events Configuration Settings - Supplier.maskAndActionsForLogging 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.maskAndActionsForLogging |
____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 |
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.maskAndActionsForLogging | |||
________________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.maskAndActionsForLogging | |||
____________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 |
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 |
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 |
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.maskAndActionsForLogging | |||
____________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.maskAndActionsForLogging | |||
____________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.maskAndActionsForLogging 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.maskAndActionsForLogging |
____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 |
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.maskAndActionsForLogging | |||
________________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.maskAndActionsForLogging | |||
____________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 |
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.settingsForHANDeviceSharing | |||
____________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.settingsForHANDeviceSharing 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 |
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.settingsForHANDeviceSharing | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is Alerts Configuration Settings - Supplier.settingsForHANDeviceSharing 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.settingsForHANDeviceSharing |
________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.settingsForHANDeviceSharing | |||
____________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 |
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 |
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 |
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 |
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 |
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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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 |
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 RMSExtremeOverVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.threshold |
________Response for request number 2 | The values provided in responses. Null data if no values provided | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeOverVoltageMeasurementPeriod.period |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is RMSExtremeUnderVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageThreshold.threshold |
________Response for request number 4 | The values provided in responses. Null data if no values provided | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSagMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSwellMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period |
________Response for request number 9 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Response for request number 10 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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 |
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 RMSExtremeOverVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.threshold |
________Response for request number 2 | The values provided in responses. Null data if no values provided | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeOverVoltageMeasurementPeriod.period |
________Response for request number 3 | The values provided in responses. Null data if no values provided | SMETS name is RMSExtremeUnderVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageThreshold.threshold |
________Response for request number 4 | The values provided in responses. Null data if no values provided | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSagMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSwellMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period |
________Response for request number 9 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Response for request number 10 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Response for request number 11 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Response for request number 12 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[2])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Response for request number 13 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Response for request number 14 | The values provided in responses. Null data if no values provided | SMETS name is (Phase[3])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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 |
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.startDateTimeAndLongerPeriodicity | |||
____________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.startDateTimeAndLongerPeriodicity 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 |
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.startDateTimeAndLongerPeriodicity | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingCalendar.startDateTimeAndLongerPeriodicity 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.startDateTimeAndLongerPeriodicity 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.startDateTimeAndLongerPeriodicity | |||
____________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 |
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 |
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 |
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 |
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 |
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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 |
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 LoadLimitRestorationPeriod(Timer).valueCurrent | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 |
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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(Timer).valueNext | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(Timer).activateNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 |
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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 LoadLimitRestorationPeriod(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 |
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 |
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 |
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])AverageRMSVoltageProfileDataLog.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.threshold |
________Parameter for request number 3 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeOverVoltageMeasurementPeriod.period |
________Parameter for request number 4 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageThreshold.threshold |
________Parameter for request number 5 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSagMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSwellMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period |
________Parameter for request number 10 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 11 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 12 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 13 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSVoltageProfileDataLog.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSVoltageProfileDataLog.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod |
________Parameter for request number 3 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog.measurementPeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.measurementPeriod |
________Parameter for request number 4 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.threshold |
________Parameter for request number 5 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeOverVoltageMeasurementPeriod.period |
________Parameter for request number 6 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageThreshold.threshold | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageThreshold.threshold |
________Parameter for request number 7 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSagMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSwellMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.period |
________Parameter for request number 12 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 13 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 14 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 15 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 16 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 17 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 18 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 19 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.method: reset |
________Parameter for request number 20 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 21 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.method: reset |
________Parameter for request number 22 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 23 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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])AverageRMSVoltageProfileDataLog.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSVoltageMeasurementPeriod.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 3 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.value |
________Parameter for request number 4 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.value |
________Parameter for request number 5 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeOverVoltageMeasurementPeriod.value |
________Parameter for request number 6 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageThreshold.value |
________Parameter for request number 7 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSagMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSwellMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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 |
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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSVoltageMeasurementPeriod.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSVoltageMeasurementPeriod.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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 |
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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 3 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 4 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 5 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageThreshold.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])AverageRMSUnderVoltageThreshold.value |
________Parameter for request number 6 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageThreshold.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])AverageRMSOverVoltageThreshold.value |
________Parameter for request number 7 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.value |
________Parameter for request number 8 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.value |
________Parameter for request number 9 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.value |
________Parameter for request number 10 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageThreshold.value |
________Parameter for request number 11 | The beginning of this set of attributes | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeOverVoltageMeasurementPeriod.value |
________Parameter for request number 12 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageThreshold.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageThreshold.value |
________Parameter for request number 13 | The beginning of this set of attributes | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSExtremeUnderVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSagMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is RMSVoltageSwellMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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 |
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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSUnderVoltageThreshold.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])AverageRMSOverVoltageThreshold.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])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.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])AverageRMSVoltageMeasurementPeriod.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 RMSExtremeOverVoltageThreshold.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 RMSExtremeOverVoltageMeasurementPeriod.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 RMSExtremeUnderVoltageThreshold.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 RMSExtremeUnderVoltageMeasurementPeriod.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 RMSVoltageSagMeasurementPeriod.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 RMSVoltageSwellMeasurementPeriod.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 |
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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[1])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.method: reset |
________Parameter for request number 3 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 4 | The beginning of this set of attributes | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[2])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.method: reset |
________Parameter for request number 5 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSUnderVoltageCounter.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])AverageRMSUnderVoltageCounter.method: reset |
________Parameter for request number 6 | The beginning of this set of attributes | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is (Phase[3])AverageRMSOverVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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])AverageRMSUnderVoltageCounter.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])AverageRMSOverVoltageCounter.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 |
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.startDateTimeAndLongerPeriodicity | |||
____________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.startDateTimeAndLongerPeriodicity | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingCalendar.startDateTimeAndLongerPeriodicity 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.startDateTimeAndLongerPeriodicity 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 |
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.startDateTimeAndLongerPeriodicity | |||
________________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.startDateTimeAndLongerPeriodicity | |||
____________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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 AuxiliaryControllerEventLog | |||
____________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 AuxiliaryControllerEventLog 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 AuxiliaryControllerEventLog 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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.methodInput: fromDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.methodInput: toDateTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog 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 |
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 AuxiliaryControllerEventLog | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerEventLog 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 AuxiliaryControllerEventLog 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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog.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 AuxiliaryControllerEventLog | |||
____________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 |
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 MaximumDemandConfigurableTimePeriod | |||
____________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 MaximumDemandConfigurableTimePeriod | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].index |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].enable |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].scriptLN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].scriptSelector |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].switchTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].validityWindow |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.currentEntries[1..2].beginDate |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandConfigurableTimePeriod.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 MaximumDemandConfigurableTimePeriod.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 |
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 MaximumDemandConfigurableTimePeriod | |||
________________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 MaximumDemandConfigurableTimePeriod | |||
____________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 |
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 |
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 |
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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(combinedMPANS).value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 |
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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 |
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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(ExportMPAN).value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 |
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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 |
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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 |
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 MeterPointAdministrationNumber(combinedMPANS).value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(combinedMPANS).value |
________Response for request number 2 | The values provided in responses. Null data if no values provided | SMETS name is MeterPointAdministrationNumber(ExportMPAN).value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 MeterPointAdministrationNumber(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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar | |||
____________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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(SpecialDays) | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(SpecialDays).dayIdentifier[0..20].next |
________Parameter for request number 2 | The beginning of this set of attributes | SMETS name is AuxiliaryControllerCalendar | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].index |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].enable |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].scriptLN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].scriptSelector |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].switchTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].validityWindow |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].beginDate |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.nextEntries[0..120].endDate |
________Parameter for request number 3 | The beginning of this set of attributes | SMETS name is AuxiliaryControllerCalendar.activateNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.activateNextDateTime |
________Parameter for request number 4 | The beginning of this set of attributes | SMETS name is AuxiliaryControllerCalendar(SpecialDays).activateNextDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 |
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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar | |||
________________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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar | |||
____________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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar(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 |
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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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: controllerNumberAndCommandedState | |||
____________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].settingPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[1].settingPeriodStartDateTime 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].settingPeriodStartDateTime |
________Parameter for request number 2 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[1].settingPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[1].settingPeriodEndDateTime 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].settingPeriodEndDateTime |
________Parameter for request number 3 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[2].settingPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[2].settingPeriodStartDateTime 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].settingPeriodStartDateTime |
________Parameter for request number 4 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[2].settingPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[2].settingPeriodEndDateTime 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].settingPeriodEndDateTime |
________Parameter for request number 5 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[3].settingPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[3].settingPeriodStartDateTime 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].settingPeriodStartDateTime |
________Parameter for request number 6 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[3].settingPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[3].settingPeriodEndDateTime 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].settingPeriodEndDateTime |
________Parameter for request number 7 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[4].settingPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[4].settingPeriodStartDateTime 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].settingPeriodStartDateTime |
________Parameter for request number 8 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[4].settingPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[4].settingPeriodEndDateTime 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].settingPeriodEndDateTime |
________Parameter for request number 9 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[5].settingPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[5].settingPeriodStartDateTime 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].settingPeriodStartDateTime |
________Parameter for request number 10 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryController[5].settingPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[5].settingPeriodEndDateTime 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].settingPeriodEndDateTime |
________Parameter for request number 11 | The beginning of this set of attributes | SMETS name is AuxiliaryController[n].method: controllerNumberAndCommandedState | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[n].method: controllerNumberAndCommandedState 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: controllerNumberAndCommandedState |
____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 |
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].settingPeriodStartDateTime | |||
________________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].settingPeriodEndDateTime | |||
________________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].settingPeriodStartDateTime | |||
________________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].settingPeriodEndDateTime | |||
________________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].settingPeriodStartDateTime | |||
________________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].settingPeriodEndDateTime | |||
________________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].settingPeriodStartDateTime | |||
________________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].settingPeriodEndDateTime | |||
________________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].settingPeriodStartDateTime | |||
________________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].settingPeriodEndDateTime | |||
________________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: controllerNumberAndCommandedState | |||
________________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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].settingPeriodStartDateTime | |||
____________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].settingPeriodEndDateTime | |||
____________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: controllerNumberAndCommandedState | |||
____________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 |
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 AuxiliaryProportionalController[1].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[2].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[3].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[4].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[5].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[n].method: controllerNumberAndCommandedState | |||
____________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 AuxiliaryProportionalController[1].limitPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[1].limitPeriodStartDateTime 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 AuxiliaryProportionalController[1].limitPeriodStartDateTime |
________Parameter for request number 2 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[1].limitPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[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 AuxiliaryProportionalController[1].limitPeriodEndDateTime |
________Parameter for request number 3 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[2].limitPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[2].limitPeriodStartDateTime 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 AuxiliaryProportionalController[2].limitPeriodStartDateTime |
________Parameter for request number 4 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[2].limitPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[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 AuxiliaryProportionalController[2].limitPeriodEndDateTime |
________Parameter for request number 5 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[3].limitPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[3].limitPeriodStartDateTime 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 AuxiliaryProportionalController[3].limitPeriodStartDateTime |
________Parameter for request number 6 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[3].limitPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[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 AuxiliaryProportionalController[3].limitPeriodEndDateTime |
________Parameter for request number 7 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[4].limitPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[4].limitPeriodStartDateTime 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 AuxiliaryProportionalController[4].limitPeriodStartDateTime |
________Parameter for request number 8 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[4].limitPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[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 AuxiliaryProportionalController[4].limitPeriodEndDateTime |
________Parameter for request number 9 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[5].limitPeriodStartDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[5].limitPeriodStartDateTime 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 AuxiliaryProportionalController[5].limitPeriodStartDateTime |
________Parameter for request number 10 (MAY NOT BE PRESENT) | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[5].limitPeriodEndDateTime | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[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 AuxiliaryProportionalController[5].limitPeriodEndDateTime |
________Parameter for request number 11 | The beginning of this set of attributes | SMETS name is AuxiliaryProportionalController[n].method: controllerNumberAndCommandedState | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryProportionalController[n].method: controllerNumberAndCommandedState 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 AuxiliaryProportionalController[n].method: controllerNumberAndCommandedState |
____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 |
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 AuxiliaryProportionalController[1].limitPeriodStartDateTime | |||
________________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[2].limitPeriodStartDateTime | |||
________________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[3].limitPeriodStartDateTime | |||
________________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[4].limitPeriodStartDateTime | |||
________________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[5].limitPeriodStartDateTime | |||
________________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[n].method: controllerNumberAndCommandedState | |||
________________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 AuxiliaryProportionalController[1].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[2].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[3].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[4].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[5].limitPeriodStartDateTime | |||
____________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 AuxiliaryProportionalController[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 AuxiliaryProportionalController[n].method: controllerNumberAndCommandedState | |||
____________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 |
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 |
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 |
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 CustomerIdentificationNumber.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 CustomerIdentificationNumber.value | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is CustomerIdentificationNumber.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 CustomerIdentificationNumber.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 |
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 CustomerIdentificationNumber.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 CustomerIdentificationNumber.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 |
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 |
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 |
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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyExportValue.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 MaximumDemandActiveEnergyImportValue.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyExportValue.method: reset | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is MaximumDemandActiveEnergyExportValue.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 MaximumDemandActiveEnergyExportValue.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 |
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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyExportValue.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 MaximumDemandActiveEnergyImportValue.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 MaximumDemandActiveEnergyExportValue.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 |
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 |
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 |
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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar | |||
____________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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar 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 |
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 AuxiliaryControllerCalendar(SpecialDays) | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar(SpecialDays).dayIdentifier[0..20].current |
________Response for request number 7 | The values provided in responses. Null data if no values provided | SMETS name is AuxiliaryControllerCalendar | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].index |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].enable |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].scriptLN |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].scriptSelector |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].switchTime |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].validityWindow |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.currentEntries[0..120].beginDate |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar.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 AuxiliaryControllerCalendar(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 AuxiliaryControllerCalendar | |||
____________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 |
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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation 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].stateAndAssociatedInformation 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].stateAndAssociatedInformation 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].stateAndAssociatedInformation 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].stateAndAssociatedInformation 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 |
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].stateAndAssociatedInformation | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[1].stateAndAssociatedInformation 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].stateAndAssociatedInformation |
________Response for request number 7 | The values provided in responses. Null data if no values provided | SMETS name is AuxiliaryController[2].stateAndAssociatedInformation | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[2].stateAndAssociatedInformation 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].stateAndAssociatedInformation |
________Response for request number 8 | The values provided in responses. Null data if no values provided | SMETS name is AuxiliaryController[3].stateAndAssociatedInformation | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[3].stateAndAssociatedInformation 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].stateAndAssociatedInformation |
________Response for request number 9 | The values provided in responses. Null data if no values provided | SMETS name is AuxiliaryController[4].stateAndAssociatedInformation | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[4].stateAndAssociatedInformation 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].stateAndAssociatedInformation |
________Response for request number 10 | The values provided in responses. Null data if no values provided | SMETS name is AuxiliaryController[5].stateAndAssociatedInformation | |||
____________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is AuxiliaryController[5].stateAndAssociatedInformation 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].stateAndAssociatedInformation |
____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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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].stateAndAssociatedInformation | |||
____________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 |
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 |
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 |
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 |
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 |
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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12] | |||
____________compact-array | |||||
________________contents-description | Describes the structure of each row in the compact array | Not meaningful | 0x13020706060100300601000806010008060100080601000806 (single element) or 0x130209060606010030060100040601000806010008060100080601000806 (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(BillingCalendarTriggeredExcExport) 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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.activeImportRegisterValue/consumption and cosem name is buffer:buffer[1..12].activeImportRegisterValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.activeImportRegisterValue/consumption |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryActiveImportRegisterValue/consumption and cosem name is buffer:buffer[1..12].secondaryActiveImportRegisterValue | |||
__________________________Value | The value of this 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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryActiveImportRegisterValue/consumption |
____________________Names | The SMETS and cosem names related to the tag, length (if present) and value fields following | SMETS name is BillingDataLog(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..48].RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.secondaryTariffTOU[1..4].RegisterMatrixValue and cosem name is buffer:buffer[1..12].secondaryTariffTOURegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block1.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock1RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block2.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock2RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block3.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock3RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport) and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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(BillingCalendarTriggeredExcExport).logEntries[1..12] .logEntry.tariffTOU[1..8].Block4.RegisterMatrixValue and cosem name is buffer:buffer[1..12].tariffTOUBlock4RegisterValues[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(BillingCalendarTriggeredExcExport).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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |