| ACTIVE_CHANGED | LDATE_AND_TIME | Optional timestamp for the last change of ACTIVE_STATE. |
| ACKED_CHANGED | LDATE_AND_TIME | Optional timestamp for the last change of ACKED_STATE. |
| CONFIRM_CHANGED | LDATE_AND_TIME | Optional timestamp for the last change of CONFIRMED_STATE. |
| SUPPRESSED_CHANGED | LDATE_AND_TIME | Optional timestamp for the last change of SUPPRESSED_STATE. |
| RETAIN_CHANGED | LDATE_AND_TIME | Optional timestamp for the last change of RETAIN_STATE. |
| ALARM_CHANGED | LDATE_AND_TIME | Optional timestamp for the last change of ALARM_CHANGED. |
| ALARM_ID | STRING | Unique ID (name) of the alarm within the controller. |
| ALARM_TYPE | STRING | Type of the alarm. |
| MESSAGE | STRING | Message to be shown to the user. |
| LANG | STRING | Reserved. Should be empty string. |
| COMMENT | STRING | Reserved. Should be empty string. |
| USER | STRING | Reserved. Should be empty string. |
| SEVERITY | INT | Severity of the alarm (1 = information; 1000 = fatal error). |
| ACTIVE_STATE | BOOL | Indication if the alarm condition is true. |
| ACKED_STATE | BOOL | Acknowledged state of the alarm (the user has seen the alarm). |
| CONFIRMED_STATE | BOOL | Confirmed state of the alarm (the user has resolved the problem causing the alarm). |
| SUPPRESSED_STATE | BOOL | The OPC UA server wants to hide the alarm. |
| RETAIN_STATE | BOOL | TRUE to indicate that the alarm should be displayed to the user. |
| reserved0 | USINT | Reserved |
| reserved1 | INT | Reserved |