Skip to content
Documentation Menu

Get Composite Schedule

Source: OCPP 2.0.1 Part 2 — Specification (Edition 2, 2022-12-15) — Section 1.20 (Messages); Use Case K08 — Get Composite Schedule (Functional Block K. SmartCharging)

Overview

The CSMS sends GetCompositeScheduleRequest to ask the Charging Station for the composite schedule that results from combining all currently active charging profiles, local limits, and (where applicable) ISO 15118 limits.

When evseId = 0, the CS reports the total expected energy flow at the grid connection.

The schedule is informational only — it can change as conditions change.

Sequence Diagram

CSMS  ──── GetCompositeScheduleRequest ────▶  Charging Station
            (duration, chargingRateUnit?, evseId)
CSMS  ◀─── GetCompositeScheduleResponse ────  Charging Station
            (status, schedule?, statusInfo?)

Initiator

CSMS → Charging Station

Fields

Field NameField TypeCard.Description
durationinteger1..1Required. Length of the requested schedule (seconds).
chargingRateUnitChargingRateUnitEnumType0..1Optional. Force a power or current profile.
evseIdinteger (>= 0)1..1Required. The EVSE for which the schedule is requested. 0 for grid connection.

ChargingRateUnitEnumType values

A, W.

GenericStatusEnumType values

Accepted, Rejected.

Examples

{
  "duration": 3600,
  "chargingRateUnit": "W",
  "evseId": 1
}

Schema

Source: schemas/GetCompositeScheduleRequest.json, schemas/GetCompositeScheduleResponse.json (OCPP 2.0.1 FINAL)

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