<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="2dc1a449-eb41-4593-a92f-9f858ca295fd" />
  <meta>
    <versionId value="43" />
    <lastUpdated value="2016-10-26T15:40:56.011+00:00" />
  </meta>
  <url value="http://fhir.mckesson.com/mhs/sd/practitioner-v1" />
  <name value="Practitioner" />
  <status value="active" />
  <publisher value="McKesson Health Solutions" />
  <date value="2015-11-11T10:54:01-05:00" />
  <description value="MHS StructureDefinition for Practitioner Resource" />
  <requirements value="Need to track doctors, staff, locums etc. for both healthcare practitioners, funders, etc." />
  <fhirVersion value="1.0.2" />
  <kind value="resource" />
  <constrainedType value="Practitioner" />
  <abstract value="false" />
  <base value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <differential>
    <element>
      <path value="Practitioner" />
      <short value="A person with a  formal responsibility in the provisioning of healthcare or related services" />
      <definition value="A person who is directly or indirectly involved in the provisioning of healthcare." />
      <comments value="Note that a cab driver no longer fits the bill. You probably would be interested in the organization rather than the individual?" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Practitioner" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="openAtEnd" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="network-cycle" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/network-cycle-v1" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="prac-affil-v1" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/prac-affil-v1" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="payment-hold-v1" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Practitioner.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/payment-hold-v1" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="type" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/type" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="status" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/status" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="uda" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/pm/uda" />
      </type>
    </element>
    <element>
      <path value="Practitioner.name" />
      <short value="A name associated with the person" />
      <definition value="A name associated with the person." />
      <requirements value="Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that person." />
      <type>
        <code value="HumanName" />
      </type>
    </element>
    <element>
      <path value="Practitioner.name.extension" />
      <name value="degree" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.name.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/degree" />
      </type>
    </element>
    <element>
      <path value="Practitioner.address" />
      <short value="Where practitioner can be found/visited" />
      <definition value="The postal address where the practitioner can be found or visited or to which mail can be delivered." />
      <requirements value="Need to keep track where the practitioner can found during work or for directing mail." />
      <type>
        <code value="Address" />
      </type>
    </element>
    <element>
      <path value="Practitioner.address.extension" />
      <name value="address-usage" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.address.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/address-usage" />
      </type>
    </element>
    <element>
      <path value="Practitioner.practitionerRole" />
      <short value="Roles/organizations the practitioner is associated with" />
      <definition value="The list of roles/organizations that the practitioner is associated with." />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element>
      <path value="Practitioner.practitionerRole.specialty" />
      <short value="Specific specialty of the practitioner" />
      <definition value="Specific specialty of the practitioner." />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element>
      <path value="Practitioner.practitionerRole.specialty.extension" />
      <name value="prac-spec-cycle-v1" />
      <short value="Extension" />
      <definition value="An Extension" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Practitioner.practitionerRole.specialty.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://fhir.mckesson.com/mhs/sd/Practitioner/prac-spec-cycle-v1" />
      </type>
    </element>
  </differential>
</StructureDefinition>