{
  "@context": {
    "@vocab": "https://majr.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "majr": "https://majr.app/schema#",
    "DraftRequest": "majr:DraftRequest",
    "changes": {
      "@id": "majr:changes",
      "@type": "xsd:string"
    },
    "product": {
      "@id": "majr:product"
    },
    "voice": {
      "@id": "majr:voice"
    },
    "model": {
      "@id": "majr:model"
    },
    "render_target": {
      "@id": "majr:render_target"
    },
    "DraftResponse": "majr:DraftResponse",
    "markdown": {
      "@id": "majr:markdown",
      "@type": "xsd:string"
    },
    "no_news": {
      "@id": "majr:no_news",
      "@type": "xsd:boolean"
    },
    "ServiceUsage": "majr:ServiceUsage",
    "month": {
      "@id": "majr:month"
    },
    "lifetime": {
      "@id": "majr:lifetime"
    },
    "UsagePeriod": "majr:UsagePeriod",
    "drafts": {
      "@id": "majr:drafts",
      "@type": "xsd:integer"
    },
    "input_tokens": {
      "@id": "majr:input_tokens",
      "@type": "xsd:integer"
    },
    "output_tokens": {
      "@id": "majr:output_tokens",
      "@type": "xsd:integer"
    },
    "UsageResponse": "majr:UsageResponse",
    "account": {
      "@id": "majr:account",
      "@type": "xsd:string"
    },
    "tenant": {
      "@id": "majr:tenant",
      "@type": "xsd:string"
    },
    "services": {
      "@id": "majr:services"
    },
    "VoiceResponse": "majr:VoiceResponse",
    "voice_floor": {
      "@id": "majr:voice_floor"
    },
    "voice_floor_sha": {
      "@id": "majr:voice_floor_sha"
    },
    "Problem": "majr:Problem",
    "type": {
      "@id": "majr:type",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "majr:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "majr:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "majr:detail",
      "@type": "xsd:string"
    },
    "QuotaProblem": "majr:QuotaProblem",
    "code": {
      "@id": "majr:code",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "majr:reason",
      "@type": "xsd:string"
    },
    "resets_at": {
      "@id": "majr:resets_at",
      "@type": "xsd:dateTime"
    },
    "EncodeRequest": "majr:EncodeRequest",
    "jobId": {
      "@id": "majr:jobId",
      "@type": "xsd:string"
    },
    "caller": {
      "@id": "majr:caller",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "majr:contentType",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "majr:source",
      "@type": "@id"
    },
    "destination": {
      "@id": "majr:destination",
      "@type": "@id"
    },
    "outputs": {
      "@id": "majr:outputs",
      "@type": "@id"
    },
    "callback": {
      "@id": "majr:callback"
    },
    "privacy": {
      "@id": "majr:privacy"
    },
    "ObjectRef": "majr:ObjectRef",
    "bucket": {
      "@id": "majr:bucket",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "majr:key",
      "@type": "xsd:string"
    },
    "Destination": "majr:Destination",
    "prefix": {
      "@id": "majr:prefix",
      "@type": "xsd:string"
    },
    "Outputs": "majr:Outputs",
    "video": {
      "@id": "majr:video"
    },
    "audio": {
      "@id": "majr:audio"
    },
    "image": {
      "@id": "majr:image"
    },
    "EncodeStatus": "majr:EncodeStatus",
    "JobState": "majr:JobState",
    "manifest": {
      "@id": "majr:manifest",
      "@type": "@id"
    },
    "error": {
      "@id": "majr:error",
      "@type": "xsd:string"
    },
    "primaryPlayback": {
      "@id": "majr:primaryPlayback",
      "@type": "@id"
    },
    "poster": {
      "@id": "majr:poster"
    },
    "storage": {
      "@id": "majr:storage",
      "@type": "xsd:string"
    },
    "CallbackPayload": "majr:CallbackPayload",
    "UploadRequest": "majr:UploadRequest",
    "UploadContract": "majr:UploadContract",
    "uploadId": {
      "@id": "majr:uploadId",
      "@type": "xsd:string"
    },
    "upload": {
      "@id": "majr:upload"
    },
    "note": {
      "@id": "majr:note",
      "@type": "xsd:string"
    },
    "PrimaryPlayback": "majr:PrimaryPlayback",
    "kind": {
      "@id": "majr:kind",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "majr:path",
      "@type": "xsd:string"
    },
    "ManagedOutput": "majr:ManagedOutput",
    "bytes": {
      "@id": "majr:bytes",
      "@type": "xsd:integer"
    },
    "url": {
      "@id": "majr:url",
      "@type": "@id"
    },
    "urlExpiresAt": {
      "@id": "majr:urlExpiresAt",
      "@type": "xsd:dateTime"
    },
    "objectExpiresAt": {
      "@id": "majr:objectExpiresAt",
      "@type": "xsd:dateTime"
    },
    "AuditRequest": "majr:AuditRequest",
    "AuditResponse": "majr:AuditResponse",
    "score": {
      "@id": "majr:score",
      "@type": "xsd:decimal"
    },
    "findable": {
      "@id": "majr:findable",
      "@type": "xsd:decimal"
    },
    "citable": {
      "@id": "majr:citable",
      "@type": "xsd:decimal"
    },
    "findings": {
      "@id": "majr:findings",
      "@container": "@list"
    },
    "version": {
      "@id": "majr:version",
      "@type": "xsd:string"
    },
    "Finding": "majr:Finding",
    "check": {
      "@id": "majr:check",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "majr:ok",
      "@type": "xsd:boolean"
    },
    "HeadRequest": "majr:HeadRequest",
    "description": {
      "@id": "majr:description"
    },
    "canonical_path": {
      "@id": "majr:canonical_path"
    },
    "site_url": {
      "@id": "majr:site_url",
      "@type": "xsd:string"
    },
    "robots": {
      "@id": "majr:robots"
    },
    "og": {
      "@id": "majr:og"
    },
    "twitter_card": {
      "@id": "majr:twitter_card",
      "@type": "xsd:string"
    },
    "json_ld": {
      "@id": "majr:json_ld",
      "@container": "@list"
    },
    "HeadResponse": "majr:HeadResponse",
    "html": {
      "@id": "majr:html",
      "@type": "xsd:string"
    },
    "LinkRef": "majr:LinkRef",
    "LlmsTxtRequest": "majr:LlmsTxtRequest",
    "site_name": {
      "@id": "majr:site_name",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "majr:summary",
      "@type": "xsd:string"
    },
    "key_facts": {
      "@id": "majr:key_facts",
      "@container": "@list"
    },
    "links": {
      "@id": "majr:links",
      "@container": "@list"
    },
    "LlmsTxtResponse": "majr:LlmsTxtResponse",
    "content": {
      "@id": "majr:content",
      "@type": "xsd:string"
    },
    "OpenGraph": "majr:OpenGraph",
    "image_alt": {
      "@id": "majr:image_alt"
    },
    "image_width": {
      "@id": "majr:image_width"
    },
    "image_height": {
      "@id": "majr:image_height"
    },
    "RobotsRequest": "majr:RobotsRequest",
    "sitemap_path": {
      "@id": "majr:sitemap_path",
      "@type": "xsd:string"
    },
    "allow_ai": {
      "@id": "majr:allow_ai",
      "@type": "xsd:boolean"
    },
    "disallow_paths": {
      "@id": "majr:disallow_paths",
      "@container": "@list"
    },
    "RobotsResponse": "majr:RobotsResponse",
    "SitemapEntry": "majr:SitemapEntry",
    "changefreq": {
      "@id": "majr:changefreq"
    },
    "priority": {
      "@id": "majr:priority"
    },
    "lastmod": {
      "@id": "majr:lastmod"
    },
    "SitemapRequest": "majr:SitemapRequest",
    "entries": {
      "@id": "majr:entries",
      "@container": "@list"
    },
    "SitemapResponse": "majr:SitemapResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "majr-app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects majr-app'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-10-29) from openapi/dispatch-openapi.json, openapi/encoding-openapi.json, openapi/seo-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/dispatch-openapi.json",
    "openapi/encoding-openapi.json",
    "openapi/seo-openapi.json"
  ]
}