app.iriai.proto.defs

publisher.iriai.app

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "eventVersion": {
      "description": "Versions of the two records that make up a PlaceProto event.",
      "properties": {
        "eventCid": {
          "description": "CID of the community event record.",
          "format": "cid",
          "type": "string"
        },
        "sidecarCid": {
          "description": "CID of the PlaceProto event sidecar record.",
          "format": "cid",
          "type": "string"
        }
      },
      "required": [
        "eventCid",
        "sidecarCid"
      ],
      "type": "object"
    },
    "eventView": {
      "description": "A complete PlaceProto event: the sidecar's URI, the community event it references, that event's current record value and the sidecar's location.",
      "properties": {
        "event": {
          "description": "The complete current community.lexicon.calendar.event record value, including its $type.",
          "type": "unknown"
        },
        "eventUri": {
          "description": "AT-URI of the community event the sidecar references.",
          "format": "at-uri",
          "type": "string"
        },
        "location": {
          "closed": false,
          "description": "The sidecar's location.",
          "refs": [
            "community.lexicon.location.geo",
            "community.lexicon.location.address",
            "community.lexicon.location.fsq",
            "community.lexicon.location.hthree"
          ],
          "type": "union"
        },
        "uri": {
          "description": "AT-URI of the PlaceProto event sidecar.",
          "format": "at-uri",
          "type": "string"
        },
        "version": {
          "description": "Record versions, present when the view is read for editing.",
          "ref": "#eventVersion",
          "type": "ref"
        }
      },
      "required": [
        "uri",
        "eventUri",
        "event",
        "location"
      ],
      "type": "object"
    }
  },
  "description": "Shared PlaceProto definitions: the complete event view and its version metadata.",
  "id": "app.iriai.proto.defs",
  "lexicon": 1
}

Validate Record

Validate a record against app.iriai.proto.defs

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:s4il46nsgas66jl7tyh6zrec
CID
bafyreidk5xfje2l6vceod7pal7muxcukeegajjdabiytjkri56o5tdkrwa
Indexed At
2026-10-13 18:43 UTC
AT-URI
at://did:plc:s4il46nsgas66jl7tyh6zrec/com.atproto.lexicon.schema/app.iriai.proto.defs

Referenced Schemas (4)

Similar Lexicons

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

  • PlaceProto event sidecar. Adds the required PlaceProto location to a community.lexicon.calendar.event record stored in the same repository.

Lexicon Garden

@