Skip to content
Documentation Menu

Diagnostics Status Notification

Source: OCPP 1.6 Specification — Section 4.4 (Operation), Sections 6.17 / 6.18 (Messages)

Overview

Charge Point sends a notification to inform the Central System about the status of a diagnostics upload.

The Charge Point SHALL send a DiagnosticsStatusNotification.req PDU to inform the Central System that the upload of diagnostics is busy or has finished successfully or failed. The Charge Point SHALL only send the status Idle after receipt of a TriggerMessage for a Diagnostics Status Notification, when it is not busy uploading diagnostics.

Upon receipt of a DiagnosticsStatusNotification.req PDU, the Central System SHALL respond with a DiagnosticsStatusNotification.conf.

Sequence Diagram

Figure 15. Sequence Diagram: Diagnostics Status Notification

Charge Point  ──── DiagnosticsStatusNotification.req ────▶  Central System
                   (status)
Charge Point  ◀─── DiagnosticsStatusNotification.conf ────  Central System

Initiator

Charge Point → Central System

Fields

Field NameField TypeCard.Description
statusDiagnosticsStatus1..1Required. This contains the status of the diagnostics upload.

DiagnosticsStatus values

  • Idle — No diagnostics upload requested / no activity.
  • Uploaded — Diagnostics information has been uploaded.
  • UploadFailed — Uploading of diagnostics failed.
  • Uploading — File is being uploaded.

Examples

{
  "status": "Uploading"
}

Schema

Source: schemas/DiagnosticsStatusNotification.json, schemas/DiagnosticsStatusNotificationResponse.json (OCPP 1.6, JSON Schema draft-04)

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