{
  "@context": {
    "@vocab": "https://prismareviews.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "prismareviews": "https://prismareviews.com/schema#",
    "PlatformId": "prismareviews:PlatformId",
    "Reply": "prismareviews:Reply",
    "text": {
      "@id": "prismareviews:text",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "prismareviews:created_at",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "prismareviews:status",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "prismareviews:error",
      "@type": "xsd:string"
    },
    "Review": "prismareviews:Review",
    "id": {
      "@id": "prismareviews:id",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "prismareviews:platform",
      "@type": "@id"
    },
    "location_id": {
      "@id": "prismareviews:location_id",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "prismareviews:rating",
      "@type": "xsd:integer"
    },
    "title": {
      "@id": "prismareviews:title",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "prismareviews:author",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "prismareviews:language",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "prismareviews:url",
      "@type": "@id"
    },
    "updated_at": {
      "@id": "prismareviews:updated_at",
      "@type": "xsd:dateTime"
    },
    "reply": {
      "@id": "prismareviews:reply"
    },
    "ReviewList": "prismareviews:ReviewList",
    "data": {
      "@id": "prismareviews:data",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "prismareviews:next_cursor",
      "@type": "xsd:string"
    },
    "ReplyDeletion": "prismareviews:ReplyDeletion",
    "deleted": {
      "@id": "prismareviews:deleted",
      "@type": "xsd:boolean"
    },
    "Location": "prismareviews:Location",
    "connection_id": {
      "@id": "prismareviews:connection_id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "prismareviews:name",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "prismareviews:address",
      "@type": "xsd:string"
    },
    "external_id": {
      "@id": "prismareviews:external_id",
      "@type": "xsd:string"
    },
    "last_synced_at": {
      "@id": "prismareviews:last_synced_at",
      "@type": "xsd:dateTime"
    },
    "next_sync_at": {
      "@id": "prismareviews:next_sync_at",
      "@type": "xsd:dateTime"
    },
    "review_link": {
      "@id": "prismareviews:review_link"
    },
    "sync": {
      "@id": "prismareviews:sync"
    },
    "Stats": "prismareviews:Stats",
    "since": {
      "@id": "prismareviews:since",
      "@type": "xsd:dateTime"
    },
    "until": {
      "@id": "prismareviews:until",
      "@type": "xsd:dateTime"
    },
    "reviews": {
      "@id": "prismareviews:reviews",
      "@type": "xsd:integer"
    },
    "average_rating": {
      "@id": "prismareviews:average_rating",
      "@type": "xsd:decimal"
    },
    "ratings": {
      "@id": "prismareviews:ratings"
    },
    "replied": {
      "@id": "prismareviews:replied",
      "@type": "xsd:integer"
    },
    "reply_rate": {
      "@id": "prismareviews:reply_rate",
      "@type": "xsd:decimal"
    },
    "median_reply_hours": {
      "@id": "prismareviews:median_reply_hours",
      "@type": "xsd:decimal"
    },
    "unreplied_negative": {
      "@id": "prismareviews:unreplied_negative",
      "@type": "xsd:integer"
    },
    "by_month": {
      "@id": "prismareviews:by_month",
      "@container": "@list"
    },
    "LocationList": "prismareviews:LocationList",
    "Connection": "prismareviews:Connection",
    "metadata": {
      "@id": "prismareviews:metadata"
    },
    "ConnectionInput": "prismareviews:ConnectionInput",
    "redirect_url": {
      "@id": "prismareviews:redirect_url",
      "@type": "@id"
    },
    "credentials": {
      "@id": "prismareviews:credentials"
    },
    "listing_url": {
      "@id": "prismareviews:listing_url",
      "@type": "@id"
    },
    "ConnectionList": "prismareviews:ConnectionList",
    "ConnectLink": "prismareviews:ConnectLink",
    "mode": {
      "@id": "prismareviews:mode",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "prismareviews:expires_at",
      "@type": "xsd:dateTime"
    },
    "ConnectField": "prismareviews:ConnectField",
    "label": {
      "@id": "prismareviews:label",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "prismareviews:type",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "prismareviews:required",
      "@type": "xsd:boolean"
    },
    "placeholder": {
      "@id": "prismareviews:placeholder",
      "@type": "xsd:string"
    },
    "help": {
      "@id": "prismareviews:help",
      "@type": "xsd:string"
    },
    "file_accept": {
      "@id": "prismareviews:file_accept",
      "@type": "xsd:string"
    },
    "Platform": "prismareviews:Platform",
    "connect": {
      "@id": "prismareviews:connect",
      "@type": "xsd:string"
    },
    "in_your_plan": {
      "@id": "prismareviews:in_your_plan",
      "@type": "xsd:boolean"
    },
    "available": {
      "@id": "prismareviews:available",
      "@type": "xsd:boolean"
    },
    "live_ready": {
      "@id": "prismareviews:live_ready",
      "@type": "xsd:boolean"
    },
    "live_note": {
      "@id": "prismareviews:live_note",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "prismareviews:summary",
      "@type": "xsd:string"
    },
    "steps": {
      "@id": "prismareviews:steps",
      "@container": "@list"
    },
    "console_url": {
      "@id": "prismareviews:console_url",
      "@type": "@id"
    },
    "fields": {
      "@id": "prismareviews:fields",
      "@container": "@list"
    },
    "example": {
      "@id": "prismareviews:example"
    },
    "PlatformList": "prismareviews:PlatformList",
    "WebhookEventType": "prismareviews:WebhookEventType",
    "WebhookEventFilter": "prismareviews:WebhookEventFilter",
    "Webhook": "prismareviews:Webhook",
    "events": {
      "@id": "prismareviews:events",
      "@container": "@list"
    },
    "active": {
      "@id": "prismareviews:active",
      "@type": "xsd:boolean"
    },
    "WebhookCreated": "prismareviews:WebhookCreated",
    "secret": {
      "@id": "prismareviews:secret",
      "@type": "xsd:string"
    },
    "WebhookList": "prismareviews:WebhookList",
    "WebhookDeleted": "prismareviews:WebhookDeleted",
    "WebhookEvent": "prismareviews:WebhookEvent",
    "Usage": "prismareviews:Usage",
    "plan": {
      "@id": "prismareviews:plan",
      "@type": "xsd:string"
    },
    "period": {
      "@id": "prismareviews:period",
      "@type": "xsd:string"
    },
    "locations": {
      "@id": "prismareviews:locations"
    },
    "requests": {
      "@id": "prismareviews:requests",
      "@type": "xsd:integer"
    },
    "requests_per_minute_limit": {
      "@id": "prismareviews:requests_per_minute_limit",
      "@type": "xsd:integer"
    },
    "replies_published": {
      "@id": "prismareviews:replies_published",
      "@type": "xsd:integer"
    },
    "paid_reads": {
      "@id": "prismareviews:paid_reads"
    },
    "Error": "prismareviews:Error"
  },
  "@type": "schema:Dataset",
  "schema:name": "Prisma Reviews API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Prisma Reviews'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-02) from openapi/prismareviews-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/prismareviews-openapi.json"
  ]
}