<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="bundle-ca-ps" />
  <url value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/bundle-ca-ps" />
  <version value="2.2.0" />
  <name value="BundlePSCA" />
  <title value="Bundle (PS-CA)" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2024-04-09T00:00:00-08:00" />
  <description value="This profile represents the constraints applied to the Bundle resource by the PS-CA project." />
  <copyright value="Copyright © 2024+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy)." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Bundle" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" />
  <derivation value="constraint" />
  <differential>
    <element id="Bundle">
      <path value="Bundle" />
      <short value="PS-CA Bundle" />
      <definition value="PS-CA Bundle. &#xD;&#xA;A container for a collection of resources in the patient summary." />
      <constraint>
        <key value="bdl-ps-1" />
        <severity value="error" />
        <human value="A PS document must have no additional Composition (including Composition subclass) resources besides the first" />
        <expression value="entry.tail().where(resource is Composition).empty()" />
        <source value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/bundle-ca-ps" />
      </constraint>
    </element>
    <element id="Bundle.identifier">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.identifier" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Bundle.type">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.type" />
      <fixedCode value="document" />
      <mustSupport value="true" />
    </element>
    <element id="Bundle.timestamp">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.timestamp" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Bundle.link">
      <path value="Bundle.link" />
      <max value="0" />
    </element>
    <element id="Bundle.entry">
      <path value="Bundle.entry" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="resource" />
        </discriminator>
        <discriminator>
          <type value="profile" />
          <path value="resource" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Entry resource in the patient summary bundle" />
      <definition value="An entry resource included in the patient summary bundle resource." />
      <comment value="Must contain at a minimum the PS-CA Composition as the first entry (only a single Composition resource may be included) and a Patient Resource. Additional constraints that determine what is included in the bundle are specified in the PS-CA Composition profile." />
      <min value="2" />
    </element>
    <element id="Bundle.entry.fullUrl">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.entry.fullUrl" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Bundle.entry.search">
      <path value="Bundle.entry.search" />
      <max value="0" />
    </element>
    <element id="Bundle.entry.request">
      <path value="Bundle.entry.request" />
      <max value="0" />
    </element>
    <element id="Bundle.entry.response">
      <path value="Bundle.entry.response" />
      <max value="0" />
    </element>
    <element id="Bundle.entry:composition">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.entry" />
      <sliceName value="composition" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Bundle.entry:composition.resource">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Composition" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/composition-ca-ps" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Bundle.entry:patient">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.entry" />
      <sliceName value="patient" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Bundle.entry:patient.resource">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/producer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:no-error" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHALL:handle" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="code">
          <valueCode value="SHOULD:display" />
        </extension>
        <extension url="actor">
          <valueCanonical value="http://fhir.infoway-inforoute.ca/io/psca/ActorDefinition/consumer" />
        </extension>
      </extension>
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Patient" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/patient-ca-ps" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Bundle.entry:allergyintolerance">
      <path value="Bundle.entry" />
      <sliceName value="allergyintolerance" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:allergyintolerance.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="AllergyIntolerance" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/allergyintolerance-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:careplan">
      <path value="Bundle.entry" />
      <sliceName value="careplan" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:careplan.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="CarePlan" />
      </type>
    </element>
    <element id="Bundle.entry:clinicalimpression">
      <path value="Bundle.entry" />
      <sliceName value="clinicalimpression" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:clinicalimpression.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="ClinicalImpression" />
      </type>
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:condition">
      <path value="Bundle.entry" />
      <sliceName value="condition" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:condition.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Condition" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/condition-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:consent">
      <path value="Bundle.entry" />
      <sliceName value="consent" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:consent.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Consent" />
      </type>
    </element>
    <element id="Bundle.entry:device">
      <path value="Bundle.entry" />
      <sliceName value="device" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:device.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Device" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/Device-uv-ips" />
      </type>
    </element>
    <element id="Bundle.entry:deviceusestatement">
      <path value="Bundle.entry" />
      <sliceName value="deviceusestatement" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:deviceusestatement.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="DeviceUseStatement" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/DeviceUseStatement-uv-ips" />
      </type>
    </element>
    <element id="Bundle.entry:diagnosticreport">
      <path value="Bundle.entry" />
      <sliceName value="diagnosticreport" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:diagnosticreport.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="DiagnosticReport" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/DiagnosticReport-uv-ips" />
      </type>
    </element>
    <element id="Bundle.entry:documentreference">
      <path value="Bundle.entry" />
      <sliceName value="documentreference" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:documentreference.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="DocumentReference" />
      </type>
    </element>
    <element id="Bundle.entry:familymemberhistory">
      <path value="Bundle.entry" />
      <sliceName value="familymemberhistory" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:familymemberhistory.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="FamilyMemberHistory" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/familymemberhistory-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:imagingstudy">
      <path value="Bundle.entry" />
      <sliceName value="imagingstudy" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:imagingstudy.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="ImagingStudy" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/imagingstudy-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:immunization">
      <path value="Bundle.entry" />
      <sliceName value="immunization" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:immunization.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Immunization" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/immunization-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:immunizationrecommendation">
      <path value="Bundle.entry" />
      <sliceName value="immunizationrecommendation" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:immunizationrecommendation.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="ImmunizationRecommendation" />
      </type>
    </element>
    <element id="Bundle.entry:medication">
      <path value="Bundle.entry" />
      <sliceName value="medication" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:medication.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Medication" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/medication-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:medicationrequest">
      <path value="Bundle.entry" />
      <sliceName value="medicationrequest" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:medicationrequest.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="MedicationRequest" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/medicationrequest-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:medicationstatement">
      <path value="Bundle.entry" />
      <sliceName value="medicationstatement" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:medicationstatement.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="MedicationStatement" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/medicationstatement-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:practitioner">
      <path value="Bundle.entry" />
      <sliceName value="practitioner" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:practitioner.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Practitioner" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/practitioner-lab-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:practitionerrole">
      <path value="Bundle.entry" />
      <sliceName value="practitionerrole" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:practitionerrole.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="PractitionerRole" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/practitionerrole-lab-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:procedure">
      <path value="Bundle.entry" />
      <sliceName value="procedure" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:procedure.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Procedure" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/procedure-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:observation-pregnancy-edd">
      <path value="Bundle.entry" />
      <sliceName value="observation-pregnancy-edd" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-pregnancy-edd.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/Observation-pregnancy-edd-uv-ips" />
      </type>
    </element>
    <element id="Bundle.entry:observation-pregnancy-outcome">
      <path value="Bundle.entry" />
      <sliceName value="observation-pregnancy-outcome" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-pregnancy-outcome.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/Observation-pregnancy-outcome-uv-ips" />
      </type>
    </element>
    <element id="Bundle.entry:observation-pregnancy-status">
      <path value="Bundle.entry" />
      <sliceName value="observation-pregnancy-status" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-pregnancy-status.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/Observation-pregnancy-status-uv-ips" />
      </type>
    </element>
    <element id="Bundle.entry:observation-alcohol-use">
      <path value="Bundle.entry" />
      <sliceName value="observation-alcohol-use" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-alcohol-use.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/observation-alcoholuse-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:observation-tobacco-use">
      <path value="Bundle.entry" />
      <sliceName value="observation-tobacco-use" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-tobacco-use.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/observation-tobaccouse-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:observation-results-laboratory-pathology">
      <path value="Bundle.entry" />
      <sliceName value="observation-results-laboratory-pathology" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-results-laboratory-pathology.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/observation-results-laboratory-pathology-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:observation-results-radiology">
      <path value="Bundle.entry" />
      <sliceName value="observation-results-radiology" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-results-radiology.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/observation-results-radiology-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:observation-bmi">
      <path value="Bundle.entry" />
      <sliceName value="observation-bmi" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-bmi.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bmi" />
      </type>
    </element>
    <element id="Bundle.entry:observation-bp">
      <path value="Bundle.entry" />
      <sliceName value="observation-bp" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-bp.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bp" />
      </type>
    </element>
    <element id="Bundle.entry:observation-bodyheight">
      <path value="Bundle.entry" />
      <sliceName value="observation-bodyheight" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-bodyheight.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bodyheight" />
      </type>
    </element>
    <element id="Bundle.entry:observation-bodyweight">
      <path value="Bundle.entry" />
      <sliceName value="observation-bodyweight" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Bundle.entry:observation-bodyweight.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bodyweight" />
      </type>
    </element>
    <element id="Bundle.entry:observation-bodytemp">
      <path value="Bundle.entry" />
      <sliceName value="observation-bodytemp" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-bodytemp.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bodytemp" />
      </type>
    </element>
    <element id="Bundle.entry:observation-headcircum">
      <path value="Bundle.entry" />
      <sliceName value="observation-headcircum" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-headcircum.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/headcircum" />
      </type>
    </element>
    <element id="Bundle.entry:observation-heartrate">
      <path value="Bundle.entry" />
      <sliceName value="observation-heartrate" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-heartrate.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/heartrate" />
      </type>
    </element>
    <element id="Bundle.entry:observation-oxygensat">
      <path value="Bundle.entry" />
      <sliceName value="observation-oxygensat" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-oxygensat.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/oxygensat" />
      </type>
    </element>
    <element id="Bundle.entry:observation-resprate">
      <path value="Bundle.entry" />
      <sliceName value="observation-resprate" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-resprate.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/resprate" />
      </type>
    </element>
    <element id="Bundle.entry:observation-vitalspanel">
      <path value="Bundle.entry" />
      <sliceName value="observation-vitalspanel" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:observation-vitalspanel.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Observation" />
        <profile value="http://hl7.org/fhir/StructureDefinition/vitalspanel" />
      </type>
    </element>
    <element id="Bundle.entry:organization-lab">
      <path value="Bundle.entry" />
      <sliceName value="organization-lab" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:organization-lab.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Organization" />
        <profile value="http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/organization-lab-ca-ps" />
      </type>
    </element>
    <element id="Bundle.entry:specimen">
      <path value="Bundle.entry" />
      <sliceName value="specimen" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="false" />
    </element>
    <element id="Bundle.entry:specimen.resource">
      <path value="Bundle.entry.resource" />
      <min value="1" />
      <type>
        <code value="Specimen" />
        <profile value="http://hl7.org/fhir/uv/ips/StructureDefinition/Specimen-uv-ips" />
      </type>
    </element>
  </differential>
</StructureDefinition>