id.sifa.meeting
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Attestation of a face-to-face meeting with another user. Both participants create this record in their own PDS. The meeting is only displayed when both records exist (mutual confirmation). Either party can delete their record to remove the meeting.",
"key": "tid",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"meetingToken": {
"description": "Server-issued JWT proving both parties were authenticated at the time of meeting. Contains both DIDs, timestamp, and server signature.",
"maxLength": 512,
"type": "string"
},
"subject": {
"description": "DID of the other participant in the meeting.",
"format": "did",
"type": "string"
}
},
"required": [
"subject",
"meetingToken",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"description": "Attestation of a verified face-to-face meeting between two users, requiring mutual confirmation.",
"id": "id.sifa.meeting",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2f2ahswozqy4v5lvu676375y - CID
-
bafyreih5kzebxgy5ra4u5dckqrglh537cnxmt2csj6evukw55ihrdy47du - Indexed At
- 2026-05-27 12:05 UTC
- AT-URI
-
at://did:plc:2f2ahswozqy4v5lvu676375y/com.atproto.lexicon.schema/id.sifa.meeting
Version History (3 versions)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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.ur…
-
id.sifa.authMeet permission-set
OAuth permission set for recording verified face-to-face meetings.