<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="CA-eReC-Location" />
  <url value="http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Location" />
  <name value="Location" />
  <title value="Location" />
  <status value="draft" />
  <description value="Details and position information for a physical place where services are provided and resources and participants may be stored, found, contained, or accommodated. Used to help identify the location of the patient, provider (requester and service provider), and where the service will be provided. May be used in future to conduct analytics and help requesters find best services in closer proximity to the patient." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Location" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Location" />
  <derivation value="constraint" />
  <differential>
    <element id="Location.identifier">
      <path value="Location.identifier" />
      <mustSupport value="true" />
    </element>
    <element id="Location.identifier.system">
      <path value="Location.identifier.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Location.identifier.value">
      <path value="Location.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Location.status">
      <path value="Location.status" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/location-status" />
      </binding>
    </element>
    <element id="Location.name">
      <path value="Location.name" />
      <mustSupport value="true" />
    </element>
    <element id="Location.type">
      <path value="Location.type" />
      <mustSupport value="true" />
    </element>
    <element id="Location.telecom">
      <path value="Location.telecom" />
      <mustSupport value="true" />
    </element>
    <element id="Location.telecom.system">
      <path value="Location.telecom.system" />
      <mustSupport value="true" />
    </element>
    <element id="Location.telecom.value">
      <path value="Location.telecom.value" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address">
      <path value="Location.address" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.text">
      <path value="Location.address.text" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.city">
      <path value="Location.address.city" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.postalCode">
      <path value="Location.address.postalCode" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.country">
      <path value="Location.address.country" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>