Patient

FHIR Profile

The profile is accessible via Patient and presented below. This profile is based on the Patient base profile for FHIR version R4, see also Patient.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
url1..1uriFixed Value
modifierExtension?! I0..*Extension
bsnΣ0..*IdentifierPattern
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriPattern
valueΣ0..1stringBinding
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
UPNΣ1..1IdentifierPattern
activeΣ ?!0..1boolean
nameInformationΣ I0..1ZibNameInformation
nameInformation-GivenNameΣ0..1ZibNameInformationGivenName
telephoneNumbersΣ I0..*ZibContactInformationTelephoneNumbers
emailAddressesΣ I0..*ZibContactInformationEmailAddresses
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
value0..1System.String
birthDateΣ1..1date
deceasedBooleanΣ ?!0..1boolean
deceasedDateTimeΣ ?!0..1dateTime
id0..1string
addressTypeI0..1Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
value0..1System.String
periodΣ0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthIntegerinteger
multipleBirthBoolean0..1boolean
photo0..*Attachment
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueReferenceReference(RelatedPerson | ZibContactPerson)
modifierExtensionΣ ?! I0..*Extension
role0..*CodeableConceptBinding
relationship0..*CodeableConceptBinding
nameI0..1ZibNameInformation
telephoneNumbersI0..*ZibContactInformationTelephoneNumbers
emailAddressesI0..*ZibContactInformationEmailAddresses
address0..1ZibAddressInformation
gender0..1codeBinding
organizationI0..1Reference(Organization)
period0..1Period
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
communicationDetailsI0..*Extension(CodeableConcept)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitioner0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ1..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Mapping

Here is a list of the exact mapping for this FHIR Profile. The mapping includes the DICA variable and corresponding FHIR data element. In case of a DICA option set, the relation between the DICA options and available values within the FHIR data element are defined.

DICA variable FHIR Data Element DICA Option Set Value DICA Option Set FHIR ValueSet
upn identifier.UPN n/a n/a n/a
idcode identifier.bsn n/a n/a n/a
land identifier.SocialSecurityNumberCountry countries n/a CountryIdCode
tussen name._family.extension.valueString n/a n/a n/a
naam name._family.extension.valueString n/a n/a n/a
gebdat birthDate n/a n/a n/a
geslacht _gender.extension.valueCodeableConcept.coding.code 500 1-Male M
geslacht _gender.extension.valueCodeableConcept.coding.code 500 2-Female F
geslacht _gender.extension.valueCodeableConcept.coding.code 500 7-Undifferentiated UN
geslacht _gender.extension.valueCodeableConcept.coding.code 500 9-Unknown UNK
land-woon address.country 34 n/a CountryCode
pcode address.postalCode n/a n/a n/a
id managingOrganization 1002 n/a SurgeryId

Constraints

Constraints can refer to the cardinality of an element, required value or type of value.

The following constraints apply:

  • Identifier is mandatory. The identifier should contain 3 slices: UPN, SocialSecurityNumber and SocialSecurityNumberCountry
  • The value for slice SocialSecurityNumberCountry should represent a value from the ValueSet CountryIdCode. This ValueSet values are identical to the DICA Option Set countries.
  • De DICA variables name and tussen are bound within the FHIR Patient element name. This element requires an extension as used in the NL Core patient profile. The following requirements are applicable to this element:
    • Element name.use is set to "official"
    • Element name.family is set as the full family name
    • Variable tussen is set using url "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix", with valueString as the actual value.
    • Variable name is set using url "http://hl7.org/fhir/StructureDefinition/humanname-own-name", with valueString as the actual value.
  • Data elements name.family, birthDate, gender, address.country and address.postalCode are required with a cardinality of 1-1.
  • The format of birthDate is YYYY-MM-DD.
  • The DICA variable geslacht requires an extension, as used in the NL Core Patient profile.
    • Element gender is specified as a string
    • Element _gender.extension.url is set as "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"
    • Element _gender.extension.valueCodeableConcept.coding.system is set as "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"
    • Element _gender.extension.valueCodeableConcept.coding.code should follow ValueSet AdministrativeGender as specified in the mapping above.
  • The value for address.country uses ValueSet CountryCode. This codes in this ValueSet are identical to the codes used in DICA option set 34.
  • The Patient Resource should contain one reference to the clinic where he/she is treated, which is set in element managingOrganization. The value should contain a code listed in ValueSet SurgeryId. The codes in this ValueSet are identical to the codes used in DICA option set 1002.

Example Patient Resource with an address in the Netherlands and having both name and tussen DICA variables


{
    "resourceType": "Patient",
    "id": "ExamplePatient1",
    "meta": {
        "profile":  [
            "http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/Patient"
        ]
    },
    "identifier":  [
        {
            "system": "http://mrdm.nl/identifier/countryidcode",
            "value": "be"
        },
        {
            "system": "http://mrdm.nl/identifier/upn",
            "value": "434879"
        },
        {
            "system": "http://fhir.nl/fhir/NamingSystem/bsn",
            "value": "123488586"
        }
    ],
    "name":  [
        {
            "use": "official",
            "family": "de Jong",
            "_family": {
                "extension":  [
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix",
                        "valueString": "de"
                    },
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
                        "valueString": "Jong"
                    }
                ]
            }
        }
    ],
    "gender": "female",
    "_gender": {
        "extension":  [
            {
                "url": "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification",
                "valueCodeableConcept": {
                    "coding":  [
                        {
                            "system": "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender",
                            "code": "F"
                        }
                    ]
                }
            }
        ]
    },
    "birthDate": "1998-12-03",
    "address":  [
        {
            "postalCode": "1012 NX",
            "country": "6030",
        }
    ],
	    "managingOrganization": {
        "reference": "Organization/test-org-90002"
    }

}

Example Patient Resource with an address in Switzerland with a name (not tussen) and whose gender is Undifferentiated

{
    "resourceType": "Patient",
    "id": "ExamplePatient2",
    "meta": {
        "profile":  [
            "http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/Patient"
        ]
    },
    "identifier":  [
        {
            "system": "http://mrdm.nl/identifier/countryidcode",
            "value": "nl"
        },
        {
            "system": "http://mrdm.nl/identifier/upn",
            "value": "2343554"
        },
        {
            "system": "http://fhir.nl/fhir/NamingSystem/bsn",
            "value": "45456445"
        }
    ],
    "name":  [
        {
            "use": "official",
            "family": "Jansen",
            "_family": {
                "extension":  [
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
                        "valueString": "Jansen"
                    }
                ]
            }
        }
    ],
    "gender": "undifferentiated",
    "_gender": {
        "extension":  [
            {
                "url": "http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification",
                "valueCodeableConcept": {
                    "coding":  [
                        {
                            "system": "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender",
                            "code": "UN"
                        }
                    ]
                }
            }
        ]
    },
    "birthDate": "1988-11-06",
    "address":  [
        {
            "postalCode": "2335",
            "country": "5003",
        }
    ],
	    "managingOrganization": {
        "reference": "Organization/test-org-90006"
    }

}