Skip to content
Documentation Menu

Get Composite Schedule

Source: OCPP 1.6 Specification — Section 5.7 (Operation), Sections 6.21 / 6.22 (Messages)

Overview

The Central System MAY request the Charge Point to report the Composite Charging Schedule by sending a GetCompositeSchedule.req PDU. The reported schedule, in the GetCompositeSchedule.conf PDU, is the result of the calculation of all active schedules and possible local limits present in the Charge Point. Also IEC 15118 limits might be taken into account.

Upon receipt of a GetCompositeSchedule.req, the Charge Point SHALL calculate the scheduled time intervals up to the Duration is met and send them to the central system.

If the ConnectorId in the request is set to 0, the Charge Point SHALL report the total expected energy flow of the Charge Point for the requested time period.

NOTE: The charging schedule sent by the charge point is only indicative for that point in time. The schedule might change over time due to external causes (for instance, local balancing based on grid connection capacity is active and one Connector becomes available).

If the Charge Point is not able to report the requested schedule, for instance if the connectorId is unknown, it SHALL respond with status Rejected.

Sequence Diagram

Figure 28. Sequence Diagram: Get Composite Schedule

Central System  ──── GetCompositeSchedule.req ────▶  Charge Point
                     (connectorId, duration, chargingRateUnit?)
Central System  ◀─── GetCompositeSchedule.conf ────  Charge Point
                     (status, connectorId?, scheduleStart?, chargingSchedule?)

Initiator

Central System → Charge Point

Fields

Field NameField TypeCard.Description
connectorIdinteger1..1Required. The ID of the Connector for which the schedule is requested. When ConnectorId = 0, the Charge Point will calculate the expected consumption for the grid connection.
durationinteger1..1Required. Time in seconds. Length of requested schedule.
chargingRateUnitChargingRateUnitType0..1Optional. Can be used to force a power or current profile.

GetCompositeScheduleStatus values

  • Accepted — Request has been accepted and will be executed.
  • Rejected — Request has not been accepted and will not be executed.

ChargingRateUnitType values

  • A — Current in Amperes.
  • W — Power in Watts.

Examples

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

Schema

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

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