<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2024-01-11T09:40:46.214876+00:00" />
  </meta>
  <url value="https://medico-emr.net/medico/r4/sd/Practitioner_User_1" />
  <name value="Practitioner_User_1" />
  <status value="active" />
  <date value="2019-02-07T14:17:13.4079775+00:00" />
  <description value="A FHIR practitioner resource of this profile represents a medico user, which means an employees medico useraccount&#xD;&#xA;Tables: x9102usr" />
  <purpose value="Access: Read&#xD;&#xA;Visibility: public" />
  <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">
      <path value="Practitioner" />
      <definition value="A FHIR practitioner resource of this profile represents a medico user, which means an employees medico useraccount&#xD;&#xA;Tables: x9102usr" />
    </element>
    <element id="Practitioner.id">
      <path value="Practitioner.id" />
      <definition value="Internal id representing this FHIR resource&#xD;&#xA;Current mapping here:  User-#####, where ##### is x9102usr.usr" />
      <min value="1" />
    </element>
    <element id="Practitioner.meta">
      <path value="Practitioner.meta" />
      <min value="1" />
      <type>
        <code value="Meta" />
        <profile value="https://medico-emr.net/medico/r4/sd/Meta_ProfileOnly_1" />
      </type>
    </element>
    <element id="Practitioner.meta.profile">
      <path value="Practitioner.meta.profile" />
      <fixedCanonical value="https://medico-emr.net/medico/r4/sd/Practitioner_User_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.extension:Employee">
      <path value="Practitioner.extension" />
      <sliceName value="Employee" />
      <type>
        <code value="Extension" />
        <profile value="https://medico-emr.net/medico/r4/sd/ext/UserEmployeeReference_1" />
      </type>
    </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="https://medico-emr.net/medico/r4/sd/Identifier_medicoResourceId_1" />
      </type>
    </element>
    <element id="Practitioner.identifier:medicoResourceId.system">
      <path value="Practitioner.identifier.system" />
      <definition value="Must be a constant underneath https://medico-emr.net/medico/%KUNDE%/sid1/User" />
      <comment value="Dynamically resolved for validation&#xD;&#xA;--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/User" />
    </element>
    <element id="Practitioner.identifier:medicoResourceId.value">
      <path value="Practitioner.identifier.value" />
      <definition value="medico's internal id for this type of medico resource: x9102usr.usr&#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.&#xD;&#xA;medico: gets inactive if one of the following coditions is met:&#xD;&#xA;- now is not between x9102usr.datf and datt&#xD;&#xA;- now is not between x8201psr.datf and datt&#xD;&#xA;- x9102usr.lockmk doesnt equals 0" />
      <min value="1" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <definition value="the name information are identical to the name information following the employee reference extension" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </type>
    </element>
    <element id="Practitioner.name.text">
      <path value="Practitioner.name.text" />
      <definition value="A full text representation of the name." />
    </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." />
    </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.code.text">
      <path value="Practitioner.qualification.code.text" />
      <definition value="medico: maps to x8201psr.desxl&#xD;&#xA;&#xD;&#xA;A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user." />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.communication">
      <path value="Practitioner.communication" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>