<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="633" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2018-05-12T12:05:03.723+02:00" />
  </meta>
  <url value="http://fhir.de/StructureDefinition/medikationsplanplus/practitioner" />
  <name value="medikationsplanplus-practitioner" />
  <status value="draft" />
  <date value="2017-08-08T17:15:56.664+02:00" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://fhir.de/StructureDefinition/practitioner-de-basis/0.2" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner">
      <path value="Practitioner" />
      <comment value="Note that a cab driver no longer fits the bill. You probably would be interested in the organization rather than the individual?" />
    </element>
    <element id="Practitioner.id">
      <path value="Practitioner.id" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.meta">
      <path value="Practitioner.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.meta.profile">
      <path value="Practitioner.meta.profile" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.language">
      <path value="Practitioner.language" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier">
      <path value="Practitioner.identifier" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier:LANR">
      <path value="Practitioner.identifier" />
      <sliceName value="LANR" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier:LANR.system">
      <path value="Practitioner.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier:LANR.value">
      <path value="Practitioner.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.text">
      <path value="Practitioner.name.text" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name.prefix.extension:prefix-qualifier">
      <path value="Practitioner.name.prefix.extension" />
      <sliceName value="prefix-qualifier" />
      <definition value="Spezialisierung der Art des Präfixes, z.B. &quot;AC&quot; für Akademische Titel" />
      <comment value="Used to indicate additional information about the name part and how it should be used." />
    </element>
    <element id="Practitioner.name.prefix.extension:prefix-qualifier.valueCode:valueCode">
      <path value="Practitioner.name.prefix.extension.valueCode" />
      <sliceName value="valueCode" />
    </element>
    <element id="Practitioner.telecom">
      <path value="Practitioner.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom:telefonnummer">
      <path value="Practitioner.telecom" />
      <sliceName value="telefonnummer" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom:telefonnummer.system">
      <path value="Practitioner.telecom.system" />
      <min value="1" />
      <fixedCode value="phone" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom:telefonnummer.value">
      <path value="Practitioner.telecom.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom:eMail">
      <path value="Practitioner.telecom" />
      <sliceName value="eMail" />
      <max value="1" />
    </element>
    <element id="Practitioner.telecom:eMail.system">
      <path value="Practitioner.telecom.system" />
      <min value="1" />
      <fixedCode value="email" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.telecom:eMail.value">
      <path value="Practitioner.telecom.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address">
      <path value="Practitioner.address" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.line">
      <path value="Practitioner.address.line" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.line.extension:Strasse">
      <path value="Practitioner.address.line.extension" />
      <sliceName value="Strasse" />
    </element>
    <element id="Practitioner.address.line.extension:Strasse.valueString:valueString">
      <path value="Practitioner.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Practitioner.address.line.extension:Hausnummer">
      <path value="Practitioner.address.line.extension" />
      <sliceName value="Hausnummer" />
    </element>
    <element id="Practitioner.address.line.extension:Hausnummer.valueString:valueString">
      <path value="Practitioner.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Practitioner.address.line.extension:Adresszusatz">
      <path value="Practitioner.address.line.extension" />
      <sliceName value="Adresszusatz" />
    </element>
    <element id="Practitioner.address.line.extension:Adresszusatz.valueString:valueString">
      <path value="Practitioner.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Practitioner.address.line.extension:Postfach">
      <path value="Practitioner.address.line.extension" />
      <sliceName value="Postfach" />
    </element>
    <element id="Practitioner.address.line.extension:Postfach.valueString:valueString">
      <path value="Practitioner.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Practitioner.address.city">
      <path value="Practitioner.address.city" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.address.postalCode">
      <path value="Practitioner.address.postalCode" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>