<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="CA-CSD-Jurisdiction-Location" />
  <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
    <extension url="code">
      <valueCode value="SHALL:able-to-populate" />
    </extension>
    <extension url="code">
      <valueCode value="SHOULD:populate" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.identifier" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.identifier.system" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.identifier.value" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.status" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.name" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.type" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.telecom" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.telecom.system" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.telecom.value" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.line" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.city" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.state" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.postalCode" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.country" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.managingOrganization" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.partOf" />
    </extension>
    <extension url="actor">
      <valueCanonical value="http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/server" />
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
    <extension url="code">
      <valueCode value="SHALL:no-error" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.identifier" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.identifier.system" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.identifier.value" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.status" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.name" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.type" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.telecom" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.telecom.system" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.telecom.value" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.line" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.city" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.state" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.postalCode" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.address.country" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.managingOrganization" />
    </extension>
    <extension url="elementId">
      <valueString value="Location.partOf" />
    </extension>
    <extension url="actor">
      <valueCanonical value="http://fhir.infoway-inforoute.ca/io/CA-CSD/ActorDefinition/client" />
    </extension>
  </extension>
  <url value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Jurisdiction-Location" />
  <name value="JurisdictionLocation" />
  <title value="Location for Jurisdictions" />
  <status value="draft" />
  <description value="A Jurisdiction consists of a pairing of a Location Resource and Organization resource. A jurisdiction is a political administrative unit or other territory over which authority is exercised. Jurisdictions include political administrative units such as village districts or regions." />
  <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="Location" />
  <baseDefinition value="https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.JurisdictionLocation" />
  <derivation value="constraint" />
  <differential>
    <element id="Location.extension:acceptingnewpatients">
      <path value="Location.extension" />
      <sliceName value="acceptingnewpatients" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.infoway-inforoute.ca/ca-ext/StructureDefinition/location-AcceptingNewPatients" />
      </type>
    </element>
    <element id="Location.identifier">
      <path value="Location.identifier" />
      <comment value="Identified as a query requirement through mCSD CapabilityStatement, and mustSupport element in the CA Baseline." />
      <mustSupport value="true" />
    </element>
    <element id="Location.identifier.system">
      <path value="Location.identifier.system" />
      <comment value="mustSupport element identified within the CA Core profile." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Location.identifier.value">
      <path value="Location.identifier.value" />
      <comment value="mustSupport element identified within the CA Core profile." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Location.status">
      <path value="Location.status" />
      <comment value="Identified as a query requirement through mCSD CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated." />
      <mustSupport value="true" />
    </element>
    <element id="Location.name">
      <path value="Location.name" />
      <comment value="Identified as a query requirement through mCSD CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated." />
      <mustSupport value="true" />
    </element>
    <element id="Location.type">
      <path value="Location.type" />
      <comment value="Identified as a query requirement through mCSD CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated." />
      <mustSupport value="true" />
    </element>
    <element id="Location.telecom">
      <path value="Location.telecom" />
      <comment value="Identified as a requirement and mustSupport element from the CA Core." />
      <mustSupport value="true" />
    </element>
    <element id="Location.telecom.system">
      <path value="Location.telecom.system" />
      <comment value="Identified as a requirement and mustSupport element from the CA Core." />
      <mustSupport value="true" />
    </element>
    <element id="Location.telecom.value">
      <path value="Location.telecom.value" />
      <comment value="Identified as a requirement and mustSupport element from the CA Core" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address">
      <path value="Location.address" />
      <comment value="Identified as a query requirement for searching for provider associated by role in the CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated. &lt;br&gt; Please use this element for role-based searches for provider.&lt;/br&gt;" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.line">
      <path value="Location.address.line" />
      <comment value="Identified as a query requirement for searching for provider associated by role in the CapabilityStatement." />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.city">
      <path value="Location.address.city" />
      <comment value="Identified as a query requirement for searching for provider associated by role in the CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated. This element can be used in a chain search (query) for providers in a specific province or city." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.state">
      <path value="Location.address.state" />
      <comment value="Identified as a query requirement for searching for provider associated by role in the CapabilityStatement. This element can be used in a chain search (query) for providers in a specific province or city." />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.postalCode">
      <path value="Location.address.postalCode" />
      <comment value="Identified as a query requirement for searching for provider associated by role in the CapabilityStatement." />
      <mustSupport value="true" />
    </element>
    <element id="Location.address.country">
      <path value="Location.address.country" />
      <comment value="Identified as a query requirement for searching for provider associated by role in the CapabilityStatement. MustSupport applied to be in alignment with CA:eReC." />
      <mustSupport value="true" />
    </element>
    <element id="Location.managingOrganization">
      <path value="Location.managingOrganization" />
      <comment value="Identified as a query requirement through mCSD CapabilityStatement. Elements with a modified minimum cardinality of 1 will have a mustSupport element to ensure that it is populated." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Jurisdiction-Organization" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Location.partOf">
      <path value="Location.partOf" />
      <comment value="Identified as a query requirement through mCSD CapabilityStatement. Allows the search to return the location without having to go through the practitionerRole resource." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.infoway-inforoute.ca/io/CA-CSD/StructureDefinition/CA-CSD-Location" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>