<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="immunization-consumer" />
  <url value="http://ontariohealth.ca/fhir/ir/CapabilityStatement/immunization-consumer" />
  <version value="1.0.0" />
  <name value="IRConsumerFHIRCapabilityStatement" />
  <title value="Immunization Repository FHIR Capability Statement" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-05-29" />
  <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 Immunization Repository server's consumer interface" />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="CA" />
      <display value="Canada" />
    </coding>
  </jurisdiction>
  <purpose value="Immunization Repository capability statement, published for the onboarding, contracting, and operational support of consumer systems retrieving records from the central repository." />
  <copyright value="Copyright © Ontario Health" />
  <kind value="capability" />
  <software>
    <name value="Ontario Health Immunization Consumer Client" />
    <version value="1.0.0" />
  </software>
  <fhirVersion value="4.0.1" />
  <format value="application/json" />
  <format value="application/xml" />
  <rest>
    <mode value="server" />
    <documentation value="Support the retrieval of patient's immunization records from the repository" />
    <resource>
      <type value="Bundle" />
      <profile value="http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-bundle-document" />
      <documentation value="Retrieve history of patient's immunizations" />
      <interaction>
        <code value="search-type" />
        <documentation value="Search Immunization resources using specified parameters. Supports both GET and POST operation" />
      </interaction>
      <versioning value="no-version" />
      <conditionalRead value="not-supported" />
      <searchParam>
        <name value="composition.patient.identifier" />
        <definition value="http://ehealthontario.ca/fhir/SearchParameter/Bundle-composition-patient-identifier" />
        <type value="token" />
        <documentation value="Supports search by Ontario Health Number or Client Management System Identifier. Patient Id is a mandatory search parameter" />
      </searchParam>
      <searchParam>
        <name value="composition.patient.gender" />
        <definition value="http://ehealthontario.ca/fhir/SearchParameter/Bundle-composition-patient-gender" />
        <type value="token" />
        <documentation value="Patient gender - optional" />
      </searchParam>
      <searchParam>
        <name value="composition.patient.birthdate" />
        <definition value="http://ehealthontario.ca/fhir/SearchParameter/Bundle-composition-patient-birthdate" />
        <type value="date" />
        <documentation value="Patient date of birth - mandatory" />
      </searchParam>
      <searchParam>
        <name value="composition.immunization.occurrence" />
        <definition value="http://ontariohealth.ca/fhir/ir/SearchParameter/bundle-composition-immunization-occurrence" />
        <type value="date" />
        <documentation value="Date when the immunization administration occurred or was recorded - optional" />
      </searchParam>
      <searchParam>
        <name value="composition.type" />
        <definition value="http://ehealthontario.ca/fhir/SearchParameter/Bundle-composition-type" />
        <type value="token" />
        <documentation value="Type of the document" />
      </searchParam>
    </resource>
  </rest>
  <document>
    <mode value="consumer" />
    <documentation value="The repository is a document consumer in the sense that it receives and stores documents generated from contributor systems." />
    <profile value="http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-bundle-document" />
  </document>
</CapabilityStatement>