<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2024-01-11T09:43:56.5480797+00:00" />
  </meta>
  <url value="https://medico-emr.net/medico/r4/sd/Practitioner_Practitioner_1" />
  <name value="Practitioner_Practitioner_1" />
  <status value="active" />
  <date value="2019-02-07T14:17:13.4079775+00:00" />
  <description value="A FHIR practitioner resource of this profile represents an external practitioner&#xD;&#xA;Tables: x8203fad" />
  <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 an external practitioner&#xD;&#xA;Tables: x8203fad" />
    </element>
    <element id="Practitioner.id">
      <path value="Practitioner.id" />
      <definition value="Internal id representing this FHIR resource&#xD;&#xA;Current mapping here:  Practitioner-#####, where ##### is x8203fad.fad" />
      <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_Practitioner_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="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/Practitioner" />
      <comment value="Dynamically resolved for validation&#xD;&#xA;--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/Practitioner" />
    </element>
    <element id="Practitioner.identifier:medicoResourceId.value">
      <path value="Practitioner.identifier.value" />
      <definition value="medico's internal id for this type of medico resource: x8203fad.fad&#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 Practitioner-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 x8203fad.datf and datt&#xD;&#xA;&#xD;&#xA;if datf/datt are null the practitioner is marked as active" />
      <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" />
    </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: x8203fad.chr x8203fad.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: x8203fad.name" />
      <min value="1" />
    </element>
    <element id="Practitioner.name.given">
      <path value="Practitioner.name.given" />
      <definition value="Given name.&#xD;&#xA;medico: x8203fad.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: x8203fad.title(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="0" />
    </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;corresponds to x8203fad.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: corresponds to x8203fad.datt" />
    </element>
    <element id="Practitioner.telecom.id">
      <path value="Practitioner.telecom.id" />
      <max value="0" />
    </element>
    <element id="Practitioner.telecom.system">
      <path value="Practitioner.telecom.system" />
      <min value="1" />
    </element>
    <element id="Practitioner.telecom.value">
      <path value="Practitioner.telecom.value" />
      <min value="1" />
    </element>
    <element id="Practitioner.telecom.use">
      <path value="Practitioner.telecom.use" />
      <min value="1" />
    </element>
    <element id="Practitioner.telecom.rank">
      <path value="Practitioner.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Practitioner.telecom.period">
      <path value="Practitioner.telecom.period" />
      <max value="0" />
    </element>
    <element id="Practitioner.address">
      <path value="Practitioner.address" />
      <max value="1" />
    </element>
    <element id="Practitioner.address.id">
      <path value="Practitioner.address.id" />
      <max value="0" />
    </element>
    <element id="Practitioner.address.use">
      <path value="Practitioner.address.use" />
      <max value="0" />
    </element>
    <element id="Practitioner.address.type">
      <path value="Practitioner.address.type" />
      <min value="1" />
      <fixedCode value="postal" />
    </element>
    <element id="Practitioner.address.district">
      <path value="Practitioner.address.district" />
      <max value="0" />
    </element>
    <element id="Practitioner.address.state">
      <path value="Practitioner.address.state" />
      <max value="0" />
    </element>
    <element id="Practitioner.address.period">
      <path value="Practitioner.address.period" />
      <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.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." />
    </element>
    <element id="Practitioner.communication">
      <path value="Practitioner.communication" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>