{
  "@context": {
    "@vocab": "https://finchnode.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "finchnode": "https://finchnode.com/schema#",
    "TefcaCreateRequest": "finchnode:TefcaCreateRequest",
    "mode": {
      "@id": "finchnode:mode",
      "@type": "xsd:string"
    },
    "patientId": {
      "@id": "finchnode:patientId",
      "@type": "xsd:string"
    },
    "consent": {
      "@id": "finchnode:consent",
      "@type": "xsd:boolean"
    },
    "consentVersion": {
      "@id": "finchnode:consentVersion",
      "@type": "xsd:string"
    },
    "scenario": {
      "@id": "finchnode:scenario",
      "@type": "xsd:string"
    },
    "categories": {
      "@id": "finchnode:categories",
      "@container": "@list"
    },
    "TefcaRetrieveRequest": "finchnode:TefcaRetrieveRequest",
    "documentIds": {
      "@id": "finchnode:documentIds",
      "@container": "@list"
    },
    "TefcaConfig": "finchnode:TefcaConfig",
    "synthetic": {
      "@id": "finchnode:synthetic",
      "@type": "xsd:boolean"
    },
    "environment": {
      "@id": "finchnode:environment",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "finchnode:object",
      "@type": "xsd:string"
    },
    "consentText": {
      "@id": "finchnode:consentText",
      "@type": "xsd:string"
    },
    "scenarios": {
      "@id": "finchnode:scenarios",
      "@container": "@list"
    },
    "expiresInSeconds": {
      "@id": "finchnode:expiresInSeconds",
      "@type": "xsd:integer"
    },
    "maxActiveSessions": {
      "@id": "finchnode:maxActiveSessions",
      "@type": "xsd:integer"
    },
    "TefcaSession": "finchnode:TefcaSession",
    "id": {
      "@id": "finchnode:id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "finchnode:status",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "finchnode:createdAt",
      "@type": "xsd:dateTime"
    },
    "expiresAt": {
      "@id": "finchnode:expiresAt",
      "@type": "xsd:dateTime"
    },
    "matches": {
      "@id": "finchnode:matches",
      "@container": "@list"
    },
    "documents": {
      "@id": "finchnode:documents",
      "@container": "@list"
    },
    "results": {
      "@id": "finchnode:results",
      "@container": "@list"
    },
    "failures": {
      "@id": "finchnode:failures",
      "@container": "@list"
    },
    "TefcaDocument": "finchnode:TefcaDocument",
    "title": {
      "@id": "finchnode:title",
      "@type": "xsd:string"
    },
    "resourceType": {
      "@id": "finchnode:resourceType",
      "@type": "xsd:string"
    },
    "resourceCount": {
      "@id": "finchnode:resourceCount",
      "@type": "xsd:integer"
    },
    "contentType": {
      "@id": "finchnode:contentType",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "finchnode:source",
      "@type": "xsd:string"
    },
    "TefcaExport": "finchnode:TefcaExport",
    "sessionId": {
      "@id": "finchnode:sessionId",
      "@type": "xsd:string"
    },
    "bundle": {
      "@id": "finchnode:bundle"
    },
    "Category": "finchnode:Category",
    "Environment": "finchnode:Environment",
    "Health": "finchnode:Health",
    "version": {
      "@id": "finchnode:version",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "finchnode:timestamp",
      "@type": "xsd:dateTime"
    },
    "App": "finchnode:App",
    "name": {
      "@id": "finchnode:name",
      "@type": "xsd:string"
    },
    "CreateConnectSession": "finchnode:CreateConnectSession",
    "externalId": {
      "@id": "finchnode:externalId",
      "@type": "xsd:string"
    },
    "syncMode": {
      "@id": "finchnode:syncMode",
      "@type": "xsd:string"
    },
    "durationDays": {
      "@id": "finchnode:durationDays",
      "@type": "xsd:integer"
    },
    "returnUrl": {
      "@id": "finchnode:returnUrl",
      "@type": "@id"
    },
    "ConnectSessionStatus": "finchnode:ConnectSessionStatus",
    "SyncStatus": "finchnode:SyncStatus",
    "SyncWarning": "finchnode:SyncWarning",
    "category": {
      "@id": "finchnode:category"
    },
    "code": {
      "@id": "finchnode:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "finchnode:message",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "finchnode:retryable",
      "@type": "xsd:boolean"
    },
    "SyncState": "finchnode:SyncState",
    "syncId": {
      "@id": "finchnode:syncId",
      "@type": "xsd:string"
    },
    "startedAt": {
      "@id": "finchnode:startedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "finchnode:completedAt",
      "@type": "xsd:dateTime"
    },
    "grantedCategories": {
      "@id": "finchnode:grantedCategories",
      "@container": "@list"
    },
    "availableCategories": {
      "@id": "finchnode:availableCategories",
      "@container": "@list"
    },
    "missingCategories": {
      "@id": "finchnode:missingCategories",
      "@container": "@list"
    },
    "warnings": {
      "@id": "finchnode:warnings",
      "@container": "@list"
    },
    "failure": {
      "@id": "finchnode:failure"
    },
    "ConnectSession": "finchnode:ConnectSession",
    "persistentSyncRequested": {
      "@id": "finchnode:persistentSyncRequested",
      "@type": "xsd:boolean"
    },
    "subject": {
      "@id": "finchnode:subject",
      "@type": "xsd:string"
    },
    "organization": {
      "@id": "finchnode:organization",
      "@type": "xsd:string"
    },
    "sync": {
      "@id": "finchnode:sync",
      "@type": "@id"
    },
    "simulation": {
      "@id": "finchnode:simulation"
    },
    "Source": "finchnode:Source",
    "system": {
      "@id": "finchnode:system",
      "@type": "xsd:string"
    },
    "User": "finchnode:User",
    "sources": {
      "@id": "finchnode:sources",
      "@container": "@list"
    },
    "consentedAt": {
      "@id": "finchnode:consentedAt",
      "@type": "xsd:dateTime"
    },
    "UserList": "finchnode:UserList",
    "data": {
      "@id": "finchnode:data",
      "@container": "@list"
    },
    "hasMore": {
      "@id": "finchnode:hasMore",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "finchnode:total",
      "@type": "xsd:integer"
    },
    "nextCursor": {
      "@id": "finchnode:nextCursor",
      "@type": "xsd:string"
    },
    "nextOffset": {
      "@id": "finchnode:nextOffset",
      "@type": "xsd:integer"
    },
    "Coding": "finchnode:Coding",
    "display": {
      "@id": "finchnode:display",
      "@type": "xsd:string"
    },
    "RecordBase": "finchnode:RecordBase",
    "sourceRecordId": {
      "@id": "finchnode:sourceRecordId",
      "@type": "xsd:string"
    },
    "sourceName": {
      "@id": "finchnode:sourceName",
      "@type": "xsd:string"
    },
    "codes": {
      "@id": "finchnode:codes",
      "@container": "@list"
    },
    "sourceUpdatedAt": {
      "@id": "finchnode:sourceUpdatedAt",
      "@type": "xsd:dateTime"
    },
    "syncedAt": {
      "@id": "finchnode:syncedAt",
      "@type": "xsd:dateTime"
    },
    "SnapshotSource": "finchnode:SnapshotSource",
    "lastSyncedAt": {
      "@id": "finchnode:lastSyncedAt",
      "@type": "xsd:dateTime"
    },
    "ConsentAccess": "finchnode:ConsentAccess",
    "receiptIds": {
      "@id": "finchnode:receiptIds",
      "@container": "@list"
    },
    "receipts": {
      "@id": "finchnode:receipts",
      "@container": "@list"
    },
    "RecordMetadata": "finchnode:RecordMetadata",
    "preparedAt": {
      "@id": "finchnode:preparedAt",
      "@type": "xsd:dateTime"
    },
    "schemaVersion": {
      "@id": "finchnode:schemaVersion",
      "@type": "xsd:integer"
    },
    "syncStatus": {
      "@id": "finchnode:syncStatus",
      "@type": "xsd:string"
    },
    "dataAsOf": {
      "@id": "finchnode:dataAsOf",
      "@type": "xsd:dateTime"
    },
    "lastSuccessfulSyncAt": {
      "@id": "finchnode:lastSuccessfulSyncAt",
      "@type": "xsd:dateTime"
    },
    "changeCursor": {
      "@id": "finchnode:changeCursor",
      "@type": "xsd:string"
    },
    "changeCursors": {
      "@id": "finchnode:changeCursors"
    },
    "disclaimer": {
      "@id": "finchnode:disclaimer",
      "@type": "xsd:string"
    },
    "truncatedSections": {
      "@id": "finchnode:truncatedSections",
      "@container": "@list"
    },
    "HealthRecordData": "finchnode:HealthRecordData",
    "demographics": {
      "@id": "finchnode:demographics"
    },
    "medications": {
      "@id": "finchnode:medications",
      "@container": "@list"
    },
    "medicationAdministrations": {
      "@id": "finchnode:medicationAdministrations",
      "@container": "@list"
    },
    "medicationDispenses": {
      "@id": "finchnode:medicationDispenses",
      "@container": "@list"
    },
    "conditions": {
      "@id": "finchnode:conditions",
      "@container": "@list"
    },
    "labs": {
      "@id": "finchnode:labs",
      "@container": "@list"
    },
    "diagnosticReports": {
      "@id": "finchnode:diagnosticReports",
      "@container": "@list"
    },
    "vitals": {
      "@id": "finchnode:vitals",
      "@container": "@list"
    },
    "allergies": {
      "@id": "finchnode:allergies",
      "@container": "@list"
    },
    "immunizations": {
      "@id": "finchnode:immunizations",
      "@container": "@list"
    },
    "encounters": {
      "@id": "finchnode:encounters",
      "@container": "@list"
    },
    "appointments": {
      "@id": "finchnode:appointments",
      "@container": "@list"
    },
    "careTeam": {
      "@id": "finchnode:careTeam",
      "@container": "@list"
    },
    "clinicalNotes": {
      "@id": "finchnode:clinicalNotes",
      "@container": "@list"
    },
    "claims": {
      "@id": "finchnode:claims"
    },
    "HealthRecord": "finchnode:HealthRecord",
    "meta": {
      "@id": "finchnode:meta",
      "@type": "@id"
    },
    "CategoryRecordList": "finchnode:CategoryRecordList",
    "RecordChange": "finchnode:RecordChange",
    "sequence": {
      "@id": "finchnode:sequence",
      "@type": "xsd:integer"
    },
    "changeType": {
      "@id": "finchnode:changeType",
      "@type": "xsd:string"
    },
    "recordId": {
      "@id": "finchnode:recordId",
      "@type": "xsd:string"
    },
    "recordType": {
      "@id": "finchnode:recordType",
      "@type": "xsd:string"
    },
    "changedAt": {
      "@id": "finchnode:changedAt",
      "@type": "xsd:dateTime"
    },
    "record": {
      "@id": "finchnode:record"
    },
    "RecordChangeList": "finchnode:RecordChangeList",
    "ConsentReceipt": "finchnode:ConsentReceipt",
    "action": {
      "@id": "finchnode:action",
      "@type": "xsd:string"
    },
    "purpose": {
      "@id": "finchnode:purpose",
      "@type": "xsd:string"
    },
    "requestedCategories": {
      "@id": "finchnode:requestedCategories",
      "@container": "@list"
    },
    "grantedScopes": {
      "@id": "finchnode:grantedScopes",
      "@container": "@list"
    },
    "signedAt": {
      "@id": "finchnode:signedAt",
      "@type": "xsd:dateTime"
    },
    "revokedAt": {
      "@id": "finchnode:revokedAt",
      "@type": "xsd:dateTime"
    },
    "policyVersion": {
      "@id": "finchnode:policyVersion",
      "@type": "xsd:string"
    },
    "WebhookEvent": "finchnode:WebhookEvent",
    "type": {
      "@id": "finchnode:type",
      "@type": "xsd:string"
    },
    "SimulateSessionRequest": "finchnode:SimulateSessionRequest",
    "SandboxEventRequest": "finchnode:SandboxEventRequest",
    "SandboxEvent": "finchnode:SandboxEvent",
    "jobIds": {
      "@id": "finchnode:jobIds",
      "@container": "@list"
    },
    "CreateConformanceRunRequest": "finchnode:CreateConformanceRunRequest",
    "sync_mode": {
      "@id": "finchnode:sync_mode",
      "@type": "xsd:string"
    },
    "ConformanceCheck": "finchnode:ConformanceCheck",
    "level": {
      "@id": "finchnode:level",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "finchnode:evidence"
    },
    "reason": {
      "@id": "finchnode:reason",
      "@type": "xsd:string"
    },
    "ConformanceRun": "finchnode:ConformanceRun",
    "phase": {
      "@id": "finchnode:phase",
      "@type": "xsd:string"
    },
    "run_key": {
      "@id": "finchnode:run_key",
      "@type": "xsd:string"
    },
    "instructions": {
      "@id": "finchnode:instructions",
      "@container": "@list"
    },
    "checks": {
      "@id": "finchnode:checks",
      "@container": "@list"
    },
    "expires_at": {
      "@id": "finchnode:expires_at",
      "@type": "xsd:dateTime"
    },
    "started_at": {
      "@id": "finchnode:started_at",
      "@type": "xsd:dateTime"
    },
    "completed_at": {
      "@id": "finchnode:completed_at",
      "@type": "xsd:dateTime"
    },
    "verdict": {
      "@id": "finchnode:verdict",
      "@type": "xsd:string"
    },
    "cancel_reason": {
      "@id": "finchnode:cancel_reason",
      "@type": "xsd:string"
    },
    "links": {
      "@id": "finchnode:links"
    },
    "ConformanceRunList": "finchnode:ConformanceRunList",
    "ConformanceReport": "finchnode:ConformanceReport",
    "app": {
      "@id": "finchnode:app"
    },
    "finchnodeVersion": {
      "@id": "finchnode:finchnodeVersion",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "finchnode:notes",
      "@container": "@list"
    },
    "ConformanceProbeEvent": "finchnode:ConformanceProbeEvent",
    "ErrorEnvelope": "finchnode:ErrorEnvelope",
    "error": {
      "@id": "finchnode:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "finchnode-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects finchnode-com'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-30) from openapi/_original/finchnode-com-api-openapi.yml.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/finchnode-com-api-openapi.yml"
  ]
}