{
  "@context": {
    "@vocab": "https://verahealth.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "vera": "https://verahealth.ai/schema#",
    "Error": "vera:Error",
    "error": {
      "@id": "vera:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "vera:message",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "vera:details",
      "@type": "xsd:string"
    },
    "ChatRequest": "vera:ChatRequest",
    "question": {
      "@id": "vera:question",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "vera:context"
    },
    "metadata": {
      "@id": "vera:metadata",
      "@type": "@id"
    },
    "stream": {
      "@id": "vera:stream",
      "@type": "xsd:boolean"
    },
    "ConversationTurn": "vera:ConversationTurn",
    "role": {
      "@id": "vera:role",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "vera:content",
      "@type": "xsd:string"
    },
    "ChatMetadata": "vera:ChatMetadata",
    "type": {
      "@id": "vera:type",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "vera:source",
      "@type": "xsd:string"
    },
    "thread_id": {
      "@id": "vera:thread_id",
      "@type": "xsd:string"
    },
    "message_id": {
      "@id": "vera:message_id",
      "@type": "xsd:string"
    },
    "variation": {
      "@id": "vera:variation",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "vera:user_id",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "vera:timestamp",
      "@type": "xsd:string"
    },
    "VendorMetadata": "vera:VendorMetadata",
    "workflow_run_id": {
      "@id": "vera:workflow_run_id",
      "@type": "xsd:string"
    },
    "references": {
      "@id": "vera:references",
      "@container": "@list"
    },
    "progress": {
      "@id": "vera:progress"
    },
    "doi_reference_map": {
      "@id": "vera:doi_reference_map"
    },
    "evidence_levels": {
      "@id": "vera:evidence_levels"
    },
    "usage": {
      "@id": "vera:usage",
      "@type": "@id"
    },
    "ChatResponse": "vera:ChatResponse",
    "answer": {
      "@id": "vera:answer",
      "@type": "xsd:string"
    },
    "vendor_metadata": {
      "@id": "vera:vendor_metadata",
      "@type": "@id"
    },
    "ChatError": "vera:ChatError",
    "EvidenceLevel": "vera:EvidenceLevel",
    "schema_version": {
      "@id": "vera:schema_version",
      "@type": "xsd:integer"
    },
    "summary": {
      "@id": "vera:summary",
      "@type": "xsd:string"
    },
    "study_characteristics": {
      "@id": "vera:study_characteristics"
    },
    "quality_assessment": {
      "@id": "vera:quality_assessment"
    },
    "strength_tags": {
      "@id": "vera:strength_tags",
      "@container": "@list"
    },
    "strength_notes": {
      "@id": "vera:strength_notes",
      "@container": "@list"
    },
    "strength_factors": {
      "@id": "vera:strength_factors",
      "@container": "@list"
    },
    "limitations": {
      "@id": "vera:limitations",
      "@container": "@list"
    },
    "overall_strength": {
      "@id": "vera:overall_strength",
      "@type": "xsd:string"
    },
    "TokenUsage": "vera:TokenUsage",
    "input_tokens": {
      "@id": "vera:input_tokens",
      "@type": "xsd:integer"
    },
    "output_tokens": {
      "@id": "vera:output_tokens",
      "@type": "xsd:integer"
    },
    "RateLimitError": "vera:RateLimitError",
    "QuotaEntry": "vera:QuotaEntry",
    "label": {
      "@id": "vera:label",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "vera:unit",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "vera:limit",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "vera:remaining",
      "@type": "xsd:integer"
    },
    "reset": {
      "@id": "vera:reset",
      "@type": "xsd:integer"
    },
    "duration": {
      "@id": "vera:duration",
      "@type": "xsd:integer"
    },
    "QuotasResponse": "vera:QuotasResponse",
    "quotas": {
      "@id": "vera:quotas",
      "@container": "@list"
    },
    "AgentChatRequest": "vera:AgentChatRequest",
    "tools": {
      "@id": "vera:tools",
      "@container": "@list"
    },
    "country": {
      "@id": "vera:country",
      "@type": "xsd:string"
    },
    "suggestions": {
      "@id": "vera:suggestions",
      "@type": "xsd:boolean"
    },
    "AgentToolOutput": "vera:AgentToolOutput",
    "tool": {
      "@id": "vera:tool",
      "@type": "xsd:string"
    },
    "output": {
      "@id": "vera:output"
    },
    "AgentReference": "vera:AgentReference",
    "sourceId": {
      "@id": "vera:sourceId",
      "@type": "xsd:integer"
    },
    "kind": {
      "@id": "vera:kind",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "vera:title",
      "@type": "xsd:string"
    },
    "firstAuthor": {
      "@id": "vera:firstAuthor",
      "@type": "xsd:string"
    },
    "journal": {
      "@id": "vera:journal",
      "@type": "xsd:string"
    },
    "year": {
      "@id": "vera:year",
      "@type": "xsd:string"
    },
    "doi": {
      "@id": "vera:doi",
      "@type": "xsd:string"
    },
    "imageUrl": {
      "@id": "vera:imageUrl",
      "@type": "xsd:string"
    },
    "isGuideline": {
      "@id": "vera:isGuideline",
      "@type": "xsd:boolean"
    },
    "evidenceStrength": {
      "@id": "vera:evidenceStrength",
      "@type": "xsd:string"
    },
    "AgentChatResponse": "vera:AgentChatResponse",
    "tool_outputs": {
      "@id": "vera:tool_outputs",
      "@container": "@list"
    },
    "AgentChatError": "vera:AgentChatError",
    "AgentToolId": "vera:AgentToolId",
    "ValidationError": "vera:ValidationError",
    "code": {
      "@id": "vera:code",
      "@type": "xsd:string"
    },
    "AgentSuggestedQuestions": "vera:AgentSuggestedQuestions",
    "question_1": {
      "@id": "vera:question_1",
      "@type": "xsd:string"
    },
    "question_2": {
      "@id": "vera:question_2",
      "@type": "xsd:string"
    },
    "question_3": {
      "@id": "vera:question_3",
      "@type": "xsd:string"
    },
    "AgentToolPayloadMedcalc": "vera:AgentToolPayloadMedcalc",
    "calcId": {
      "@id": "vera:calcId"
    },
    "inputs": {
      "@id": "vera:inputs",
      "@container": "@list"
    },
    "AgentToolPayloadPatientHandout": "vera:AgentToolPayloadPatientHandout",
    "language": {
      "@id": "vera:language",
      "@type": "xsd:string"
    },
    "AgentToolPayloadPriorAuth": "vera:AgentToolPayloadPriorAuth"
  },
  "@type": "schema:Dataset",
  "schema:name": "Vera Health API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Vera Health'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/vera-health-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/vera-health-openapi.json"
  ]
}