GBCS 16.2 / 0x8F67 / Message Patterns
Future – date HAN Interface Command not Successfully Actioned
Select a generating device type above to see the alert delivery pattern.
Message Pattern
Success Examples
The device detects the condition and generates GBCS event/alert code 0x8F67.
The device transmits a GBCSResponse/DeviceAlertMessage to the DSP via the WAN. Payload contains alert code, timestamp, and use-case specific data (Use Case Specific Alert Structure).
DF090300000000000000010800DB1234
567890010890B3D51F30010000000200
CC2E0F20000001000203128F67090C07
EA0501FF0C000000800000090000B700
0000000000000100010000600504FF02
40F5D0DD0776E08AFA17EF5312130DF6
FC0E8325B765007B54BA9860C310BD6F
BC3469DF5354188621D5A4B7FF561CB4
B7559A140B83CA331A62A6B6E464A3DB
3A
View in GBCS Parser →
DF090300000000000000010800DB1234
567890010890B3D51F30010000000200
CD180109018F673187524001006B0000
00000000000107070100401186155939
6A3117130210C2973522D603DA1C62A5
7DB7A6E9330303E3210EAE60C07ED535
9CD763DB09F4DC16498A393C230F0596
23C804F5276C589B725D9A
View in GBCS Parser →DSP authenticates the GBCSResponse against the device certificate and validates the alert content.
DSP delivers the alert to the relevant Known Remote Party based on the alert code and triggering device type. The DUIS Response (sr:Response) wraps the raw GBCS payload in sr:GBCSPayload (base64).
<?xml version="1.0" encoding="UTF-8"?>
<sr:Response schemaVersion="5.4" xmlns:ns5="http://www.dccinterface.co.uk/sm" xmlns:ns4="http://www.dccinterface.co.uk/S1SP" xmlns:sr="http://www.dccinterface.co.uk/ServiceUserGateway" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://www.dccinterface.co.uk/ResponseAndAlert">
<sr:Header>
<sr:ResponseID>00-DB-12-34-56-78-90-01:90-B3-D5-1F-30-01-00-00:1</sr:ResponseID>
<sr:ResponseCode>I0</sr:ResponseCode>
<sr:ResponseDateTime>2026-05-01T12:00:00.00Z</sr:ResponseDateTime>
</sr:Header>
<sr:Body>
<sr:DeviceAlertMessage>
<sr:AlertCode>8F67</sr:AlertCode>
<sr:GBCSPayload>3wkDAAAAAAAAAAEIANsSNFZ4kAEIkLPVHzABAAAAAgDMLg8gAAABAAIDEo9nCQwH6gUB/wwAAACAAAAJAAC3AAAAAAAAAAEAAQAAYAUE/wJA9dDdB3bgivoX71MSEw32/A6DJbdlAHtUuphgwxC9b7w0ad9TVBiGIdWkt/9WHLS3VZoUC4PKMxpiprbkZKPbOg==</sr:GBCSPayload>
</sr:DeviceAlertMessage>
</sr:Body>
</sr:Response>
<?xml version="1.0" encoding="UTF-8"?>
<sr:Response schemaVersion="5.4" xmlns:ns5="http://www.dccinterface.co.uk/sm" xmlns:ns4="http://www.dccinterface.co.uk/S1SP" xmlns:sr="http://www.dccinterface.co.uk/ServiceUserGateway" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://www.dccinterface.co.uk/ResponseAndAlert">
<sr:Header>
<sr:ResponseID>00-DB-12-34-56-78-90-01:90-B3-D5-1F-30-01-00-00:1</sr:ResponseID>
<sr:ResponseCode>I0</sr:ResponseCode>
<sr:ResponseDateTime>2026-05-01T12:00:00.00Z</sr:ResponseDateTime>
</sr:Header>
<sr:Body>
<sr:DeviceAlertMessage>
<sr:AlertCode>8F67</sr:AlertCode>
<sr:GBCSPayload>3wkDAAAAAAAAAAEIANsSNFZ4kAEIkLPVHzABAAAAAgDNGAEJAY9nMYdSQAEAawAAAAAAAAABBwcBAEARhhVZOWoxFxMCEMKXNSLWA9ocYqV9t6bpMwMD4yEOrmDAftU1nNdj2wn03BZJijk8Iw8FliPIBPUnbFibcl2a</sr:GBCSPayload>
</sr:DeviceAlertMessage>
</sr:Body>
</sr:Response>
The DCC User runs the received DUIS Response through the Parse tool, which decodes the GBCS payload and produces an ra:GBCSResponse (MMC) document containing the structured alert data.
Body path: ra:GBCSResponse/ra:Body/ra:DeviceAlertMessage/ra:DeviceAlertContent
Header fields
| Field | Type | Mandatory | Description |
|---|---|---|---|
BusinessOriginatorID | ra:EUI / identifier | Yes | Entity identifier of the message originator. |
BusinessTargetID | ra:EUI / identifier | Yes | Entity identifier of the message target. |
OriginatorCounter | xs:nonNegativeInteger | Yes | Originator counter in the response/alert header. |
SupplementaryRemotePartyID | identifier | Conditional | Supplementary party identifier; only present for alert families whose header table permits it. |
SupplementaryRemotePartyCounter | xs:nonNegativeInteger | Conditional | Supplementary party counter; only present for alert families whose header table permits it. |
SupplementaryOriginatorCounter | xs:nonNegativeInteger | Conditional | Only present where the specific header table permits it. |
Timestamp | xs:dateTime | Conditional | Only present where the specific header table permits it. |
GBCSHexadecimalMessageCode | xs:hexBinary | Yes | GBCS/MMC message code used to identify the alert use case. |
ra:DeviceAlertContent fields
| Field | Type | Mandatory | Description |
|---|---|---|---|
GBCSHexAlertCode | xs:hexBinary | Yes | Device Alert code as parsed from the GBCS payload. |
AlertDescription | xs:string (maxLength = 250) | Yes | Human-readable alert description. |
Timestamp | xs:dateTime | Yes | Device Alert timestamp as sent by the Device, in UTC time. |
Payload | choice | Conditional | Optional payload element present for the alert families in section 15.4. |
<?xml version="1.0" encoding="UTF-8"?>
<ra:GBCSResponse xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:sr="http://www.dccinterface.co.uk/ServiceUserGateway"
xmlns:ra="http://www.dccinterface.co.uk/ResponseAndAlert"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.dccinterface.co.uk/ResponseAndAlert" schemaVersion="1.0">
<ra:Header>
<ra:BusinessOriginatorID>10-20-30-40-50-60-70-80</ra:BusinessOriginatorID>
<ra:BusinessTargetID>10-00-20-00-30-00-40-00</ra:BusinessTargetID>
<ra:OriginatorCounter>50</ra:OriginatorCounter>
<ra:GBCSHexadecimalMessageCode>00CB</ra:GBCSHexadecimalMessageCode>
</ra:Header>
<ra:Body>
<ra:DeviceAlertMessage>
<ra:DeviceAlertContent>
<ra:GBCSHexAlertCode>8F67</ra:GBCSHexAlertCode>
<ra:AlertDescription>Update Security Credentials Device Alert</ra:AlertDescription>
<ra:Timestamp>2014-05-04T18:13:51.00</ra:Timestamp>
<ra:Payload>
<ra:FutureDatedCommandOutcomeDeviceAlert >
<ra:UpdateSecurityCredentialsDeviceAlert>
<ra:UpdateSecurityCredentialsExecutionOutcome>
<ra:AuthorisingRemotePartyOriginatorCounter>50</ra:AuthorisingRemotePartyOriginatorCounter>
<ra:CredentialsReplacementMode>SupplierBySupplier</ra:CredentialsReplacementMode>
<ra:RemotePartySeqNumberChange>
<ra:RemotePartyRole>Supplier</ra:RemotePartyRole>
<ra:RemotePartyFloorSeqNumber>50</ra:RemotePartyFloorSeqNumber>
</ra:RemotePartySeqNumberChange>
<ra:ReplacementOutcome>
<ra:StatusCode ResponseCode="0">
<ra:ASN1Status>success</ra:ASN1Status>
</ra:StatusCode>
<ra:CertificateType>DigitalSigning</ra:CertificateType>
<ra:RemotePartyRole>Supplier</ra:RemotePartyRole>
<ra:ExistingRemotePartyID>00-00-00-00-00-00-00-00</ra:ExistingRemotePartyID>
<ra:ExistingCertificateHash>ZGVmYXVsdA==</ra:ExistingCertificateHash>
</ra:ReplacementOutcome>
<ra:ReplacementOutcome>
<ra:StatusCode ResponseCode="5">
<ra:ASN1Status>badCertificate</ra:ASN1Status>
</ra:StatusCode>
<ra:CertificateType>DigitalSigning</ra:CertificateType>
<ra:RemotePartyRole>Supplier</ra:RemotePartyRole>
<ra:ExistingRemotePartyID>00-00-00-00-00-00-00-00</ra:ExistingRemotePartyID>
<ra:ExistingCertificateHash>ZGVmYXVsdA==</ra:ExistingCertificateHash>
</ra:ReplacementOutcome>
</ra:UpdateSecurityCredentialsExecutionOutcome>
</ra:UpdateSecurityCredentialsDeviceAlert>
</ra:FutureDatedCommandOutcomeDeviceAlert >
</ra:Payload>
</ra:DeviceAlertContent>
</ra:DeviceAlertMessage>
</ra:Body>
</ra:GBCSResponse>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ra:GBCSResponse xmlns:ra="http://www.dccinterface.co.uk/ResponseAndAlert" xmlns:sr="http://www.dccinterface.co.uk/ServiceUserGateway" schemaVersion="5.4">
<ra:Header>
<ra:BusinessOriginatorID>00-DB-12-34-56-78-90-01</ra:BusinessOriginatorID>
<ra:BusinessTargetID>90-B3-D5-1F-30-01-00-00</ra:BusinessTargetID>
<ra:OriginatorCounter>1</ra:OriginatorCounter>
<ra:GBCSHexadecimalMessageCode>00CC</ra:GBCSHexadecimalMessageCode>
</ra:Header>
<ra:Body>
<ra:DeviceAlertMessage>
<ra:DeviceAlertContent>
<ra:GBCSHexAlertCode>8F67</ra:GBCSHexAlertCode>
<ra:AlertDescription>Future Dated Command Failed (DLMS)</ra:AlertDescription>
<ra:Timestamp>2026-05-01T12:00:00.00Z</ra:Timestamp>
<ra:Payload>
<ra:FutureDatedCommandOutcomeDeviceAlert>
<ra:COSEMFutureDatedAlert>
<ra:FutureDatedCommandMessageCode>00B7</ra:FutureDatedCommandMessageCode>
<ra:FutureDatedCommandOriginatorCounter>1</ra:FutureDatedCommandOriginatorCounter>
<ra:DLMSCOSEMFDInstructionIdentification>
<ra:ClassId>0001</ra:ClassId>
<ra:InstanceId>0000600504FF</ra:InstanceId>
<ra:AttributeId>02</ra:AttributeId>
</ra:DLMSCOSEMFDInstructionIdentification>
</ra:COSEMFutureDatedAlert>
</ra:FutureDatedCommandOutcomeDeviceAlert>
</ra:Payload>
</ra:DeviceAlertContent>
</ra:DeviceAlertMessage>
</ra:Body>
</ra:GBCSResponse>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ra:GBCSResponse xmlns:ra="http://www.dccinterface.co.uk/ResponseAndAlert" xmlns:sr="http://www.dccinterface.co.uk/ServiceUserGateway" schemaVersion="5.4">
<ra:Header>
<ra:BusinessOriginatorID>00-DB-12-34-56-78-90-01</ra:BusinessOriginatorID>
<ra:BusinessTargetID>90-B3-D5-1F-30-01-00-00</ra:BusinessTargetID>
<ra:OriginatorCounter>1</ra:OriginatorCounter>
<ra:GBCSHexadecimalMessageCode>00CD</ra:GBCSHexadecimalMessageCode>
</ra:Header>
<ra:Body>
<ra:DeviceAlertMessage>
<ra:DeviceAlertContent>
<ra:GBCSHexAlertCode>8F67</ra:GBCSHexAlertCode>
<ra:AlertDescription>Future Dated Command Failed (GBZ)</ra:AlertDescription>
<ra:Timestamp>2026-05-01T12:00:00.00Z</ra:Timestamp>
<ra:Payload>
<ra:FutureDatedCommandOutcomeDeviceAlert>
<ra:GBZFutureDatedAlert>
<ra:FutureDatedCommandMessageCode>006B</ra:FutureDatedCommandMessageCode>
<ra:FutureDatedCommandOriginatorCounter>1</ra:FutureDatedCommandOriginatorCounter>
<ra:GBZFDInstructionIdentification>
<ra:ExtendedHeaderClusterID>0707</ra:ExtendedHeaderClusterID>
<ra:FrameControl>01</ra:FrameControl>
<ra:CommandIdentifier>00</ra:CommandIdentifier>
</ra:GBZFDInstructionIdentification>
</ra:GBZFutureDatedAlert>
</ra:FutureDatedCommandOutcomeDeviceAlert>
</ra:Payload>
</ra:DeviceAlertContent>
</ra:DeviceAlertMessage>
</ra:Body>
</ra:GBCSResponse>