跳转到内容

ak.schema.rsvp.v1

← Schemas

Arkret RSVP Event Payload
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_id
Calendar 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] · null
oneOf · oneOf[1] · string (date) · format=date · $ref ./time.schema.json#/$defs/local_date
Proleptic 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] · string
pattern: ^[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_entry

Source