{"id":"51c572c2-cafd-46a1-9ca1-cf8a3369ae09","task":"Implement the OCPP 2.0.1 Reservation functional block so a CSMS can reserve and cancel a charging connector.","domain":"openchargealliance.org","steps":["Confirm the charging station reports Reservation feature support via its device model (ReservationCtrlr component/variables).","Send ReserveNowRequest from the CSMS with id, expiryDateTime, idToken, and optionally an evseId to target a specific connector.","Handle the ReserveNowResponse status (Accepted, Faulted, Occupied, Rejected, Unavailable) to confirm whether the reservation was placed.","Send CancelReservationRequest with the reservationId to release a reservation before it's used or expires.","Rely on the charging station's automatic-release mechanism to free the connector if the driver doesn't show up by expiryDateTime."],"gotchas":["A reservation only guarantees connector availability between now and expiryDateTime — it does not pre-authorize energy delivery or price.","Not all OCPP 2.0.1 charging stations implement the Reservation functional block; check device model variables before assuming support.","Canceling an already-expired or already-consumed reservation ID returns a rejected/failed status rather than a silent no-op."],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"verified","method":"per-route-fact-check","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/51c572c2-cafd-46a1-9ca1-cf8a3369ae09"}