<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="corhealth-CapabilityStatement-Consumer" />
  <url value="https://corhealth-ontario.ca/fhir/CapabilityStatement/corhealth-CapabilityStatement-Consumer" />
  <name value="CorhealthConsumerFHIRCapabilityStatement" />
  <title value="CorHealth FHIR Capability Statement" />
  <status value="active" />
  <date value="2024-09-20" />
  <publisher value="Ontario Health" />
  <contact>
    <name value="Ontario Health" />
    <telecom>
      <system value="email" />
      <value value="DigitalHealthStandards@ontariohealth.ca" />
    </telecom>
  </contact>
  <description value="This is the FHIR capability statement for the CorHealth registry consumer" />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="CA" />
      <display value="Canada" />
    </coding>
  </jurisdiction>
  <purpose value="Main EHR capability statement, published for contracting and operational support" />
  <copyright value="Copyright © Ontario Health" />
  <kind value="capability" />
  <fhirVersion value="4.0.1" />
  <format value="json" />
  <format value="xml" />
  <rest>
    <mode value="client" />
    <documentation value="Support the retrieval of cardiac records from the CorHealth registry" />
    <resource>
      <type value="Appointment" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-appointment" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by appointment identifier" />
      </searchParam>
    </resource>
    <resource>
      <type value="DiagnosticReport" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-diagnosticreport" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="DiagnosticReport:subject" />
      <searchInclude value="DiagnosticReport:result" />
      <searchInclude value="DiagnosticReport:basedOn" />
      <searchInclude value="DiagnosticReport:*" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by diagnostic report identifier" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
        <documentation value="Search by patient" />
      </searchParam>
    </resource>
    <resource>
      <type value="DiagnosticReport" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-diagnosticreport-procedure" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="DiagnosticReport:result" />
      <searchRevInclude value="Procedure:report" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by diagnostic report identifier" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
        <documentation value="Search by patient" />
      </searchParam>
    </resource>
    <resource>
      <type value="HealthcareService" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-healthcareservice-service" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="HealthcareService:organization" />
      <searchParam>
        <name value="service-type" />
        <type value="token" />
        <documentation value="Search by service type provided by a site" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="reference" />
        <documentation value="Search by organization / provided by" />
      </searchParam>
    </resource>
    <resource>
      <type value="HealthcareService" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-healthcareservice-procedure" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="HealthcareService:organization" />
      <searchParam>
        <name value="service-type" />
        <type value="token" />
        <documentation value="Search by offlisting procedure type provided by a site" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="reference" />
        <documentation value="Search by organization / provided by" />
      </searchParam>
    </resource>
    <resource>
      <type value="Organization" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-organization" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchRevInclude value="OrganizationAffiliation:primary-organization" />
      <searchRevInclude value="OrganizationAffiliation:participating-organization" />
      <searchRevInclude value="PractitionerRole:organization" />
      <searchRevInclude value="ServiceRequest:supportingInfo" />
      <searchRevInclude value="ServiceRequest:performer" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by organization identifier" />
      </searchParam>
    </resource>
    <resource>
      <type value="OrganizationAffiliation" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-organizationaffiliation" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="OrganizationAffiliation:primary-organization" />
      <searchInclude value="OrganizationAffiliation:participating-organization" />
      <searchParam>
        <name value="primary-organization" />
        <type value="token" />
        <documentation value="Search by primary organization" />
      </searchParam>
      <searchParam>
        <name value="participating-organization" />
        <type value="token" />
        <documentation value="Search by participating organization" />
      </searchParam>
    </resource>
    <resource>
      <type value="Patient" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-patient" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchRevInclude value="DiagnosticReport:subject" />
      <searchRevInclude value="Observation:subject" />
      <searchRevInclude value="Procedure:subject" />
      <searchRevInclude value="ServiceRequest:subject" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by patient identifier" />
      </searchParam>
    </resource>
    <resource>
      <type value="Practitioner" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-practitioner" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchRevInclude value="PractitionerRole:practitioner" />
      <searchRevInclude value="Procedure:performer" />
      <searchRevInclude value="ServiceRequest:performer" />
      <searchRevInclude value="ServiceRequest:requester" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by practitioner identifier" />
      </searchParam>
    </resource>
    <resource>
      <type value="PractitionerRole" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-practitionerrole" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="PractitionerRole:practitioner" />
      <searchInclude value="PractitionerRole:organization" />
      <searchParam>
        <name value="practitioner" />
        <type value="token" />
        <documentation value="Search by practitioner role practitioner" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="token" />
        <documentation value="Search by practitioner role organization" />
      </searchParam>
    </resource>
    <resource>
      <type value="Procedure" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-procedure" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="Procedure:subject" />
      <searchInclude value="Procedure:report" />
      <searchInclude value="Procedure:performer" />
      <searchInclude value="Procedure:basedOn" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by procedure identifier" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
        <documentation value="Search by patient" />
      </searchParam>
      <searchParam>
        <name value="report" />
        <type value="reference" />
        <documentation value="Search by report" />
      </searchParam>
    </resource>
    <resource>
      <type value="ServiceRequest" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-servicerequest-retrieval" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="ServiceRequest:performer" />
      <searchInclude value="ServiceRequest:requester" />
      <searchInclude value="ServiceRequest:supportingInfo" />
      <searchRevInclude value="Procedure:basedOn" />
      <searchRevInclude value="Appointment:basedOn" />
      <searchRevInclude value="DiagnosticReport:basedOn" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by service request identifier" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
        <documentation value="Search by patient" />
      </searchParam>
      <searchParam>
        <name value="supportingInfo" />
        <type value="reference" />
        <documentation value="Search by supporting information (Observation, Organization)" />
      </searchParam>
    </resource>
    <resource>
      <type value="Observation" />
      <profile value="https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalRead value="not-supported" />
      <searchInclude value="Procedure:performer" />
      <searchRevInclude value="ServiceRequest:supportingInfo" />
      <searchRevInclude value="DiagnosticReport:result" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
        <documentation value="Search by observation identifier" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
        <documentation value="Search by patient" />
      </searchParam>
    </resource>
  </rest>
</CapabilityStatement>