ak.schema.rsvp.v1
ak.schema.rsvp.v1 · file: schemas/rsvp.schema.json * $ · object · $ref ./event-payload.schema.json#/$defs/rsvp_set_payload
* event_ref ·
$ref #/$defs/strand_id · $ref #/$defs/strand_idCalendar event Strand id; encoded as a ak:strand: typed id.
* occurrence · oneOf[3]
JSON null for the whole series, or the canonical recurrence instance key: YYYY-MM-DD for all-day events and YYYY-MM-DDTHH:MM:SS[Zone] for timed events. The date component MUST be a real proleptic-Gregorian date, not merely match the digit pattern. The producer MUST canonicalize before signing; receivers MUST reject non-canonical keys instead of rewriting them.
oneOf · oneOf[0] ·
nulloneOf · oneOf[1] ·
string (date) · format=date · $ref ./time.schema.json#/$defs/local_dateProleptic Gregorian calendar date with no time, offset, or zone. Not an absolute instant: it resolves to an instant only through an explicitly carried IANA time zone plus TZDB version. Shape validation by this pattern is supplemented by semantic date validation.
pattern:
^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$oneOf · oneOf[2] ·
stringpattern:
^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\[[A-Za-z][A-Za-z0-9_+-]*(?:/[A-Za-z0-9_+-]+)*\]$* entry ·
$ref #/$defs/rsvp_entry · $ref #/$defs/rsvp_entrySource
- registry row:
spec/v1/artifacts/registry/schema-registry.json - schema document:
spec/v1/artifacts/schemas/rsvp.schema.json