Skip to content
Documentation Menu

Change Availability

Source: OCPP 2.0.1 Part 2 — Specification (Edition 2, 2022-12-15) — Section 1.5 (Messages); Use Cases G03 — Change Availability EVSE/Connector, G04 — Change Availability Charging Station (Functional Block G. Availability)

Overview

The CSMS sends ChangeAvailabilityRequest to set the operational status of either the whole Charging Station (when evse is omitted) or a specific EVSE/connector (when evse is provided) to Operative or Inoperative.

If a transaction is in progress, the CS responds with Scheduled and applies the change after the transaction ends.

Inoperative status is persistent across reboots.

Sequence Diagram

CSMS  ──── ChangeAvailabilityRequest ────▶  Charging Station
            (operationalStatus, evse?)
CSMS  ◀─── ChangeAvailabilityResponse ────  Charging Station
            (status, statusInfo?)

Initiator

CSMS → Charging Station

Fields

Field NameField TypeCard.Description
operationalStatusOperationalStatusEnumType1..1Required. Type of availability change to perform.
evseEVSEType0..1Optional. EVSE/connector identifier. When omitted, applies to the whole Charging Station.

OperationalStatusEnumType values

Operative, Inoperative.

ChangeAvailabilityStatusEnumType values

Accepted, Rejected, Scheduled.

Examples

{
  "operationalStatus": "Inoperative",
  "evse": { "id": 1, "connectorId": 1 }
}

Schema

Source: schemas/ChangeAvailabilityRequest.json, schemas/ChangeAvailabilityResponse.json (OCPP 2.0.1 FINAL)

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