DHIS2 Example FHIR Implementation Guide
1.0.0 - ci-build International flag

DHIS2 Example FHIR Implementation Guide, published by DHIS2. This is not an authorized publication; it is the continuous build for version 1.0.0). This version is based on the current content of https://github.com/JohanGHole/alldevs-demo-ig and changes regularly. See the Directory of published versions

Logical Model: PatientInfo - Detailed Descriptions

Draft as of 2023-09-28

Definitions for the PatientInfo logical model.

Guidance on how to interpret the contents of this table can be found here

0. PatientInfo
Definition

Representation of common DHIS2 tracked entity properties.

ShortBase Patient Data Model
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. PatientInfo.registrationDateTime
Definition

Date and Time when the patient information was entered into DHIS2

ShortDate-Time information was entered
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. PatientInfo.firstregisteredAt
Definition

The Org unit where the patient was first registered

ShortThe Org unit where the patient was first registered
Control1..1
TypeReference(Organization)
6. PatientInfo.firstName
Definition

Given name of the patient

ShortGiven name of the patient
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. PatientInfo.lastName
Definition

Family name

ShortFamily name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. PatientInfo.dateOfBirth
Definition

...

Short...
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. PatientInfo.dateOfBirthIsEstimated
Definition

...

Short...
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. PatientInfo.sexAtBirth
Definition

...

Short...
Comments

(valueset depends on the program)

Control1..1
BindingFor example codes, see Patient Sex at Birth Value Set
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. PatientInfo.currentHomeAddress
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. PatientInfo.contactPhoneNumber
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. PatientInfo.countryOfBirth
Definition

...

Short...
Control0..1
BindingFor example codes, see urn:iso:std:iso:3166
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. PatientInfo.nationaId
Definition

...

Short...
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. PatientInfo.consent
Definition

...

Short...
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be found here

0. PatientInfo
Definition

Representation of common DHIS2 tracked entity properties.

ShortBase Patient Data Model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. PatientInfo.registrationDateTime
Definition

Date and Time when the patient information was entered into DHIS2

ShortDate-Time information was entered
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. PatientInfo.firstregisteredAt
Definition

The Org unit where the patient was first registered

ShortThe Org unit where the patient was first registered
Control1..1
TypeReference(Organization)
6. PatientInfo.firstName
Definition

Given name of the patient

ShortGiven name of the patient
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. PatientInfo.lastName
Definition

Family name

ShortFamily name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. PatientInfo.dateOfBirth
Definition

...

Short...
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. PatientInfo.dateOfBirthIsEstimated
Definition

...

Short...
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. PatientInfo.sexAtBirth
Definition

...

Short...
Comments

(valueset depends on the program)

Control1..1
BindingFor example codes, see Patient Sex at Birth Value Set
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. PatientInfo.currentHomeAddress
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. PatientInfo.contactPhoneNumber
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. PatientInfo.countryOfBirth
Definition

...

Short...
Control0..1
BindingFor example codes, see urn:iso:std:iso:3166
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. PatientInfo.nationaId
Definition

...

Short...
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. PatientInfo.consent
Definition

...

Short...
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be found here

0. PatientInfo
Definition

Representation of common DHIS2 tracked entity properties.

ShortBase Patient Data Model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. PatientInfo.registrationDateTime
Definition

Date and Time when the patient information was entered into DHIS2

ShortDate-Time information was entered
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. PatientInfo.firstregisteredAt
Definition

The Org unit where the patient was first registered

ShortThe Org unit where the patient was first registered
Control1..1
TypeReference(Organization)
6. PatientInfo.firstName
Definition

Given name of the patient

ShortGiven name of the patient
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. PatientInfo.lastName
Definition

Family name

ShortFamily name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. PatientInfo.dateOfBirth
Definition

...

Short...
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. PatientInfo.dateOfBirthIsEstimated
Definition

...

Short...
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. PatientInfo.sexAtBirth
Definition

...

Short...
Comments

(valueset depends on the program)

Control1..1
BindingFor example codes, see Patient Sex at Birth Value Set
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. PatientInfo.currentHomeAddress
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. PatientInfo.contactPhoneNumber
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. PatientInfo.countryOfBirth
Definition

...

Short...
Control0..1
BindingFor example codes, see urn:iso:std:iso:3166
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. PatientInfo.nationaId
Definition

...

Short...
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. PatientInfo.consent
Definition

...

Short...
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension