NotifyEVChargingSchedule

Reports the charging schedule the vehicle and station agreed on.

Version
OCPP 2.0.1
Direction
Charge Point → CSMS
Functional block
Smart Charging

The other half of ISO 15118 schedule negotiation: having received charging needs, the station reports back the schedule actually settled on with the vehicle.

Request

FieldTypeRequiredDescription
timeBasedateTimeRequiredThe time startPeriod: 0 in the schedule refers to.
evseIdintegerRequiredThe EVSE.
chargingScheduleChargingScheduleTypeRequiredThe agreed schedule.
json
[2, "19223201", "NotifyEVChargingSchedule", {
  "timeBase": "2026-09-09T10:30:00Z",
  "evseId": 1,
  "chargingSchedule": {
    "id": 9,
    "chargingRateUnit": "W",
    "chargingSchedulePeriod": [{ "startPeriod": 0, "limit": 50000 }]
  }
}]

Response

FieldTypeRequiredDescription
statusGenericStatusEnumTypeRequiredAccepted or Rejected.
statusInfoStatusInfoTypeOptionalReason code.
json
[3, "19223201", {
  "status": "Accepted"
}]

Implementation notes

timeBase is what anchors the schedule. Without reading it, the startPeriod offsets are meaningless.