Notify Report
Source: OCPP 2.0.1 Part 2 — Specification (Edition 2, 2022-12-15) — Section 1.40 (Messages); Use Cases B07 — Get Base Report, B08 — Get Custom Report (Functional Block B. Provisioning)
Overview
After the CSMS sends GetBaseReportRequest or GetReportRequest, the Charging Station delivers the resulting Device Model report as a sequence of NotifyReportRequest messages. Each carries a chunk of reportData[] and is identified by seqNo; the last chunk has tbc = false.
Sequence Diagram
Charging Station ──── NotifyReportRequest ────▶ CSMS
(requestId, generatedAt, tbc?, seqNo, reportData[]?)
Charging Station ◀─── NotifyReportResponse ──── CSMS
(repeated until tbc = false)
Initiator
Charging Station → CSMS
Fields
| Field Name | Field Type | Card. | Description |
|---|---|---|---|
| requestId | integer | 1..1 | Required. The id from the originating GetReportRequest or GetBaseReportRequest. |
| generatedAt | dateTime | 1..1 | Required. Timestamp at the Charging Station when the message was generated. |
| tbc | boolean | 0..1 | Optional. "To be continued" indicator. Default false. |
| seqNo | integer | 1..1 | Required. Sequence number. First message starts at 0. |
| reportData | ReportDataType | 0..* | Optional. List of ReportData entries. |
No fields are defined.
ReportDataType (selected fields)
| Field | Type | Card. | Description |
|---|---|---|---|
| component | ComponentType | 1..1 | Component for which the report data applies. |
| variable | VariableType | 1..1 | Variable for which the report data applies. |
| variableAttribute | VariableAttributeType | 1..* | List of attribute values (Actual, Target, MinSet, MaxSet). |
| variableCharacteristics | VariableCharacteristicsType | 0..1 | Optional. Type, unit, valuesList, min/max, supportsMonitoring. |
Examples
{
"requestId": 11,
"generatedAt": "2026-04-27T12:34:56Z",
"seqNo": 0,
"tbc": false,
"reportData": [
{
"component": { "name": "OCPPCommCtrlr" },
"variable": { "name": "HeartbeatInterval" },
"variableAttribute": [
{ "type": "Actual", "value": "300", "mutability": "ReadWrite", "persistent": true }
],
"variableCharacteristics": {
"dataType": "integer",
"unit": "s",
"supportsMonitoring": true
}
}
]
}{}Schema
Source:
schemas/NotifyReportRequest.json,schemas/NotifyReportResponse.json(OCPP 2.0.1 FINAL)