<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="8ffc4bb2-fc6e-4e04-8740-4e1ba0d4c631" />
  <meta>
    <lastUpdated value="2024-02-14T15:42:50.4127845+00:00" />
  </meta>
  <text>
    <status value="empty" />
    <div xmlns="http://www.w3.org/1999/xhtml">No human-readable text provided in this case.</div>
  </text>
  <url value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Encounter" />
  <version value="4.0.1" />
  <name value="Encounter" />
  <title value="Encounter" />
  <status value="active" />
  <date value="2023-04-17T14:49:02.7032158+00:00" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="cdr-v2-data-in" />
    <uri value="http://ehealthontario.ca" />
  </mapping>
  <mapping>
    <identity value="virtual-visit" />
    <name value="Virtual Visit Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Encounter" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
  <derivation value="constraint" />
  <differential>
    <element id="Encounter.id">
      <path value="Encounter.id" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.meta">
      <path value="Encounter.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.meta.profile">
      <path value="Encounter.meta.profile" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.identifier">
      <path value="Encounter.identifier" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.19 (visit number)" />
      </mapping>
      <mapping>
        <identity value="virtual-visit" />
        <map value="Event ID" />
        <comment value="Unique identifier for the Event to a single patient" />
      </mapping>
    </element>
    <element id="Encounter.identifier.type">
      <path value="Encounter.identifier.type" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.identifier.type.coding">
      <path value="Encounter.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.identifier.type.coding.system">
      <path value="Encounter.identifier.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/v2-0203" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.identifier.type.coding.code">
      <path value="Encounter.identifier.type.coding.code" />
      <min value="1" />
      <fixedCode value="VN" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.identifier.type.coding.display">
      <path value="Encounter.identifier.type.coding.display" />
      <min value="1" />
      <fixedString value="Visit number" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.identifier.system">
      <path value="Encounter.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique.&#xD;&#xA;&#xD;&#xA;In this implementation, this will be the visit OID." />
      <comment value="Contains an OID in the urn format (urn:oid:xxxx)" />
      <min value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.19.4" />
      </mapping>
    </element>
    <element id="Encounter.identifier.value">
      <path value="Encounter.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.19.1" />
      </mapping>
    </element>
    <element id="Encounter.status">
      <path value="Encounter.status" />
      <fixedCode value="in-progress" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.class">
      <path value="Encounter.class" />
      <constraint>
        <key value="elem-2" />
        <severity value="error" />
        <human value="Virtual Encounter class must have modality value" />
      </constraint>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/acCDR-encounter-class" />
      </binding>
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.2" />
      </mapping>
      <mapping>
        <identity value="virtual-visit" />
        <map value="Modality" />
        <comment value="Primary modality or channel of the virtual care event as either Video, Secure Messaging, or both" />
      </mapping>
    </element>
    <element id="Encounter.class.system">
      <path value="Encounter.class.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.class.code">
      <path value="Encounter.class.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.class.display">
      <path value="Encounter.class.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.type">
      <path value="Encounter.type" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/local-PV1-4values" />
      </binding>
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.4" />
      </mapping>
      <mapping>
        <identity value="virtual-visit" />
        <map value="Event Type" />
        <comment value="Describes the nature of the communication between participants" />
      </mapping>
    </element>
    <element id="Encounter.type.coding">
      <path value="Encounter.type.coding" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.type.coding.system">
      <path value="Encounter.type.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.type.coding.code">
      <path value="Encounter.type.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.type.coding.display">
      <path value="Encounter.type.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.serviceType">
      <path value="Encounter.serviceType" />
      <comment value="If hospitals send MOH defined codes, those codes will be returned in coding. If hospitals only support free text, only text field will be returned." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="description of the Hospital Service" />
        <valueSet value="http://cihi.ca/fhir/ValueSet/aac-hospital-service" />
      </binding>
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.10" />
        <comment value="coding will be mapped to MOH codes in v2.6. Pre 2.6 will only support text" />
      </mapping>
    </element>
    <element id="Encounter.serviceType.coding">
      <path value="Encounter.serviceType.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.serviceType.coding.system">
      <path value="Encounter.serviceType.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.serviceType.coding.code">
      <path value="Encounter.serviceType.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.serviceType.coding.display">
      <path value="Encounter.serviceType.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.serviceType.text">
      <path value="Encounter.serviceType.text" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.priority">
      <path value="Encounter.priority" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.infoway-inforoute.ca/ValueSet/canadiantriageacuityscale" />
      </binding>
    </element>
    <element id="Encounter.priority.coding">
      <path value="Encounter.priority.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.priority.coding.system">
      <path value="Encounter.priority.coding.system" />
      <min value="1" />
      <fixedUri value="http://ctas-phctas.ca/CodeSystem/canadian-triage-acuity-scale" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.priority.coding.code">
      <path value="Encounter.priority.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.priority.coding.display">
      <path value="Encounter.priority.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.subject">
      <path value="Encounter.subject" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Patient" />
        <targetProfile value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Patient-submission" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Encounter.subject.reference">
      <path value="Encounter.subject.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant.type">
      <path value="Encounter.participant.type" />
      <definition value="Role of participant in encounter. For virtual visit encounter, use type &quot;ATND&quot; (attender) to indicate Host Practitioner" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/acCDR-encounter-participant-type" />
      </binding>
    </element>
    <element id="Encounter.participant.type.coding">
      <path value="Encounter.participant.type.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant.type.coding.system">
      <path value="Encounter.participant.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/v3-ParticipationType" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant.type.coding.code">
      <path value="Encounter.participant.type.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant.type.coding.display">
      <path value="Encounter.participant.type.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant.individual">
      <path value="Encounter.participant.individual" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner" />
        <targetProfile value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner-submission" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Encounter.participant.individual.reference">
      <path value="Encounter.participant.individual.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.period">
      <path value="Encounter.period" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.period.start">
      <path value="Encounter.period.start" />
      <mustSupport value="true" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.44" />
      </mapping>
    </element>
    <element id="Encounter.period.end">
      <path value="Encounter.period.end" />
      <mustSupport value="true" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.45" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization">
      <path value="Encounter.hospitalization" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.hospitalization.admitSource">
      <path value="Encounter.hospitalization.admitSource" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="indicates the last point of entry prior to being admitted as an inpatient to the reporting facility" />
        <valueSet value="http://cihi.ca/fhir/ValueSet/aac-admit-source" />
      </binding>
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.14" />
        <comment value="Only supported post 2.6" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.admitSource.coding">
      <path value="Encounter.hospitalization.admitSource.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.system">
      <path value="Encounter.hospitalization.admitSource.coding.system" />
      <min value="1" />
      <fixedUri value="http://cihi.ca/fhir/CodeSystem/aac-admit-source" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.code">
      <path value="Encounter.hospitalization.admitSource.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.hospitalization.admitSource.coding.display">
      <path value="Encounter.hospitalization.admitSource.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition">
      <path value="Encounter.hospitalization.dischargeDisposition" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="disposition of the patient at time of discharge (i.e., discharged to home, expired, etc.)." />
        <valueSet value="http://cihi.ca/fhir/ValueSet/aac-discharge-disposition" />
      </binding>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding">
      <path value="Encounter.hospitalization.dischargeDisposition.coding" />
      <min value="1" />
      <max value="1" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.36" />
        <comment value="This field is added in v2.6" />
      </mapping>
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.system">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.system" />
      <min value="1" />
      <fixedUri value="http://cihi.ca/fhir/CodeSystem/aac-discharge-disposition" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.code">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.code" />
      <min value="1" />
    </element>
    <element id="Encounter.hospitalization.dischargeDisposition.coding.display">
      <path value="Encounter.hospitalization.dischargeDisposition.coding.display" />
      <min value="1" />
    </element>
    <element id="Encounter.location">
      <path value="Encounter.location" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="physicalType.coding.code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
      <mapping>
        <identity value="cdr-v2-data-in" />
        <map value="PV1.3" />
      </mapping>
    </element>
    <element id="Encounter.location:slice-location-bed">
      <path value="Encounter.location" />
      <sliceName value="slice-location-bed" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.location">
      <path value="Encounter.location.location" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.location.display">
      <path value="Encounter.location.location.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-location-type-bed">
      <path value="Encounter.location.physicalType.coding" />
      <sliceName value="slice-location-type-bed" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="The physical type of the location" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/acCDR-location-physical-type" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-location-type-bed.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-location-type-bed.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="bd" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-location-type-bed.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <fixedString value="Bed" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-bed-type">
      <path value="Encounter.location.physicalType.coding" />
      <sliceName value="slice-bed-type" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="type of bed" />
        <valueSet value="http://cihi.ca/fhir/ValueSet/aac-bed-type" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-bed-type.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://cihi.ca/fhir/CodeSystem/aac-bed-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-bed-type.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-bed.physicalType.coding:slice-bed-type.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room">
      <path value="Encounter.location" />
      <sliceName value="slice-location-room" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room.location">
      <path value="Encounter.location.location" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room.location.display">
      <path value="Encounter.location.location.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-room.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room.physicalType.coding.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="ro" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-room.physicalType.coding.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <fixedString value="Room" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility">
      <path value="Encounter.location" />
      <sliceName value="slice-location-facility" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility.location">
      <path value="Encounter.location.location" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Location" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility.location.reference">
      <path value="Encounter.location.location.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/acCDR-location-physical-type" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-facility.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility.physicalType.coding.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="si" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-facility.physicalType.coding.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building">
      <path value="Encounter.location" />
      <sliceName value="slice-location-building" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building.location">
      <path value="Encounter.location.location" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building.location.display">
      <path value="Encounter.location.location.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-building.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building.physicalType.coding.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="bu" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-building.physicalType.coding.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <fixedString value="Building" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor">
      <path value="Encounter.location" />
      <sliceName value="slice-location-floor" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor.location">
      <path value="Encounter.location.location" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor.location.display">
      <path value="Encounter.location.location.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-floor.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor.physicalType.coding.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="lvl" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-floor.physicalType.coding.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <fixedString value="Level" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care">
      <path value="Encounter.location" />
      <sliceName value="slice-location-point-of-care" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care.location">
      <path value="Encounter.location.location" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care.location.display">
      <path value="Encounter.location.location.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/acCDR-location-physical-type" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-point-of-care.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care.physicalType.coding.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="wi" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-point-of-care.physicalType.coding.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-description">
      <path value="Encounter.location" />
      <sliceName value="slice-location-description" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-description.location">
      <path value="Encounter.location.location" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-description.location.display">
      <path value="Encounter.location.location.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-description.physicalType">
      <path value="Encounter.location.physicalType" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/acCDR-location-physical-type" />
      </binding>
    </element>
    <element id="Encounter.location:slice-location-description.physicalType.coding">
      <path value="Encounter.location.physicalType.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-description.physicalType.coding.system">
      <path value="Encounter.location.physicalType.coding.system" />
      <min value="1" />
      <fixedUri value="http://ontariohealth.ca/fhir/CodeSystem/accdr-bed-desc-code" />
    </element>
    <element id="Encounter.location:slice-location-description.physicalType.coding.code">
      <path value="Encounter.location.physicalType.coding.code" />
      <min value="1" />
      <fixedCode value="Id" />
      <mustSupport value="true" />
    </element>
    <element id="Encounter.location:slice-location-description.physicalType.coding.display">
      <path value="Encounter.location.physicalType.coding.display" />
      <min value="1" />
      <fixedString value="location or bed description" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>