<StructureDefinition xmlns="http://hl7.org/fhir">
  <text>
    <status value="empty" />
    <div xmlns="http://www.w3.org/1999/xhtml" />
  </text>
  <url value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Practitioner" />
  <version value="0.1.0" />
  <name value="CMSPractitioner" />
  <title value="CMSPractitioner" />
  <status value="draft" />
  <description value="Please see &lt;a href=&quot;https://simplifier.net/guide/OntarioContextManagement/ConformanceRules&quot; target=&quot;_blank&quot;&gt;Conformance Rules &lt;/a&gt; for the expected behavior of MustSupport." />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner.meta">
      <path value="Practitioner.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.meta.profile">
      <path value="Practitioner.meta.profile" />
      <comment value="#### **_` FOR CMS USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Practitioner|1.0.0 `_**&#xD;&#xA;&#xD;&#xA;It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier">
      <path value="Practitioner.identifier" />
      <short value="An identifier for the person as this agent. Provide college license number for regulated practitioners. Don't populate the 'identifier' for non-regulated practitioners or administrative staff." />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier.system">
      <path value="Practitioner.identifier.system" />
      <min value="1" />
      <example>
        <label value="CPSO" />
        <valueUri value="https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-license-physician" />
      </example>
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier.value">
      <path value="Practitioner.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.family">
      <path value="Practitioner.name.family" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.given">
      <path value="Practitioner.name.given" />
      <definition value="Given name.&#xD;&#xA;&#xD;&#xA;#### **_` FOR CMS USAGE: It is recommended to provide Practitioner's First Name in the first instance and the Middle Name(s) in the subsequent instances. CMS doesn't impose any limitations on the number of repetitions but recommends to align with Provincial Client Registry. `_**" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom">
      <path value="Practitioner.telecom" />
      <definition value="A contact detail for the practitioner, e.g. a telephone number or an email address.&#xD;&#xA;&#xD;&#xA;#### **_` FOR CMS USAGE:  Practitioner.telecom is not the business telephone number or email address of the practitioner. Please refer to Organization &amp; Location profiles for the business contact details.  `_**" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom.system">
      <path value="Practitioner.telecom.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom.value">
      <path value="Practitioner.telecom.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address">
      <path value="Practitioner.address" />
      <definition value="Address(es) of the practitioner that are not role specific (typically home address). &#xD;Work addresses are not typically entered in this property as they are usually role dependent.&#xD;&#xA;&#xD;&#xA;#### **_` FOR CMS USAGE:  Practitioner.address is not the business address of the practitioner. Please refer to Organization &amp; Location profiles for the business addresses.  `_**" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.use">
      <path value="Practitioner.address.use" />
      <fixedCode value="work" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.type">
      <path value="Practitioner.address.type" />
      <fixedCode value="postal" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.line">
      <path value="Practitioner.address.line" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.city">
      <path value="Practitioner.address.city" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.state">
      <path value="Practitioner.address.state" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.postalCode">
      <path value="Practitioner.address.postalCode" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.country">
      <path value="Practitioner.address.country" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.gender">
      <path value="Practitioner.gender" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.photo">
      <path value="Practitioner.photo" />
      <definition value="Image of the person.&#xD;&#xA;&#xD;&#xA;#### **_` FOR CMS USAGE: The default cardinality is retained for this element. However, the current CMS Specification doesn't support any use-case to support photos due to their size and storage restrictions. `_**" />
    </element>
    <element id="Practitioner.qualification">
      <path value="Practitioner.qualification" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code">
      <path value="Practitioner.qualification.code" />
      <comment value="Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.&#xD;&#xA;&#xD;&#xA;For details of the value set, please visit https://tgateway.infoway-inforoute.ca/mtw.html?id=2.16.840.1.113883.2.20.3.97&amp;versionid=20160311" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="A code for the degree or educational rank that the credential specifies." />
        <valueSet value="https://tgateway.infoway-inforoute.ca/singlesubset.html?id=2.16.840.1.113883.2.20.3.48&amp;versionid=20200331" />
      </binding>
    </element>
    <element id="Practitioner.qualification.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="https://fhir.infoway-inforoute.ca/CodeSystem/scptype" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.code.coding.display">
      <path value="Practitioner.qualification.code.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.communication">
      <path value="Practitioner.communication" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.communication.coding">
      <path value="Practitioner.communication.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.communication.coding.system">
      <path value="Practitioner.communication.coding.system" />
      <min value="1" />
      <fixedUri value="urn:ietf:bcp:47" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.communication.coding.code">
      <path value="Practitioner.communication.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>