{
  "@context": {
    "@vocab": "https://greenlitbooks.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "greenlitbooks": "https://greenlitbooks.com/schema#",
    "Meta": "greenlitbooks:Meta",
    "version": {
      "@id": "greenlitbooks:version",
      "@type": "xsd:string"
    },
    "generatedAt": {
      "@id": "greenlitbooks:generatedAt",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "greenlitbooks:source",
      "@type": "@id"
    },
    "docs": {
      "@id": "greenlitbooks:docs",
      "@type": "@id"
    },
    "openapi": {
      "@id": "greenlitbooks:openapi",
      "@type": "@id"
    },
    "Error": "greenlitbooks:Error",
    "error": {
      "@id": "greenlitbooks:error"
    },
    "meta": {
      "@id": "greenlitbooks:meta",
      "@type": "@id"
    },
    "Price": "greenlitbooks:Price",
    "display": {
      "@id": "greenlitbooks:display",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "greenlitbooks:amount",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "greenlitbooks:currency",
      "@type": "xsd:string"
    },
    "BookLink": "greenlitbooks:BookLink",
    "slug": {
      "@id": "greenlitbooks:slug",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "greenlitbooks:title",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "greenlitbooks:position",
      "@type": "xsd:integer"
    },
    "url": {
      "@id": "greenlitbooks:url",
      "@type": "@id"
    },
    "apiUrl": {
      "@id": "greenlitbooks:apiUrl",
      "@type": "@id"
    },
    "Book": "greenlitbooks:Book",
    "subtitle": {
      "@id": "greenlitbooks:subtitle",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "greenlitbooks:author",
      "@type": "xsd:string"
    },
    "series": {
      "@id": "greenlitbooks:series"
    },
    "imprint": {
      "@id": "greenlitbooks:imprint",
      "@type": "xsd:string"
    },
    "readerLevel": {
      "@id": "greenlitbooks:readerLevel",
      "@type": "xsd:string"
    },
    "flagship": {
      "@id": "greenlitbooks:flagship",
      "@type": "xsd:boolean"
    },
    "descriptions": {
      "@id": "greenlitbooks:descriptions"
    },
    "concept": {
      "@id": "greenlitbooks:concept"
    },
    "amazon": {
      "@id": "greenlitbooks:amazon"
    },
    "prices": {
      "@id": "greenlitbooks:prices"
    },
    "kindleUnlimited": {
      "@id": "greenlitbooks:kindleUnlimited",
      "@type": "xsd:boolean"
    },
    "coverImage": {
      "@id": "greenlitbooks:coverImage",
      "@type": "@id"
    },
    "markdownUrl": {
      "@id": "greenlitbooks:markdownUrl",
      "@type": "@id"
    },
    "readUrl": {
      "@id": "greenlitbooks:readUrl",
      "@type": "@id"
    },
    "categories": {
      "@id": "greenlitbooks:categories",
      "@container": "@list"
    },
    "companionRepo": {
      "@id": "greenlitbooks:companionRepo",
      "@type": "@id"
    },
    "BookDetail": "greenlitbooks:BookDetail",
    "book": {
      "@id": "greenlitbooks:book",
      "@type": "@id"
    },
    "chapters": {
      "@id": "greenlitbooks:chapters",
      "@container": "@list"
    },
    "totalWords": {
      "@id": "greenlitbooks:totalWords",
      "@type": "xsd:integer"
    },
    "claims": {
      "@id": "greenlitbooks:claims"
    },
    "excerpt": {
      "@id": "greenlitbooks:excerpt"
    },
    "related": {
      "@id": "greenlitbooks:related"
    },
    "Series": "greenlitbooks:Series",
    "name": {
      "@id": "greenlitbooks:name",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "greenlitbooks:tier",
      "@type": "xsd:string"
    },
    "blurb": {
      "@id": "greenlitbooks:blurb",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "greenlitbooks:order",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "greenlitbooks:count",
      "@type": "xsd:integer"
    },
    "books": {
      "@id": "greenlitbooks:books",
      "@container": "@list"
    },
    "Imprint": "greenlitbooks:Imprint",
    "ClaimSource": "greenlitbooks:ClaimSource",
    "authors": {
      "@id": "greenlitbooks:authors",
      "@type": "xsd:string"
    },
    "publisher": {
      "@id": "greenlitbooks:publisher",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "greenlitbooks:date",
      "@type": "xsd:string"
    },
    "establishes": {
      "@id": "greenlitbooks:establishes",
      "@type": "xsd:string"
    },
    "doesNotEstablish": {
      "@id": "greenlitbooks:doesNotEstablish",
      "@type": "xsd:string"
    },
    "lastChecked": {
      "@id": "greenlitbooks:lastChecked",
      "@type": "xsd:date"
    },
    "checkNote": {
      "@id": "greenlitbooks:checkNote",
      "@type": "xsd:string"
    },
    "Claim": "greenlitbooks:Claim",
    "id": {
      "@id": "greenlitbooks:id",
      "@type": "xsd:string"
    },
    "anchor": {
      "@id": "greenlitbooks:anchor",
      "@type": "xsd:string"
    },
    "chapter": {
      "@id": "greenlitbooks:chapter",
      "@type": "xsd:integer"
    },
    "claim": {
      "@id": "greenlitbooks:claim",
      "@type": "xsd:string"
    },
    "verbatim": {
      "@id": "greenlitbooks:verbatim",
      "@type": "xsd:boolean"
    },
    "basis": {
      "@id": "greenlitbooks:basis",
      "@type": "xsd:string"
    },
    "basisLabel": {
      "@id": "greenlitbooks:basisLabel",
      "@type": "xsd:string"
    },
    "quotingRule": {
      "@id": "greenlitbooks:quotingRule",
      "@type": "xsd:string"
    },
    "basisNote": {
      "@id": "greenlitbooks:basisNote",
      "@type": "xsd:string"
    },
    "citation": {
      "@id": "greenlitbooks:citation",
      "@type": "@id"
    },
    "sources": {
      "@id": "greenlitbooks:sources",
      "@container": "@list"
    },
    "Citation": "greenlitbooks:Citation",
    "text": {
      "@id": "greenlitbooks:text",
      "@type": "xsd:string"
    },
    "bibtex": {
      "@id": "greenlitbooks:bibtex",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "greenlitbooks:key",
      "@type": "xsd:string"
    },
    "ClaimSearchResult": "greenlitbooks:ClaimSearchResult",
    "score": {
      "@id": "greenlitbooks:score",
      "@type": "xsd:decimal"
    },
    "matchedFields": {
      "@id": "greenlitbooks:matchedFields",
      "@container": "@list"
    },
    "matchedTerms": {
      "@id": "greenlitbooks:matchedTerms",
      "@type": "xsd:integer"
    },
    "matchedBy": {
      "@id": "greenlitbooks:matchedBy",
      "@container": "@list"
    },
    "similarity": {
      "@id": "greenlitbooks:similarity",
      "@type": "xsd:decimal"
    },
    "ClaimBook": "greenlitbooks:ClaimBook",
    "lastReviewed": {
      "@id": "greenlitbooks:lastReviewed",
      "@type": "xsd:date"
    },
    "Concept": "greenlitbooks:Concept",
    "question": {
      "@id": "greenlitbooks:question",
      "@type": "xsd:string"
    },
    "shortAnswer": {
      "@id": "greenlitbooks:shortAnswer",
      "@type": "xsd:string"
    },
    "Topic": "greenlitbooks:Topic",
    "aliases": {
      "@id": "greenlitbooks:aliases",
      "@container": "@list"
    },
    "description": {
      "@id": "greenlitbooks:description",
      "@type": "xsd:string"
    },
    "guide": {
      "@id": "greenlitbooks:guide"
    },
    "SearchResult": "greenlitbooks:SearchResult",
    "HandoffLinks": "greenlitbooks:HandoffLinks",
    "glossary": {
      "@id": "greenlitbooks:glossary",
      "@type": "@id"
    },
    "glossaryMarkdown": {
      "@id": "greenlitbooks:glossaryMarkdown",
      "@type": "@id"
    },
    "conceptMarkdown": {
      "@id": "greenlitbooks:conceptMarkdown",
      "@type": "@id"
    },
    "bookApi": {
      "@id": "greenlitbooks:bookApi",
      "@type": "@id"
    },
    "bookMarkdown": {
      "@id": "greenlitbooks:bookMarkdown",
      "@type": "@id"
    },
    "freeChapter": {
      "@id": "greenlitbooks:freeChapter",
      "@type": "@id"
    },
    "freeChapterMarkdown": {
      "@id": "greenlitbooks:freeChapterMarkdown",
      "@type": "@id"
    },
    "amazonKindle": {
      "@id": "greenlitbooks:amazonKindle",
      "@type": "@id"
    },
    "amazonPaperback": {
      "@id": "greenlitbooks:amazonPaperback",
      "@type": "@id"
    },
    "citeAs": {
      "@id": "greenlitbooks:citeAs",
      "@type": "xsd:string"
    },
    "Term": "greenlitbooks:Term",
    "term": {
      "@id": "greenlitbooks:term",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "greenlitbooks:kind",
      "@type": "xsd:string"
    },
    "fieldOfOrigin": {
      "@id": "greenlitbooks:fieldOfOrigin",
      "@type": "xsd:string"
    },
    "definition": {
      "@id": "greenlitbooks:definition",
      "@type": "xsd:string"
    },
    "definedIn": {
      "@id": "greenlitbooks:definedIn"
    },
    "usedInBooks": {
      "@id": "greenlitbooks:usedInBooks",
      "@container": "@list"
    },
    "checkable": {
      "@id": "greenlitbooks:checkable"
    },
    "faq": {
      "@id": "greenlitbooks:faq",
      "@container": "@list"
    },
    "relatedTerms": {
      "@id": "greenlitbooks:relatedTerms",
      "@container": "@list"
    },
    "lastVerified": {
      "@id": "greenlitbooks:lastVerified",
      "@type": "xsd:date"
    },
    "links": {
      "@id": "greenlitbooks:links",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Greenlit Books API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Greenlit Books's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-10) from openapi/greenlitbooks-com-openapi-gpt.json, openapi/greenlitbooks-com-openapi.json.",
  "dcterms:created": "2026-11-10",
  "dcterms:source": [
    "openapi/greenlitbooks-com-openapi-gpt.json",
    "openapi/greenlitbooks-com-openapi.json"
  ]
}