org.passingreads.book.registration
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A book that has been registered on PassingReads",
"key": "any",
"record": {
"properties": {
"aspectRatio": {
"description": "Aspect ratio of the cover image",
"ref": "org.passingreads.defs#aspectRatio",
"type": "ref"
},
"authors": {
"description": "Authors of this book, in order of credit. An empty array implies a book of anonymous or unknown authorship.",
"items": {
"maxLength": 512,
"minLength": 1,
"type": "string"
},
"type": "array"
},
"bookId": {
"description": "The book's ID (as defined on its QR Code)",
"type": "string"
},
"cover": {
"accept": [
"image/png",
"image/jpeg"
],
"description": "Cover image of the book",
"maxSize": 1000000,
"type": "blob"
},
"kept": {
"description": "Whether the registrant is keeping the book. Absent means true, so records written before this field existed still read as kept. When false the book starts its journey at `location` rather than in the registrant's library.",
"type": "boolean"
},
"location": {
"description": "Where the book is at the moment it is registered.",
"refs": [
"community.lexicon.location.hthree#main",
"org.passingreads.book.event#osmLocation"
],
"type": "union"
},
"occurredAt": {
"format": "datetime",
"type": "string"
},
"publicationId": {
"description": "The book's Open Library Edition ID",
"type": "string"
},
"signatures": {
"description": "Inline attestations binding this record to the book's keypair.",
"items": {
"ref": "org.passingreads.signature.book#main",
"type": "ref"
},
"minLength": 1,
"type": "array"
},
"title": {
"description": "The title of the book",
"maxLength": 512,
"minLength": 1,
"type": "string"
}
},
"required": [
"bookId",
"title",
"authors",
"publicationId",
"signatures",
"occurredAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "org.passingreads.book.registration",
"lexicon": 1
}
Metadata
- DID
-
did:plc:oeipalbxet5jghoqe6b6ctu6 - CID
-
bafyreifpkti4rqlofbfpbogah5exnuwkkx3b5ux3myxvaxmmlyvido5nf4 - Indexed At
- 2026-09-10 14:16 UTC
- AT-URI
-
at://did:plc:oeipalbxet5jghoqe6b6ctu6/com.atproto.lexicon.schema/org.passingreads.book.registration
Version History (4 versions)
Referenced Schemas (4)
- community.lexicon.location.hthree
- org.passingreads.book.event#osmLocation
- org.passingreads.defs#aspectRatio
- org.passingreads.signature.book
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A hint for which publication this book is, so that registration is especiall.
-
A confirmed book event for display purposes. Omits the `signatures` array and book reference since it's shown in context of a book.
-
org.passingreads.book.note record
-
bond.biblio.book record
A minimal book record for reading attestation. For rich metadata (ratings, reviews, covers), see buzz.bookhive.book.
-
com.hectorsector.book.book record
A book in a user's library. An anchor record referenced by status and other book-related events. Metadata (title, authors, cover, etc.) is resolved at display time from the identifier — it is not stored in the record.…