<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="4b0af103-767d-4d85-83db-b67c1fa98c1e" />
  <meta>
    <versionId value="8" />
    <lastUpdated value="2022-05-17T22:23:47.3193671+00:00" />
  </meta>
  <url value="http://ehealth.bc.ca/fhir/StructureDefinition/IMMSImmunization" />
  <name value="IMMSImmunization" />
  <status value="draft" />
  <date value="2022-03-07T18:52:16.915291+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Immunization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Immunization" />
  <derivation value="constraint" />
  <differential>
    <element id="Immunization.id">
      <path value="Immunization.id" />
      <comment value="See Mappings" />
      <min value="1" />
      <mapping>
        <identity value="source-eForm" />
        <map value="&quot;e&quot;+(HA)+(EXTERNAL_IMMS_ID)" />
      </mapping>
    </element>
    <element id="Immunization.meta">
      <path value="Immunization.meta" />
      <min value="1" />
    </element>
    <element id="Immunization.meta.id">
      <path value="Immunization.meta.id" />
      <max value="0" />
    </element>
    <element id="Immunization.meta.versionId">
      <path value="Immunization.meta.versionId" />
      <fixedId value="2022.01" />
    </element>
    <element id="Immunization.meta.lastUpdated">
      <path value="Immunization.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="Immunization.meta.source">
      <path value="Immunization.meta.source" />
      <max value="0" />
    </element>
    <element id="Immunization.meta.profile">
      <path value="Immunization.meta.profile" />
      <comment value="Apply &quot;https://ehealth.bc.ca/fhir/StructureDefinition/IMMSImmunization&quot;" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.meta.security">
      <path value="Immunization.meta.security" />
      <max value="0" />
    </element>
    <element id="Immunization.meta.tag">
      <path value="Immunization.meta.tag" />
      <max value="0" />
    </element>
    <element id="Immunization.implicitRules">
      <path value="Immunization.implicitRules" />
      <max value="0" />
    </element>
    <element id="Immunization.language">
      <path value="Immunization.language" />
      <max value="0" />
    </element>
    <element id="Immunization.text">
      <path value="Immunization.text" />
      <max value="0" />
    </element>
    <element id="Immunization.contained">
      <path value="Immunization.contained" />
      <max value="0" />
    </element>
    <element id="Immunization.identifier">
      <path value="Immunization.identifier" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.identifier.id">
      <path value="Immunization.identifier.id" />
      <max value="0" />
    </element>
    <element id="Immunization.identifier.use">
      <path value="Immunization.identifier.use" />
      <max value="0" />
    </element>
    <element id="Immunization.identifier.type">
      <path value="Immunization.identifier.type" />
      <min value="1" />
    </element>
    <element id="Immunization.identifier.type.id">
      <path value="Immunization.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Immunization.identifier.type.coding">
      <path value="Immunization.identifier.type.coding" />
      <max value="0" />
    </element>
    <element id="Immunization.identifier.type.text">
      <path value="Immunization.identifier.type.text" />
      <comment value="Apply &quot;&quot;EFORMIMMSID&quot;&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.identifier.system">
      <path value="Immunization.identifier.system" />
      <comment value="Apply &quot;https://fhir.infoway-inforoute.ca/NamingSystem/ca-bc-eForm&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.identifier.value">
      <path value="Immunization.identifier.value" />
      <comment value="(SDL associated HA) as prefix + GUID of Bundle ID &#xD;&#xA;e.g. &quot;eNHA-bb1d06de-1403-4774-b338-52491b169d65&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.identifier.period">
      <path value="Immunization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Immunization.identifier.assigner">
      <path value="Immunization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Immunization.status">
      <path value="Immunization.status" />
      <comment value="Apply &quot;completed&quot;" />
    </element>
    <element id="Immunization.statusReason">
      <path value="Immunization.statusReason" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccineCode.id">
      <path value="Immunization.vaccineCode.id" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccineCode.coding.id">
      <path value="Immunization.vaccineCode.coding.id" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccineCode.coding.system">
      <path value="Immunization.vaccineCode.coding.system" />
      <comment value="Apply &quot;http://snomed.info/sct&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.vaccineCode.coding.version">
      <path value="Immunization.vaccineCode.coding.version" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccineCode.coding.code">
      <path value="Immunization.vaccineCode.coding.code" />
      <comment value="Agent SNOMED code from eForm drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.vaccineCode.coding.display">
      <path value="Immunization.vaccineCode.coding.display" />
      <comment value="Apply (LABEL) from eForm drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.vaccineCode.coding.userSelected">
      <path value="Immunization.vaccineCode.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccineCode.text">
      <path value="Immunization.vaccineCode.text" />
      <max value="0" />
    </element>
    <element id="Immunization.patient.id">
      <path value="Immunization.patient.id" />
      <max value="0" />
    </element>
    <element id="Immunization.patient.reference">
      <path value="Immunization.patient.reference" />
      <comment value="See Mappings" />
      <min value="1" />
      <mapping>
        <identity value="source-eForm" />
        <map value="fullURL + &quot;Patient/&quot; + (Patient ID)" />
        <comment value="http://ehealth.bc.ca/eForm/fhir/" />
      </mapping>
    </element>
    <element id="Immunization.patient.type">
      <path value="Immunization.patient.type" />
      <max value="0" />
    </element>
    <element id="Immunization.patient.identifier">
      <path value="Immunization.patient.identifier" />
      <max value="0" />
    </element>
    <element id="Immunization.patient.display">
      <path value="Immunization.patient.display" />
      <max value="0" />
    </element>
    <element id="Immunization.encounter">
      <path value="Immunization.encounter" />
      <max value="0" />
    </element>
    <element id="Immunization.occurrence[x]">
      <path value="Immunization.occurrence[x]" />
      <comment value="Vaccination Date entered on eForm" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Immunization.recorded">
      <path value="Immunization.recorded" />
      <max value="0" />
    </element>
    <element id="Immunization.primarySource">
      <path value="Immunization.primarySource" />
      <comment value="Apply &quot;true&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.reportOrigin">
      <path value="Immunization.reportOrigin" />
      <max value="0" />
    </element>
    <element id="Immunization.location.id">
      <path value="Immunization.location.id" />
      <max value="0" />
    </element>
    <element id="Immunization.location.reference">
      <path value="Immunization.location.reference" />
      <comment value="See Mappings" />
      <min value="1" />
      <mapping>
        <identity value="source-eForm-sdl-dropdownlist" />
        <map value="fullURL+&quot;Location/&quot;+(SDL_ID)+&quot;org&quot;+(BRANCH_ID)" />
        <comment value="http://ehealth.bc.ca/eForm/fhir" />
      </mapping>
    </element>
    <element id="Immunization.location.type">
      <path value="Immunization.location.type" />
      <max value="0" />
    </element>
    <element id="Immunization.location.identifier">
      <path value="Immunization.location.identifier" />
      <max value="0" />
    </element>
    <element id="Immunization.location.display">
      <path value="Immunization.location.display" />
      <max value="0" />
    </element>
    <element id="Immunization.manufacturer">
      <path value="Immunization.manufacturer" />
      <max value="0" />
    </element>
    <element id="Immunization.lotNumber">
      <path value="Immunization.lotNumber" />
      <comment value="Capture from eForm" />
      <min value="1" />
    </element>
    <element id="Immunization.expirationDate">
      <path value="Immunization.expirationDate" />
      <comment value="Capture from eForm, format is yyyy-mm-dd" />
      <min value="1" />
    </element>
    <element id="Immunization.site.id">
      <path value="Immunization.site.id" />
      <max value="0" />
    </element>
    <element id="Immunization.site.coding.id">
      <path value="Immunization.site.coding.id" />
      <max value="0" />
    </element>
    <element id="Immunization.site.coding.system">
      <path value="Immunization.site.coding.system" />
      <comment value="&quot;http://snomed.info/sct&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.site.coding.version">
      <path value="Immunization.site.coding.version" />
      <max value="0" />
    </element>
    <element id="Immunization.site.coding.code">
      <path value="Immunization.site.coding.code" />
      <comment value="Capture from eForm" />
      <min value="1" />
    </element>
    <element id="Immunization.site.coding.display">
      <path value="Immunization.site.coding.display" />
      <comment value="Apply (LABEL) from eForm drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.site.coding.userSelected">
      <path value="Immunization.site.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Immunization.site.text">
      <path value="Immunization.site.text" />
      <max value="0" />
    </element>
    <element id="Immunization.route.id">
      <path value="Immunization.route.id" />
      <max value="0" />
    </element>
    <element id="Immunization.route.coding.id">
      <path value="Immunization.route.coding.id" />
      <max value="0" />
    </element>
    <element id="Immunization.route.coding.system">
      <path value="Immunization.route.coding.system" />
      <comment value="Apply &quot;http://snomed.info/sct&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.route.coding.version">
      <path value="Immunization.route.coding.version" />
      <max value="0" />
    </element>
    <element id="Immunization.route.coding.code">
      <path value="Immunization.route.coding.code" />
      <comment value="Capture from eForm drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.route.coding.display">
      <path value="Immunization.route.coding.display" />
      <comment value="Apply (LABEL) from eForm drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.route.coding.userSelected">
      <path value="Immunization.route.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Immunization.route.text">
      <path value="Immunization.route.text" />
      <max value="0" />
    </element>
    <element id="Immunization.doseQuantity.id">
      <path value="Immunization.doseQuantity.id" />
      <max value="0" />
    </element>
    <element id="Immunization.doseQuantity.value">
      <path value="Immunization.doseQuantity.value" />
      <comment value="Capture from eForm" />
      <min value="1" />
    </element>
    <element id="Immunization.doseQuantity.unit">
      <path value="Immunization.doseQuantity.unit" />
      <comment value="Capture from eForm" />
      <min value="1" />
    </element>
    <element id="Immunization.doseQuantity.system">
      <path value="Immunization.doseQuantity.system" />
      <max value="0" />
    </element>
    <element id="Immunization.doseQuantity.code">
      <path value="Immunization.doseQuantity.code" />
      <max value="0" />
    </element>
    <element id="Immunization.performer">
      <path value="Immunization.performer" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.performer.id">
      <path value="Immunization.performer.id" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.function">
      <path value="Immunization.performer.function" />
      <min value="1" />
    </element>
    <element id="Immunization.performer.function.id">
      <path value="Immunization.performer.function.id" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.function.coding">
      <path value="Immunization.performer.function.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.performer.function.coding.id">
      <path value="Immunization.performer.function.coding.id" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.function.coding.system">
      <path value="Immunization.performer.function.coding.system" />
      <comment value="&quot;http://terminology.hl7.org/CodeSystem/v2-0443&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.performer.function.coding.version">
      <path value="Immunization.performer.function.coding.version" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.function.coding.code">
      <path value="Immunization.performer.function.coding.code" />
      <comment value="Apply &quot;AP&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.performer.function.coding.display">
      <path value="Immunization.performer.function.coding.display" />
      <comment value="&quot;Administering Provider&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.performer.function.coding.userSelected">
      <path value="Immunization.performer.function.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.function.text">
      <path value="Immunization.performer.function.text" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.actor.id">
      <path value="Immunization.performer.actor.id" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.actor.reference">
      <path value="Immunization.performer.actor.reference" />
      <comment value="See Mappings" />
      <min value="1" />
      <mapping>
        <identity value="source-eForm" />
        <map value="fullURL + &quot;PractitionerPerformer&quot; + (Provider ID)" />
        <comment value="http://ehealth.bc.ca/eForm/fhir/" />
      </mapping>
    </element>
    <element id="Immunization.performer.actor.type">
      <path value="Immunization.performer.actor.type" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.actor.identifier">
      <path value="Immunization.performer.actor.identifier" />
      <max value="0" />
    </element>
    <element id="Immunization.performer.actor.display">
      <path value="Immunization.performer.actor.display" />
      <max value="0" />
    </element>
    <element id="Immunization.note.id">
      <path value="Immunization.note.id" />
      <max value="0" />
    </element>
    <element id="Immunization.note.author[x]">
      <path value="Immunization.note.author[x]" />
      <max value="0" />
    </element>
    <element id="Immunization.note.time">
      <path value="Immunization.note.time" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode">
      <path value="Immunization.reasonCode" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.reasonCode.id">
      <path value="Immunization.reasonCode.id" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode.coding.id">
      <path value="Immunization.reasonCode.coding.id" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode.coding.system">
      <path value="Immunization.reasonCode.coding.system" />
      <comment value="Apply &quot;http://ehealth.bc.ca/fhir/CodeSystem/ca-bc-immunizations-reason&quot;" />
      <min value="1" />
    </element>
    <element id="Immunization.reasonCode.coding.version">
      <path value="Immunization.reasonCode.coding.version" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode.coding.code">
      <path value="Immunization.reasonCode.coding.code" />
      <comment value="Capture from eForm drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.reasonCode.coding.display">
      <path value="Immunization.reasonCode.coding.display" />
      <comment value="Apply (LABEL) from dFrom drop-down list" />
      <min value="1" />
    </element>
    <element id="Immunization.reasonCode.coding.userSelected">
      <path value="Immunization.reasonCode.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode.text">
      <path value="Immunization.reasonCode.text" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonReference">
      <path value="Immunization.reasonReference" />
      <max value="0" />
    </element>
    <element id="Immunization.education">
      <path value="Immunization.education" />
      <max value="0" />
    </element>
    <element id="Immunization.programEligibility">
      <path value="Immunization.programEligibility" />
      <max value="0" />
    </element>
    <element id="Immunization.fundingSource">
      <path value="Immunization.fundingSource" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction">
      <path value="Immunization.reaction" />
      <max value="0" />
    </element>
    <element id="Immunization.protocolApplied.doseNumber[x]">
      <path value="Immunization.protocolApplied.doseNumber[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
  </differential>
</StructureDefinition>