<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="nl-core-patient" />
  <meta>
    <versionId value="15" />
    <lastUpdated value="2017-01-23T13:46:49.591+00:00" />
  </meta>
  <url value="http://fhir.nl/fhir/StructureDefinition/nl-core-patient" />
  <version value="1.0" />
  <name value="nl-core-patient" />
  <title value="nl-core-patient" />
  <status value="draft" />
  <publisher value="HL7 Netherlands" />
  <description value="A Patient resource as defined by the Dutch Clinical Building Block or CBB (Dutch: Zorginformatiebouwsteen or ZIB)          Patient version 1.0, with additions from the CBB Contactpersoon, Zorgverlener and Zorgaanbieder" />
  <purpose value="Patient. Tracking a patient is the center of the healthcare process. Functional requirements taken from Clinical Building Block (Zorginformatiebouwsteen) Patient v2.0.1 (release 2015). Names and addresses are also in compliance with HL7 V3 Basic Components." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.0" />
  <mapping>
    <identity value="zib-patient" />
    <uri value="https://zibs.nl/wiki/Patient(NL)" />
    <name value="Zorginformatiebouwsteen Patient" />
  </mapping>
  <mapping>
    <identity value="zib-burgerlijkestaat" />
    <uri value="https://zibs.nl/wiki/BurgerlijkeStaat(NL)" />
    <name value="Zorginformatiebouwsteen BurgerlijkeStaat" />
  </mapping>
  <mapping>
    <identity value="zib-contactpersoon" />
    <uri value="https://zibs.nl/wiki/Contactpersoon(NL)" />
    <name value="Zorginformatiebouwsteen Contactpersoon" />
  </mapping>
  <mapping>
    <identity value="zib-zorgverlener" />
    <uri value="https://zibs.nl/wiki/Zorgverlener(NL)" />
    <name value="Zorginformatiebouwsteen Zorgverlener" />
  </mapping>
  <mapping>
    <identity value="zib-nationaliteit" />
    <uri value="https://zibs.nl/wiki/Nationaliteit(NL)" />
    <name value="Zorginformatiebouwsteen Nationaliteit" />
  </mapping>
  <mapping>
    <identity value="zib-betaler" />
    <uri value="https://zibs.nl/wiki/Betaler(NL)" />
    <name value="Zorginformatiebouwsteen Betaler" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient">
      <path value="Patient" />
      <short value="Patient" />
      <alias value="Pati?nt" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.1" />
      </mapping>
    </element>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.extension:preferredPharmacy">
      <path value="Patient.extension" />
      <sliceName value="preferredPharmacy" />
      <short value="References a patient's preferered pharmacy" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.nl/fhir/StructureDefinition/nl-core-preferred-pharmacy" />
      </type>
    </element>
    <element id="Patient.extension:nationality">
      <path value="Patient.extension" />
      <sliceName value="nationality" />
      <short value="Nationality" />
      <definition value="The nationality of the patient." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="Indicates the country of citizenship." />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.6.3--20150401000000" />
          <display value="NationaliteitCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="zib-nationaliteit" />
        <map value="NL-CM:7.6.3" />
      </mapping>
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="PatientIdentificationNumber" />
      <definition value="The Burgerservicenummer, as one of the possible patient identification numbers, should at least be sent unless there is a reason not to. Reasons for not sending include but are not limited to, research and apps without a contract for data processing (Dutch: bewerkingsovereenkomst)." />
      <alias value="PatientIdentificatienummer" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.7" />
      </mapping>
    </element>
    <element id="Patient.identifier:BSN">
      <path value="Patient.identifier" />
      <sliceName value="BSN" />
      <alias value="BSN" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:BSN.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="http://fhir.nl/fhir/NamingSystem/bsn" />
    </element>
    <element id="Patient.identifier:BSN.value">
      <path value="Patient.identifier.value" />
      <short value="BSN (Burgerservicenummer (Dutch person identification number))" />
      <alias value="BSN" />
      <min value="1" />
      <example>
        <label value="BSN voorbeeld" />
        <valueString value="123456782" />
      </example>
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <short value="NameInformation" />
      <alias value="Naamgegevens" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.nl/fhir/StructureDefinition/nl-core-humanname" />
      </type>
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.6" />
      </mapping>
      <mapping>
        <identity value="zib-betaler" />
        <map value="NL-CM:1.1.5" />
      </mapping>
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <short value="ContactInformation" />
      <alias value="Contactgegevens" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.5" />
      </mapping>
      <mapping>
        <identity value="zib-betaler" />
        <map value="NL-CM:1.1.12" />
      </mapping>
    </element>
    <element id="Patient.telecom.system">
      <path value="Patient.telecom.system" />
      <min value="1" />
    </element>
    <element id="Patient.telecom.value">
      <path value="Patient.telecom.value" />
      <alias value="Telefoonnummer" />
      <alias value="EmailAdres" />
      <min value="1" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.23" />
      </mapping>
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.20" />
      </mapping>
    </element>
    <element id="Patient.telecom.use">
      <path value="Patient.telecom.use" />
      <alias value="NummerSoort" />
      <alias value="EmailSoort" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.22" />
      </mapping>
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <short value="Gender" />
      <alias value="Geslacht" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.9" />
      </mapping>
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <short value="Patient?s date of birth. The date of birth is mandatory for a patient. A vague date (such as only the year) is permitted." />
      <alias value="Geboortedatum" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.10" />
      </mapping>
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <short value="DeathIndicator/DateOfDeath" />
      <alias value="Overlijdensindicator/DatumOverlijden" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.32" />
      </mapping>
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.33" />
      </mapping>
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <short value="AddressInformation" />
      <alias value="Adresgegevens" />
      <type>
        <code value="Address" />
        <profile value="http://fhir.nl/fhir/StructureDefinition/nl-core-address" />
      </type>
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.4" />
      </mapping>
      <mapping>
        <identity value="zib-betaler" />
        <map value="NL-CM:1.1.17" />
      </mapping>
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <short value="MaritalStatus" />
      <alias value="BurgerlijkeStaat" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.7.9.1--20150401000000" />
          <display value="BurgerlijkeStaatCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="zib-burgerlijkestaat" />
        <map value="NL-CM:7.9.2" />
      </mapping>
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <short value="MultipleBirthIndicator" />
      <alias value="Meerlingindicator" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.31" />
      </mapping>
    </element>
    <element id="Patient.contact">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="Contact" />
      </extension>
      <path value="Patient.contact" />
      <short value="ContactPerson" />
      <alias value="Contactpersoon" />
      <mapping>
        <identity value="zib-contactpersoon" />
        <map value="NL-CM:3.1.1" />
      </mapping>
    </element>
    <element id="Patient.contact.relationship">
      <path value="Patient.contact.relationship" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Role or Relationship" />
      <alias value="Rol of relatie" />
    </element>
    <element id="Patient.contact.relationship:relationship">
      <path value="Patient.contact.relationship" />
      <sliceName value="relationship" />
      <short value="Relationship" />
      <alias value="Relatie" />
      <binding>
        <strength value="extensible" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.1--20150401000000" />
          <display value="RelatieCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="zib-contactpersoon" />
        <map value="NL-CM:3.1.3" />
      </mapping>
    </element>
    <element id="Patient.contact.relationship:role">
      <path value="Patient.contact.relationship" />
      <sliceName value="role" />
      <short value="Role" />
      <alias value="Rol" />
      <binding>
        <strength value="extensible" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.3.1.2--20150401000000" />
          <display value="RolCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="zib-contactpersoon" />
        <map value="NL-CM:3.1.2" />
      </mapping>
    </element>
    <element id="Patient.contact.name">
      <path value="Patient.contact.name" />
      <short value="NameInformation" />
      <alias value="Naamgegevens" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.nl/fhir/StructureDefinition/nl-core-humanname" />
      </type>
      <mapping>
        <identity value="zib-contactpersoon" />
        <map value="NL-CM:3.1.4" />
      </mapping>
    </element>
    <element id="Patient.contact.telecom">
      <path value="Patient.contact.telecom" />
      <short value="ContactInformation" />
      <alias value="Contactgegevens" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.5" />
      </mapping>
    </element>
    <element id="Patient.contact.telecom.system">
      <path value="Patient.contact.telecom.system" />
      <min value="1" />
    </element>
    <element id="Patient.contact.telecom.value">
      <path value="Patient.contact.telecom.value" />
      <alias value="Telefoonnummer" />
      <alias value="EmailAdres" />
      <min value="1" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.23" />
      </mapping>
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.20" />
      </mapping>
    </element>
    <element id="Patient.contact.telecom.use">
      <path value="Patient.contact.telecom.use" />
      <alias value="NummerSoort" />
      <alias value="EmailSoort" />
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.22" />
      </mapping>
      <mapping>
        <identity value="zib-patient" />
        <map value="NL-CM:0.1.19" />
      </mapping>
    </element>
    <element id="Patient.contact.address">
      <path value="Patient.contact.address" />
      <short value="AddressInformation" />
      <alias value="Adresgegevens" />
      <type>
        <code value="Address" />
        <profile value="http://fhir.nl/fhir/StructureDefinition/nl-core-address" />
      </type>
      <mapping>
        <identity value="zib-contactpersoon" />
        <map value="NL-CM:3.1.5" />
      </mapping>
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <short value="GeneralPractitioner" />
      <alias value="Huisarts" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-organization" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner" />
      </type>
      <mapping>
        <identity value="zib-zorgverlener" />
        <map value="NL-CM:17.1.1" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>