Skip to content
Documentation Menu

Security Event Notification

Source: OCPP 1.6 Security Whitepaper Edition 2 (2020-03-31) — Use Case A04 (Security Event Notification), Sections 5.15 / 5.16 (Messages)

Overview

The Charge Point uses SecurityEventNotification.req to immediately inform the Central System of changes in system security. The Central System acknowledges receipt with SecurityEventNotification.conf.

Behavioural rules:

  • When a critical security event happens, the CP SHALL send a SecurityEventNotification.req.
  • Security event notifications MUST be queued with guaranteed delivery while the CP is disconnected.
  • When any security event happens (critical or not), the CP SHALL store it in the security log. It is recommended to implement this in a rolling format.

Sequence Diagram

Figure 11. Security Event Notification

Charge Point  ──── SecurityEventNotification.req ────▶  Central System
                   (type, timestamp, techInfo?)
Charge Point  ◀─── SecurityEventNotification.conf ────  Central System

Initiator

Charge Point → Central System

Fields

Field NameField TypeCard.Description
typestring [50]1..1Required. Type of the security event (see list below).
timestampdateTime1..1Required. Date and time at which the event occurred.
techInfostring [0..255]0..1Optional. Additional information about the occurred security event.

Defined Security Events

EventCritical
FirmwareUpdatedYes
FailedToAuthenticateAtCentralSystemNo
CentralSystemFailedToAuthenticateNo
SettingSystemTimeYes
StartupOfTheDeviceYes
ResetOrRebootYes
SecurityLogWasClearedYes
ReconfigurationOfSecurityParametersNo
MemoryExhaustionYes
InvalidMessagesNo
AttemptedReplayAttacksNo
TamperDetectionActivatedYes
InvalidFirmwareSignatureNo
InvalidFirmwareSigningCertificateNo
InvalidCentralSystemCertificateNo
InvalidChargePointCertificateNo
InvalidTLSVersionNo
InvalidTLSCipherSuiteNo

Critical events SHOULD be pushed to the Central System; non-critical events SHALL still be logged locally.

Examples

{
  "type": "TamperDetectionActivated",
  "timestamp": "2026-04-27T12:34:56Z",
  "techInfo": "Enclosure tamper sensor S2 triggered"
}

Schema

Source: schemas/SecurityEventNotification.json, schemas/SecurityEventNotificationResponse.json (OCPP 1.6 Security Whitepaper, JSON Schema draft-06)

Request schema (JSON Schema)
Response schema (JSON Schema)