{
  "@context": {
    "@vocab": "https://arpi.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "arpi": "https://arpi.ai/schema#",
    "ErrorResponse": "arpi:ErrorResponse",
    "timestamp": {
      "@id": "arpi:timestamp",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "arpi:status",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "arpi:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "arpi:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "arpi:message",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "arpi:path",
      "@type": "xsd:string"
    },
    "HospitalTokenRequest": "arpi:HospitalTokenRequest",
    "hospitalId": {
      "@id": "arpi:hospitalId",
      "@type": "xsd:string"
    },
    "hospitalSecret": {
      "@id": "arpi:hospitalSecret",
      "@type": "xsd:string"
    },
    "appName": {
      "@id": "arpi:appName",
      "@type": "xsd:string"
    },
    "HospitalTokenResponse": "arpi:HospitalTokenResponse",
    "access_token": {
      "@id": "arpi:access_token",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "arpi:expires_in",
      "@type": "xsd:integer"
    },
    "token_type": {
      "@id": "arpi:token_type",
      "@type": "xsd:string"
    },
    "hospital_id": {
      "@id": "arpi:hospital_id",
      "@type": "xsd:string"
    },
    "DiagResponse": "arpi:DiagResponse",
    "jobId": {
      "@id": "arpi:jobId",
      "@type": "xsd:string"
    },
    "DiagListResponse": "arpi:DiagListResponse",
    "items": {
      "@id": "arpi:items",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "arpi:nextCursor",
      "@type": "xsd:string"
    },
    "DiagSummaryItem": "arpi:DiagSummaryItem",
    "fileName": {
      "@id": "arpi:fileName",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "arpi:title",
      "@type": "xsd:string"
    },
    "requestedAt": {
      "@id": "arpi:requestedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "arpi:completedAt",
      "@type": "xsd:dateTime"
    },
    "requestedTypes": {
      "@id": "arpi:requestedTypes",
      "@container": "@list"
    },
    "rootJobId": {
      "@id": "arpi:rootJobId",
      "@type": "xsd:string"
    },
    "DiagResultResponse": "arpi:DiagResultResponse",
    "outputFiles": {
      "@id": "arpi:outputFiles",
      "@container": "@list"
    },
    "thresholds": {
      "@id": "arpi:thresholds"
    },
    "OutputFile": "arpi:OutputFile",
    "key": {
      "@id": "arpi:key",
      "@type": "xsd:string"
    },
    "presignedUrl": {
      "@id": "arpi:presignedUrl",
      "@type": "xsd:string"
    },
    "analysisType": {
      "@id": "arpi:analysisType",
      "@type": "xsd:string"
    },
    "UpdateDiagTitleRequest": "arpi:UpdateDiagTitleRequest",
    "DiagAvailableResponse": "arpi:DiagAvailableResponse",
    "planName": {
      "@id": "arpi:planName",
      "@type": "xsd:string"
    },
    "dailyLimit": {
      "@id": "arpi:dailyLimit",
      "@type": "xsd:integer"
    },
    "dailyUsed": {
      "@id": "arpi:dailyUsed",
      "@type": "xsd:integer"
    },
    "dailyRemaining": {
      "@id": "arpi:dailyRemaining",
      "@type": "xsd:integer"
    },
    "monthlyLimit": {
      "@id": "arpi:monthlyLimit",
      "@type": "xsd:integer"
    },
    "monthlyUsed": {
      "@id": "arpi:monthlyUsed",
      "@type": "xsd:integer"
    },
    "monthlyRemaining": {
      "@id": "arpi:monthlyRemaining",
      "@type": "xsd:integer"
    },
    "periodStart": {
      "@id": "arpi:periodStart",
      "@type": "xsd:dateTime"
    },
    "periodEnd": {
      "@id": "arpi:periodEnd",
      "@type": "xsd:dateTime"
    },
    "canSubmit": {
      "@id": "arpi:canSubmit",
      "@type": "xsd:boolean"
    },
    "UsageSummaryResponse": "arpi:UsageSummaryResponse",
    "from": {
      "@id": "arpi:from",
      "@type": "xsd:dateTime"
    },
    "to": {
      "@id": "arpi:to",
      "@type": "xsd:dateTime"
    },
    "count": {
      "@id": "arpi:count",
      "@type": "xsd:integer"
    },
    "analysisTypes": {
      "@id": "arpi:analysisTypes",
      "@container": "@list"
    },
    "statuses": {
      "@id": "arpi:statuses",
      "@container": "@list"
    },
    "requesterId": {
      "@id": "arpi:requesterId",
      "@type": "xsd:string"
    },
    "userType": {
      "@id": "arpi:userType",
      "@type": "xsd:string"
    },
    "BiomarkerThresholdResponse": "arpi:BiomarkerThresholdResponse",
    "intermediate": {
      "@id": "arpi:intermediate",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "arpi:high",
      "@type": "xsd:decimal"
    },
    "veryHigh": {
      "@id": "arpi:veryHigh",
      "@type": "xsd:decimal"
    },
    "ProductResult": "arpi:ProductResult",
    "type": {
      "@id": "arpi:type",
      "@type": "xsd:string"
    },
    "variant": {
      "@id": "arpi:variant",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "arpi:fields"
    },
    "imageUrl": {
      "@id": "arpi:imageUrl",
      "@type": "xsd:string"
    },
    "AiCommentResponse": "arpi:AiCommentResponse",
    "lang": {
      "@id": "arpi:lang",
      "@type": "xsd:string"
    },
    "markdown": {
      "@id": "arpi:markdown",
      "@type": "xsd:string"
    },
    "DiagProductsResponse": "arpi:DiagProductsResponse",
    "products": {
      "@id": "arpi:products",
      "@container": "@list"
    },
    "DiagCallbackOutputFileItem": "arpi:DiagCallbackOutputFileItem",
    "url": {
      "@id": "arpi:url",
      "@type": "xsd:string"
    },
    "DiagCallbackProductItem": "arpi:DiagCallbackProductItem",
    "DiagCallbackNotification": "arpi:DiagCallbackNotification"
  },
  "@type": "schema:Dataset",
  "schema:name": "ARPI Inc. API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ARPI Inc.'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-01) from openapi/arpi-ai-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/arpi-ai-openapi.json"
  ]
}