GBCS 16.2 / 0x8F88 / Message Patterns
ECS200 Operational Update
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 0x8F88.
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).
DF090300000000000007D30800DB1234
567890A00890B3D51F30010000000A01
2390B3D51F30010008510F200007D300
0203128F88090C07DF0101FF00000000
8000FF0C367B226F7574707574537461
7465223A22313030222C22696E707574
5374617465223A2230222C226F746865
722D64617461223A22227D4000E24414
B3FB720669BB59996E666653DEBA6EDA
5EB663B0EA80E80E991F61C1E9C63980
C98A5E6059154880D0F9A5D029FD627A
35E58B18BAA6685CC9CCBA52
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. 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>8F88</sr:AlertCode>
<sr:GBCSPayload>3wkDAAAAAAAAB9MIANsSNFZ4kKAIkLPVHzABAAAACgEjkLPVHzABAAhRDyAAB9MAAgMSj4gJDAffAQH/AAAAAIAA/ww2eyJvdXRwdXRTdGF0ZSI6IjEwMCIsImlucHV0U3RhdGUiOiIwIiwib3RoZXItZGF0YSI6IiJ9QADiRBSz+3IGabtZmW5mZlPeum7aXrZjsOqA6A6ZH2HB6cY5gMmKXmBZFUiA0Pml0Cn9Yno15YsYuqZoXMnMulI=</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="4.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:SupplementaryRemotePartyID>10-00-20-00-30-00-70-00</ra:SupplementaryRemotePartyID>
<ra:GBCSHexadecimalMessageCode>0123</ra:GBCSHexadecimalMessageCode>
</ra:Header>
<ra:Body>
<ra:DeviceAlertMessage>
<ra:DeviceAlertContent>
<ra:GBCSHexAlertCode>8F88</ra:GBCSHexAlertCode>
<ra:AlertDescription>Device Operational Update</ra:AlertDescription>
<ra:Timestamp>2021-05-04T18:13:51.00</ra:Timestamp>
<ra:Payload>
<ra:OperationalUpdateDeviceAlert>
<ra:OutputState>50</ra:OutputState>
<ra:InputState>75</ra:InputState>
<ra:StateAndAssociatedInformation>{"outputState": 50, "inputState": 75 other-data
}</ra:StateAndAssociatedInformation>
</ra:OperationalUpdateDeviceAlert>
</ra:Payload>
</ra:DeviceAlertContent>
</ra:DeviceAlertMessage>
</ra:Body>
</ra:GBCSResponse>
<?xml version="1.0" encoding="UTF-8"?>
<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-A0</ra:BusinessOriginatorID>
<ra:BusinessTargetID>90-B3-D5-1F-30-01-00-00</ra:BusinessTargetID>
<ra:OriginatorCounter>2003</ra:OriginatorCounter>
<ra:SupplementaryRemotePartyID>90-B3-D5-1F-30-01-00-08</ra:SupplementaryRemotePartyID>
<ra:GBCSHexadecimalMessageCode>0123</ra:GBCSHexadecimalMessageCode>
</ra:Header>
<ra:Body>
<ra:DeviceAlertMessage>
<ra:DeviceAlertContent>
<ra:GBCSHexAlertCode>8F88</ra:GBCSHexAlertCode>
<ra:AlertDescription>ECS200 Operational Update</ra:AlertDescription>
<ra:Timestamp>2015-01-01T00:00:00.00Z</ra:Timestamp>
<ra:Payload>
<ra:OperationalUpdateDeviceAlert>
<ra:OutputState>100</ra:OutputState>
<ra:InputState>0</ra:InputState>
<ra:StateAndAssociatedInformation>{"outputState":"100","inputState":"0","other-data":""}</ra:StateAndAssociatedInformation>
</ra:OperationalUpdateDeviceAlert>
</ra:Payload>
</ra:DeviceAlertContent>
</ra:DeviceAlertMessage>
</ra:Body>
</ra:GBCSResponse>