<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="0f02dd3a-c21c-4e28-b1ec-66e9e5cd7f40" />
  <meta>
    <lastUpdated value="2019-02-07T14:17:42.067+00:00" />
  </meta>
  <url value="http://medico-emr.net/stu3/sd/Practitioner-Employee-1" />
  <name value="Practitioner-Employee-1" />
  <status value="active" />
  <date value="2019-02-07T14:17:41.9117113+00:00" />
  <description value="A FHIR practitioner resource of this profile represents a medico employee&#xD;&#xA;Tables: x8201psr" />
  <purpose value="Access: Read&#xD;&#xA;Visibility: public" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner">
      <path value="Practitioner" />
      <definition value="Represents an employee to the hospital in which medico works - don't confuse with User&#xD;&#xA;(PSR-Tabelle - nicht user)" />
    </element>
    <element id="Practitioner.id">
      <path value="Practitioner.id" />
      <definition value="Internal id representing this FHIR resource&#xD;&#xA;Current mapping here:  Employee-#####    (x8102psr.psr)" />
      <min value="1" />
    </element>
    <element id="Practitioner.meta">
      <path value="Practitioner.meta" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Meta" />
        <profile value="http://medico-emr.net/stu3/sd/Meta-ProfileOnly-1" />
      </type>
    </element>
    <element id="Practitioner.meta.profile">
      <path value="Practitioner.meta.profile" />
      <fixedUri value="http://medico-emr.net/stu3/sd/Practitioner-Employee-1" />
    </element>
    <element id="Practitioner.implicitRules">
      <path value="Practitioner.implicitRules" />
      <max value="0" />
    </element>
    <element id="Practitioner.language">
      <path value="Practitioner.language" />
      <max value="0" />
    </element>
    <element id="Practitioner.text">
      <path value="Practitioner.text" />
      <max value="0" />
    </element>
    <element id="Practitioner.contained">
      <path value="Practitioner.contained" />
      <max value="0" />
    </element>
    <element id="Practitioner.identifier">
      <path value="Practitioner.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.identifier:medicoResourceId">
      <path value="Practitioner.identifier" />
      <sliceName value="medicoResourceId" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://medico-emr.net/stu3/sd/Identifier-medicoResourceId-1" />
      </type>
    </element>
    <element id="Practitioner.identifier:medicoResourceId.system">
      <path value="Practitioner.identifier.system" />
      <definition value="Must be a constant underneath http://medico-emr.net/%KUNDE%/sid1/Employee" />
      <comment value="Dynamically resolved for validation&#xD;&#xA;--FixedValue=http://medico-emr.net/%KUNDE%/sid1/Employee" />
    </element>
    <element id="Practitioner.identifier:medicoResourceId.value">
      <path value="Practitioner.identifier.value" />
      <definition value="medico's internal id for this type of medico resource (x8201psr.psr)&#xD;&#xA;This value must be unique within medico - for a given value of &quot;system&quot;" />
    </element>
    <element id="Practitioner.active">
      <path value="Practitioner.active" />
      <definition value="if active is &quot;false&quot; - this could mean either that the User-record does not exist any more - or it ran out of validity (datf/datt)&#xD;&#xA;Whether this practitioner's record is in active use." />
      <min value="1" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.name.id">
      <path value="Practitioner.name.id" />
      <max value="0" />
    </element>
    <element id="Practitioner.name.use">
      <path value="Practitioner.name.use" />
      <max value="0" />
    </element>
    <element id="Practitioner.name.text">
      <path value="Practitioner.name.text" />
      <definition value="A full text representation of the name.&#xD;&#xA;Format: x8201psr.chr x8201psr.name" />
      <min value="1" />
    </element>
    <element id="Practitioner.name.family">
      <path value="Practitioner.name.family" />
      <definition value="The part of a name that links to the genealogy. In some cultures (e.g. Eritrea) the family name of a son is the first name of his father.&#xD;&#xA;medico: x8201psr.name" />
      <min value="1" />
    </element>
    <element id="Practitioner.name.given">
      <path value="Practitioner.name.given" />
      <definition value="Given name.&#xD;&#xA;medico: x8201psr.chr" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.name.prefix">
      <path value="Practitioner.name.prefix" />
      <definition value="Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.&#xD;&#xA;medico: x8201psr.vorsatz (if available)" />
      <max value="1" />
    </element>
    <element id="Practitioner.name.suffix">
      <path value="Practitioner.name.suffix" />
      <definition value="Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.&#xD;&#xA;medico: x8201psr.namezus (if available)" />
      <max value="1" />
    </element>
    <element id="Practitioner.name.period">
      <path value="Practitioner.name.period" />
      <min value="1" />
    </element>
    <element id="Practitioner.name.period.id">
      <path value="Practitioner.name.period.id" />
      <max value="0" />
    </element>
    <element id="Practitioner.name.period.start">
      <path value="Practitioner.name.period.start" />
      <definition value="The start of the period. The boundary is inclusive.&#xD;&#xA;medico: x8201psr.datf" />
      <min value="1" />
    </element>
    <element id="Practitioner.name.period.end">
      <path value="Practitioner.name.period.end" />
      <definition value="The end of the period. If the end of the period is missing, it means that the period is ongoing. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.&#xD;&#xA;medico: x8201psr.datt (if less than 31.12.2099)" />
    </element>
    <element id="Practitioner.telecom">
      <path value="Practitioner.telecom" />
      <max value="0" />
    </element>
    <element id="Practitioner.address">
      <path value="Practitioner.address" />
      <max value="0" />
    </element>
    <element id="Practitioner.gender">
      <path value="Practitioner.gender" />
      <max value="0" />
    </element>
    <element id="Practitioner.birthDate">
      <path value="Practitioner.birthDate" />
      <max value="0" />
    </element>
    <element id="Practitioner.photo">
      <path value="Practitioner.photo" />
      <max value="0" />
    </element>
    <element id="Practitioner.qualification">
      <path value="Practitioner.qualification" />
      <max value="0" />
    </element>
    <element id="Practitioner.communication">
      <path value="Practitioner.communication" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>