Canvas Medical · JSON-LD Context

Canvas Medical Context

JSON-LD context defining the semantic vocabulary for Canvas Medical from Canvas Medical.

39 Classes 59 Properties 9 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
fhir: http://hl7.org/fhir/
canvas: http://schemas.canvasmedical.com/fhir/
uscore: http://hl7.org/fhir/us/core/StructureDefinition/
loinc: http://loinc.org/
snomed: http://snomed.info/sct/
rxnorm: http://www.nlm.nih.gov/research/umls/rxnorm/
icd10: http://hl7.org/fhir/sid/icd-10-cm/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

name description version resourceType id status gender family given participant code valueQuantity unit clinicalStatus verificationStatus medicationCodeableConcept intent reaction manifestation class period content attachment vaccineCode lifecycleStatus scope category coding display text identifier telecom address extension entry link issue severity diagnostics

Properties

Property Type Container
CanvasMedical schema:Organization
FHIRApi schema:WebAPI
url reference
documentation reference
subject reference
patient reference
encounter reference
Patient fhir:Patient
birthDate date
active boolean
Appointment fhir:Appointment
start dateTime
end dateTime
Observation fhir:Observation
effectiveDateTime dateTime
value decimal
Condition fhir:Condition
onsetDateTime dateTime
MedicationRequest fhir:MedicationRequest
authoredOn dateTime
AllergyIntolerance fhir:AllergyIntolerance
Encounter fhir:Encounter
periodStart dateTime
periodEnd dateTime
Task fhir:Task
owner reference
focus reference
DocumentReference fhir:DocumentReference
Immunization fhir:Immunization
occurrenceDateTime dateTime
Practitioner fhir:Practitioner
Organization fhir:Organization
Coverage fhir:Coverage
beneficiary reference
payor reference
Goal fhir:Goal
CarePlan fhir:CarePlan
CareTeam fhir:CareTeam
Questionnaire fhir:Questionnaire
QuestionnaireResponse fhir:QuestionnaireResponse
questionnaire reference
Claim fhir:Claim
Consent fhir:Consent
DiagnosticReport fhir:DiagnosticReport
ServiceRequest fhir:ServiceRequest
Procedure fhir:Procedure
Communication fhir:Communication
Location fhir:Location
Schedule fhir:Schedule
actor reference
Slot fhir:Slot
schedule reference
system reference
Bundle fhir:Bundle
total integer
OperationOutcome fhir:OperationOutcome
canvasInstance string
preferredPharmacy reference
ncpdpId string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "fhir": "http://hl7.org/fhir/",
    "canvas": "http://schemas.canvasmedical.com/fhir/",
    "uscore": "http://hl7.org/fhir/us/core/StructureDefinition/",
    "loinc": "http://loinc.org/",
    "snomed": "http://snomed.info/sct/",
    "rxnorm": "http://www.nlm.nih.gov/research/umls/rxnorm/",
    "icd10": "http://hl7.org/fhir/sid/icd-10-cm/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "CanvasMedical": {
      "@id": "schema:Organization",
      "@type": "schema:Organization"
    },

    "FHIRApi": {
      "@id": "schema:WebAPI",
      "@type": "schema:WebAPI"
    },

    "name": "schema:name",
    "description": "schema:description",
    "url": { "@id": "schema:url", "@type": "@id" },
    "version": "schema:version",
    "documentation": { "@id": "schema:documentation", "@type": "@id" },

    "resourceType": "fhir:resourceType",
    "id": "@id",
    "status": "fhir:status",
    "subject": { "@id": "fhir:subject", "@type": "@id" },
    "patient": { "@id": "fhir:patient", "@type": "@id" },
    "encounter": { "@id": "fhir:encounter", "@type": "@id" },

    "Patient": {
      "@id": "fhir:Patient",
      "@type": "fhir:Patient"
    },
    "birthDate": {
      "@id": "fhir:Patient.birthDate",
      "@type": "xsd:date"
    },
    "gender": "fhir:Patient.gender",
    "active": {
      "@id": "fhir:Patient.active",
      "@type": "xsd:boolean"
    },
    "name": "fhir:HumanName",
    "family": "fhir:HumanName.family",
    "given": "fhir:HumanName.given",

    "Appointment": {
      "@id": "fhir:Appointment",
      "@type": "fhir:Appointment"
    },
    "start": {
      "@id": "fhir:Appointment.start",
      "@type": "xsd:dateTime"
    },
    "end": {
      "@id": "fhir:Appointment.end",
      "@type": "xsd:dateTime"
    },
    "participant": "fhir:Appointment.participant",

    "Observation": {
      "@id": "fhir:Observation",
      "@type": "fhir:Observation"
    },
    "code": "fhir:Observation.code",
    "valueQuantity": "fhir:Observation.valueQuantity",
    "effectiveDateTime": {
      "@id": "fhir:Observation.effectiveDateTime",
      "@type": "xsd:dateTime"
    },
    "value": {
      "@id": "fhir:Quantity.value",
      "@type": "xsd:decimal"
    },
    "unit": "fhir:Quantity.unit",

    "Condition": {
      "@id": "fhir:Condition",
      "@type": "fhir:Condition"
    },
    "clinicalStatus": "fhir:Condition.clinicalStatus",
    "verificationStatus": "fhir:Condition.verificationStatus",
    "onsetDateTime": {
      "@id": "fhir:Condition.onsetDateTime",
      "@type": "xsd:dateTime"
    },

    "MedicationRequest": {
      "@id": "fhir:MedicationRequest",
      "@type": "fhir:MedicationRequest"
    },
    "medicationCodeableConcept": "fhir:MedicationRequest.medicationCodeableConcept",
    "intent": "fhir:MedicationRequest.intent",
    "authoredOn": {
      "@id": "fhir:MedicationRequest.authoredOn",
      "@type": "xsd:dateTime"
    },

    "AllergyIntolerance": {
      "@id": "fhir:AllergyIntolerance",
      "@type": "fhir:AllergyIntolerance"
    },
    "reaction": "fhir:AllergyIntolerance.reaction",
    "manifestation": "fhir:AllergyIntolerance.reaction.manifestation",

    "Encounter": {
      "@id": "fhir:Encounter",
      "@type": "fhir:Encounter"
    },
    "class": "fhir:Encounter.class",
    "period": "fhir:Period",
    "periodStart": {
      "@id": "fhir:Period.start",
      "@type": "xsd:dateTime"
    },
    "periodEnd": {
      "@id": "fhir:Period.end",
      "@type": "xsd:dateTime"
    },

    "Task": {
      "@id": "fhir:Task",
      "@type": "fhir:Task"
    },
    "owner": { "@id": "fhir:Task.owner", "@type": "@id" },
    "focus": { "@id": "fhir:Task.focus", "@type": "@id" },

    "DocumentReference": {
      "@id": "fhir:DocumentReference",
      "@type": "fhir:DocumentReference"
    },
    "content": "fhir:DocumentReference.content",
    "attachment": "fhir:Attachment",

    "Immunization": {
      "@id": "fhir:Immunization",
      "@type": "fhir:Immunization"
    },
    "vaccineCode": "fhir:Immunization.vaccineCode",
    "occurrenceDateTime": {
      "@id": "fhir:Immunization.occurrenceDateTime",
      "@type": "xsd:dateTime"
    },

    "Practitioner": {
      "@id": "fhir:Practitioner",
      "@type": "fhir:Practitioner"
    },

    "Organization": {
      "@id": "fhir:Organization",
      "@type": "fhir:Organization"
    },

    "Coverage": {
      "@id": "fhir:Coverage",
      "@type": "fhir:Coverage"
    },
    "beneficiary": { "@id": "fhir:Coverage.beneficiary", "@type": "@id" },
    "payor": { "@id": "fhir:Coverage.payor", "@type": "@id" },

    "Goal": {
      "@id": "fhir:Goal",
      "@type": "fhir:Goal"
    },
    "lifecycleStatus": "fhir:Goal.lifecycleStatus",

    "CarePlan": {
      "@id": "fhir:CarePlan",
      "@type": "fhir:CarePlan"
    },

    "CareTeam": {
      "@id": "fhir:CareTeam",
      "@type": "fhir:CareTeam"
    },

    "Questionnaire": {
      "@id": "fhir:Questionnaire",
      "@type": "fhir:Questionnaire"
    },

    "QuestionnaireResponse": {
      "@id": "fhir:QuestionnaireResponse",
      "@type": "fhir:QuestionnaireResponse"
    },
    "questionnaire": {
      "@id": "fhir:QuestionnaireResponse.questionnaire",
      "@type": "@id"
    },

    "Claim": {
      "@id": "fhir:Claim",
      "@type": "fhir:Claim"
    },

    "Consent": {
      "@id": "fhir:Consent",
      "@type": "fhir:Consent"
    },
    "scope": "fhir:Consent.scope",
    "category": "fhir:Consent.category",

    "DiagnosticReport": {
      "@id": "fhir:DiagnosticReport",
      "@type": "fhir:DiagnosticReport"
    },

    "ServiceRequest": {
      "@id": "fhir:ServiceRequest",
      "@type": "fhir:ServiceRequest"
    },

    "Procedure": {
      "@id": "fhir:Procedure",
      "@type": "fhir:Procedure"
    },

    "Communication": {
      "@id": "fhir:Communication",
      "@type": "fhir:Communication"
    },

    "Location": {
      "@id": "fhir:Location",
      "@type": "fhir:Location"
    },

    "Schedule": {
      "@id": "fhir:Schedule",
      "@type": "fhir:Schedule"
    },
    "actor": { "@id": "fhir:Schedule.actor", "@type": "@id" },

    "Slot": {
      "@id": "fhir:Slot",
      "@type": "fhir:Slot"
    },
    "schedule": { "@id": "fhir:Slot.schedule", "@type": "@id" },

    "coding": "fhir:coding",
    "system": { "@id": "fhir:coding.system", "@type": "@id" },
    "display": "fhir:coding.display",
    "text": "fhir:CodeableConcept.text",

    "identifier": "fhir:identifier",
    "telecom": "fhir:telecom",
    "address": "fhir:address",
    "extension": "fhir:extension",

    "Bundle": {
      "@id": "fhir:Bundle",
      "@type": "fhir:Bundle"
    },
    "entry": "fhir:Bundle.entry",
    "total": {
      "@id": "fhir:Bundle.total",
      "@type": "xsd:integer"
    },
    "link": "fhir:Bundle.link",

    "OperationOutcome": {
      "@id": "fhir:OperationOutcome",
      "@type": "fhir:OperationOutcome"
    },
    "issue": "fhir:OperationOutcome.issue",
    "severity": "fhir:OperationOutcome.issue.severity",
    "diagnostics": "fhir:OperationOutcome.issue.diagnostics",

    "canvasInstance": {
      "@id": "canvas:instance",
      "@type": "xsd:string"
    },
    "preferredPharmacy": {
      "@id": "canvas:extensions/preferred-pharmacy",
      "@type": "@id"
    },
    "ncpdpId": {
      "@id": "canvas:extensions/preferred-pharmacy/ncpdp-id",
      "@type": "xsd:string"
    }
  },

  "@graph": [
    {
      "@id": "https://www.canvasmedical.com/",
      "@type": "schema:Organization",
      "schema:name": "Canvas Medical",
      "schema:description": "Developer-first EHR platform built for virtual and value-based care",
      "schema:url": "https://www.canvasmedical.com/",
      "schema:sameAs": [
        "https://github.com/canvas-medical",
        "https://www.linkedin.com/company/canvas-medical",
        "https://x.com/canvasmedical"
      ]
    },
    {
      "@id": "https://docs.canvasmedical.com/api/",
      "@type": "schema:WebAPI",
      "schema:name": "Canvas Medical FHIR R4 API",
      "schema:description": "FHIR R4-compliant REST API with 41 resources for clinical workflows, patient management, and care team coordination",
      "schema:documentation": "https://docs.canvasmedical.com/api/",
      "schema:provider": {
        "@id": "https://www.canvasmedical.com/"
      },
      "schema:version": "4.0",
      "fhir:conformsTo": "http://hl7.org/fhir/R4/"
    },
    {
      "@id": "https://docs.canvasmedical.com/sdk/",
      "@type": "schema:SoftwareApplication",
      "schema:name": "Canvas Medical SDK",
      "schema:description": "Python SDK for building EMR plugins with event-driven architecture supporting 650+ clinical and operational events",
      "schema:programmingLanguage": "Python",
      "schema:documentation": "https://docs.canvasmedical.com/sdk/",
      "schema:provider": {
        "@id": "https://www.canvasmedical.com/"
      }
    }
  ]
}