<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Patient" />
  <url value="http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/OldPatient" />
  <name value="Patient" />
  <status value="draft" />
  <description value="Patient profile for the DBIR clinical registry" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="zib-patient-v3.2-2020EN" />
    <uri value="https://zibs.nl/wiki/Patient-v3.2(2020EN)" />
    <name value="zib Patient-v3.2(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-nationality-v3.0-2020EN" />
    <uri value="https://zibs.nl/wiki/Nationality-v3.0(2020EN)" />
    <name value="zib Nationality-v3.0(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-maritalstatus-v3.1-2020EN" />
    <uri value="https://zibs.nl/wiki/MaritalStatus-v3.1(2020EN)" />
    <name value="zib MaritalStatus-v3.1(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-languageproficiency-v3.2-2020EN" />
    <uri value="https://zibs.nl/wiki/LanguageProficiency-v3.2(2020EN)" />
    <name value="zib LanguageProficiency-v3.2(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-contactinformation-v1.2-2020EN" />
    <uri value="https://zibs.nl/wiki/ContactInformation-v1.2(2020EN)" />
    <name value="zib ContactInformation-v1.2(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-contactperson-v3.4-2020EN" />
    <uri value="https://zibs.nl/wiki/ContactPerson-v3.4(2020EN)" />
    <name value="zib ContactPerson-v3.4(2020EN)" />
  </mapping>
  <mapping>
    <identity value="zib-payer-v3.1.1-2020EN" />
    <uri value="https://zibs.nl/wiki/Payer-v3.1.1(2020EN)" />
    <name value="zib Payer-v3.1.1(2020EN)" />
  </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.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="1" />
      <patternIdentifier>
        <use value="official" />
      </patternIdentifier>
    </element>
    <element id="Patient.identifier:UPN">
      <path value="Patient.identifier" />
      <sliceName value="UPN" />
      <short value="Country where social security number was issued" />
      <definition value="The idcode and the country of where the idcode was issued - pertains to DICA variable &quot;land&quot;" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:UPN.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="http://mrdm.nl/identifier/upn" />
    </element>
    <element id="Patient.identifier:UPN.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:SocialSecurityNumber">
      <path value="Patient.identifier" />
      <sliceName value="SocialSecurityNumber" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:SocialSecurityNumber.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.nl/fhir/NamingSystem/bsn" />
    </element>
    <element id="Patient.identifier:SocialSecurityNumber.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:SocialSecurityNumberCountry">
      <path value="Patient.identifier" />
      <sliceName value="SocialSecurityNumberCountry" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:SocialSecurityNumberCountry.system">
      <path value="Patient.identifier.system" />
      <short value="Country where social security number was issued" />
      <fixedUri value="http://mrdm.nl/identifier/countryidcode" />
    </element>
    <element id="Patient.identifier:SocialSecurityNumberCountry.value">
      <path value="Patient.identifier.value" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://mrdm.nl/profiles/fhir/r4/dbir/ValueSet/CountryIdCode" />
      </binding>
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <min value="1" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <min value="1" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.address.postalCode">
      <path value="Patient.address.postalCode" />
      <min value="1" />
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <short value="Codes according to GBA country list" />
      <min value="1" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>