<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="nl-core-practitionerrole" />
  <url value="http://fhir.nl/fhir/StructureDefinition/nl-core-practitionerrole" />
  <version value="2.0.7" />
  <name value="nl-core-practitionerrole" />
  <title value="nl-core-practitionerrole" />
  <status value="active" />
  <publisher value="HL7 Netherlands" />
  <contact>
    <name value="Nictiz" />
    <telecom>
      <system value="url" />
      <value value="https://www.nictiz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="Functional requirements taken from Health and Care Information models (Zorginformatiebouwsteen) HealthProfessional v3.2 (release 2017). Names and addresses are also in compliance with HL7 V3 Basic Components." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-healthprofessional-v3.2-2017EN" />
    <uri value="https://zibs.nl/wiki/HealthProfessional-v3.2(2017EN)" />
    <name value="HCIM HealthProfessional-v3.2(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-contactinformation-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/ContactInformation-v1.0(2017EN)" />
    <name value="HCIM ContactInformation-v1.0(2017EN)" />
    <comment value="ContactInformation has become an independent information model as of release 2017 of the HCIMs." />
  </mapping>
  <mapping>
    <identity value="hcim-basicelements-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/BasicElements-v1.0(2017EN)" />
    <name value="HCIM BasicElements-v1.0(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-healthprofessional-v3.0-2016EN" />
    <uri value="https://zibs.nl/wiki/HealthProfessional-v3.0(2016EN)" />
    <name value="HCIM HealthProfessional-v3.0(2016EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-contactinformation-v3.0-2016EN" />
    <uri value="https://zibs.nl/wiki/Patient-v3.0(2016EN)" />
    <name value="HCIM Patient-v3.0(2016EN)" />
    <comment value="ContactInformation has become an independent information model as of release 2017 of the HCIMs." />
  </mapping>
  <mapping>
    <identity value="hcim-healthprofessional-v1.2.1-2015EN" />
    <uri value="https://zibs.nl/wiki/HealthProfessional-v1.2.1(2015EN)" />
    <name value="HCIM HealthProfessional-v1.2.1(2015EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-contactinformation-v2.0.1-2015EN" />
    <uri value="https://zibs.nl/wiki/Patient-v2.0.1(2015EN)" />
    <name value="HCIM Patient-v2.0.1(2015EN)" />
    <comment value="ContactInformation has become an independent information model as of release 2017 of the HCIMs." />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="PractitionerRole" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
  <derivation value="constraint" />
  <differential>
    <element id="PractitionerRole.identifier">
      <path value="PractitionerRole.identifier" />
      <mapping>
        <identity value="hcim-basicelements-v1.0-2017EN" />
        <map value="NL-CM:0.0.6" />
        <comment value="IdentificationNumber" />
      </mapping>
    </element>
    <element id="PractitionerRole.practitioner">
      <path value="PractitionerRole.practitioner" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner" />
      </type>
    </element>
    <element id="PractitionerRole.organization">
      <path value="PractitionerRole.organization" />
      <short value="HealthcareProvider" />
      <alias value="Zorgaanbieder" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-organization" />
      </type>
      <mapping>
        <identity value="hcim-healthprofessional-v1.2.1-2015EN" />
        <map value="NL-CM:17.1.6" />
        <comment value="HealthcareProvider" />
      </mapping>
      <mapping>
        <identity value="hcim-healthprofessional-v3.0-2016EN" />
        <map value="NL-CM:17.1.6" />
        <comment value="HealthcareProvider" />
      </mapping>
      <mapping>
        <identity value="hcim-healthprofessional-v3.2-2017EN" />
        <map value="NL-CM:17.1.6" />
        <comment value="HealthcareProvider" />
      </mapping>
    </element>
    <element id="PractitionerRole.code">
      <path value="PractitionerRole.code" />
      <comment value="A person may have more than one role. Note: in earlier versions of this profile there used to be an association with the HCIM element NL-CM:17.1.5 HealthProfessionalRole. This mapping was semantically incorrect. The HCIM element is a property of the association of PractitionerRole to some healthcare act. In a number of FHIR Resources the association is implicit from the semantics of the resource element like in `Observation.performer`. In others you can make this explicit like `Encounter.participant.type`, `CareTeam.participant.role` and `Procedure.performer.role`. Please refer to the relevant profiles on those resources for associations with HCIM NL-CM:17.1.5 HealthProfessionalRole." />
    </element>
    <element id="PractitionerRole.specialty">
      <path value="PractitionerRole.specialty" />
      <short value="Specialty" />
      <definition value="Health professional’s medical specialty. This refers to the recognized medical specialties as stated in the BIG Act. A PractitionerRole instance SHALL be a singular association between a person acting in a certain specialty for a certain organization. It's possible however that either specialty or organization or both is/are unknown. It is also possible that equivalent specialisms are available in multiple coding systems e.g. 01.015 UZI (Huisarts) and 0101 AGB (Huisartsen, niet apotheekhoudend). For this reason you may use multiple coding elements, each indicating the relevant code from a different system." />
      <alias value="Specialisme" />
      <max value="1" />
      <mapping>
        <identity value="hcim-healthprofessional-v1.2.1-2015EN" />
        <map value="NL-CM:17.1.4" />
        <comment value="Specialty" />
      </mapping>
      <mapping>
        <identity value="hcim-healthprofessional-v3.0-2016EN" />
        <map value="NL-CM:17.1.4" />
        <comment value="Specialty" />
      </mapping>
      <mapping>
        <identity value="hcim-healthprofessional-v3.2-2017EN" />
        <map value="NL-CM:17.1.4" />
        <comment value="Specialty" />
      </mapping>
    </element>
    <element id="PractitionerRole.specialty.coding">
      <path value="PractitionerRole.specialty.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="PractitionerRole.specialty.coding:SpecialtyUZI">
      <path value="PractitionerRole.specialty.coding" />
      <sliceName value="SpecialtyUZI" />
      <short value="SpecialtyUZI" />
      <alias value="SpecialismeUZI" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PractitionerSpecialty" />
        </extension>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.6--20171231000000" />
          <display value="SpecialismeUZICodelijst" />
        </valueSetReference>
      </binding>
    </element>
    <element id="PractitionerRole.specialty.coding:SpecialtyUZI.system">
      <path value="PractitionerRole.specialty.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.nl/fhir/NamingSystem/uzi-rolcode" />
    </element>
    <element id="PractitionerRole.specialty.coding:SpecialtyAGB">
      <path value="PractitionerRole.specialty.coding" />
      <sliceName value="SpecialtyAGB" />
      <short value="SpecialtyAGB" />
      <alias value="SpecialismeAGB" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PractitionerSpecialty" />
        </extension>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.7--20171231000000" />
          <display value="SpecialismeAGBCodelijst" />
        </valueSetReference>
      </binding>
    </element>
    <element id="PractitionerRole.specialty.coding:SpecialtyAGB.system">
      <path value="PractitionerRole.specialty.coding.system" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.4.6.7" />
    </element>
    <element id="PractitionerRole.telecom">
      <path value="PractitionerRole.telecom" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://fhir.nl/fhir/StructureDefinition/nl-core-contactpoint" />
      </type>
      <mapping>
        <identity value="hcim-healthprofessional-v1.2.1-2015EN" />
        <map value="NL-CM:17.1.8" />
        <comment value="TelephoneEmail" />
      </mapping>
      <mapping>
        <identity value="hcim-healthprofessional-v3.0-2016EN" />
        <map value="NL-CM:17.1.8" />
        <comment value="TelephoneEmail" />
      </mapping>
      <mapping>
        <identity value="hcim-healthprofessional-v3.2-2017EN" />
        <map value="NL-CM:17.1.8" />
        <comment value="ContactInformation" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>