boo.sky.convene.booking

convene.sky.boo

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "One appointment, written into the invitee's own repo and linked back to the host's meeting type. The invitee owns the record (and may cancel it); the host aggregates bookings through the back-link index on `eventType.uri`.",
      "key": "tid",
      "record": {
        "properties": {
          "contact": {
            "description": "Optional free-text contact the invitee chose to share, e.g. an email address.",
            "maxLength": 300,
            "type": "string"
          },
          "createdAt": {
            "description": "When the booking was created.",
            "format": "datetime",
            "type": "string"
          },
          "endAt": {
            "description": "Appointment end instant (UTC); startAt + the event type's duration.",
            "format": "datetime",
            "type": "string"
          },
          "eventType": {
            "description": "Strong link to the booked meeting type. Its author is the host.",
            "properties": {
              "cid": {
                "description": "Optional CID of the event type record version.",
                "format": "cid",
                "type": "string"
              },
              "uri": {
                "description": "The event type record's at-uri.",
                "format": "at-uri",
                "type": "string"
              }
            },
            "required": [
              "uri"
            ],
            "type": "object"
          },
          "host": {
            "description": "DID of the host who owns the event type.",
            "format": "did",
            "type": "string"
          },
          "inviteeName": {
            "description": "Optional name the invitee gave the host.",
            "maxLength": 200,
            "type": "string"
          },
          "note": {
            "description": "Optional message from the invitee.",
            "maxLength": 500,
            "type": "string"
          },
          "startAt": {
            "description": "Appointment start instant (UTC).",
            "format": "datetime",
            "type": "string"
          },
          "status": {
            "description": "Current state of the appointment; only 'confirmed' bookings occupy a slot.",
            "knownValues": [
              "confirmed",
              "cancelled"
            ],
            "type": "string"
          }
        },
        "required": [
          "eventType",
          "host",
          "startAt",
          "endAt",
          "status",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "boo.sky.convene.booking",
  "lexicon": 1
}

Validate Record

Validate a record against boo.sky.convene.booking

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:4fkl3oj4b76mmprq5yor4shn
CID
bafyreicyadhg466uiq4o4ku3skxqdwqv6dfhjlxp6bdk6znfh4tececkny
Indexed At
2026-09-23 21:14 UTC
AT-URI
at://did:plc:4fkl3oj4b76mmprq5yor4shn/com.atproto.lexicon.schema/boo.sky.convene.booking

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A confirmed 1:1 booking made through the host's booking page.

  • boo.sky.convene.eventType recordnot from the namespace authority

    A host's bookable meeting type. Owned by the host; anyone may read it and book a slot on it (see boo.sky.convene.booking).

  • boo.sky.convene.meetingSpace spacenot from the namespace authority

    Permissioned space backing one bookable meeting type. The host owns the space and writes the meeting type into it; each invitee the host adds is a member and writes their own bookings into it. Lists the meeting collecti…

  • com.sidefield.event recordnot from the namespace authority

    A generic event record for any community gathering

  • Attestation of a verified face-to-face meeting between two users, requiring mutual confirmation.

Lexicon Garden

@