Link copied

Feature Profile: Reservation

Generated from the official OCA JSON schemas for OCPP 1.6 edition 2.
Field names, types, required status, enum values, and constraints are
extracted mechanically. No manual editing applied.

#Messages


#ReserveNow

Direction: CS → CP

Reserve a connector for a specific idTag.

#ReserveNow.req

Field Type Required Constraints Description
connectorId integer Yes
expiryDate string (date-time) Yes
idTag string Yes maxLength: 20
reservationId integer Yes
parentIdTag string No maxLength: 20
Example ReserveNow.req
{
  "connectorId": 0,
  "expiryDate": "2024-01-15T10:30:00Z",
  "idTag": "ABCDEF1234",
  "reservationId": 0
}

#ReserveNow.conf

Field Type Required Constraints Description
status string (enum) Yes Values: Accepted, Faulted, Occupied, Rejected, Unavailable
Example ReserveNow.conf
{
  "status": "Accepted"
}

#CancelReservation

Direction: CS → CP

Cancel an existing reservation.

#CancelReservation.req

Field Type Required Constraints Description
reservationId integer Yes
Example CancelReservation.req
{
  "reservationId": 0
}

#CancelReservation.conf

Field Type Required Constraints Description
status string (enum) Yes Values: Accepted, Rejected
Example CancelReservation.conf
{
  "status": "Accepted"
}