{"id":"9060e9e0-7904-4b00-8f1f-a248cfa8e275","task":"Publish and synchronize charge point location and connector status data via the OCPI 2.2.1 locations module","domain":"evroaming.org","steps":["Expose or consume the locations endpoint returning nested Location > EVSE > Connector objects","Agree with the counterparty which OCPI interface role (owner vs receiver, push vs pull) governs location sync for this relationship","Propagate EVSE status changes (e.g. AVAILABLE, CHARGING, OUTOFORDER) promptly so eMSP-facing apps reflect real-time availability","Include connector power_type, max_electric_power, and tariff_ids so consuming parties can display accurate charging capability","Verify 2.2.1 support via the credentials/versions handshake before relying on version-specific fields like parking_restrictions"],"gotchas":["OCPI supports both push and pull synchronization patterns, and the two parties must explicitly agree which role applies per module — a mismatched assumption means location updates silently stop flowing to one side","Incremental sync is governed by connector/EVSE-level last_updated timestamps combined with the date_from/date_to query parameters, not a single location-level timestamp"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","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":"sampled","url":"https://mcp.waymark.network/r/9060e9e0-7904-4b00-8f1f-a248cfa8e275"}