org.passingreads.book.event
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "The status of a book has changed.",
"key": "tid",
"record": {
"properties": {
"book": {
"description": "The book that was dropped (a org.passingreads.book.registration)",
"ref": "com.atproto.repo.strongRef#main",
"type": "ref"
},
"bookPub": {
"description": "The multicodec public key of the book.",
"type": "bytes"
},
"bookSig": {
"description": "The signature of this record, without this attribute, as created by the private key associated with the book",
"type": "bytes"
},
"did": {
"description": "The DID of the person who registered the book. Included here, so it's verifiable with the bookSig.",
"format": "did",
"type": "string"
},
"event": {
"description": "What event has occurred",
"knownValues": [
"org.passingreads.book.checkin",
"org.passingreads.book.drop",
"org.passingreads.book.find"
],
"type": "string"
},
"location": {
"description": "Where this event occurred (an h3 cell, an OSM place, or a link to an outpost — org.passingreads.outpost.registration)",
"refs": [
"com.atproto.repo.strongRef#main",
"community.lexicon.location.hthree#main",
"#osmLocation"
],
"type": "union"
},
"occurredAt": {
"description": "Client-declared timestamp of when the book was dropped",
"format": "datetime",
"type": "string"
}
},
"required": [
"did",
"book",
"location",
"bookPub",
"bookSig",
"occurredAt"
],
"type": "object"
},
"type": "record"
},
"osmLocation": {
"description": "A physical location from OpenStreetMap.",
"properties": {
"category": {
"description": "The type of place (e.g., cafe, library, park).",
"type": "string"
},
"name": {
"description": "The name of the place from OpenStreetMap.",
"type": "string"
},
"osmId": {
"description": "The OpenStreetMap element ID in interoperable format: N (node), W (way), or R (relation) prefix followed by numeric ID. Example: N123456789",
"type": "string"
},
"value": {
"description": "The H3 cell index for proximity queries.",
"type": "string"
}
},
"required": [
"osmId",
"name",
"value"
],
"type": "object"
}
},
"id": "org.passingreads.book.event",
"lexicon": 1
}
Metadata
- DID
-
did:plc:oeipalbxet5jghoqe6b6ctu6 - CID
-
bafyreiaxtu6qywbgu2ce76keqpqm4slojmsibeifxd5lvz3dxrxfpf2cve - Indexed At
- 2026-04-06 07:09 UTC
- AT-URI
-
at://did:plc:oeipalbxet5jghoqe6b6ctu6/com.atproto.lexicon.schema/org.passingreads.book.event
Version History (6 versions)
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A confirmed book event for display purposes. Omits the `signatures` array and book reference since it's shown in context of a book.
-
Represents a book being moved to a location, without changing hands.