DHIS2 Example FHIR Implementation Guide
1.0.0 - ci-build
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
| 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. |
| Short | Base Patient Data Model |
| Logical Model | Instances 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 |
| Short | Date-Time information was entered |
| Control | 1..1 |
| Type | dateTime |
| Primitive Value | This 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 |
| Short | The Org unit where the patient was first registered |
| Control | 1..1 |
| Type | Reference(Organization) |
| 6. PatientInfo.firstName | |
| Definition | Given name of the patient |
| Short | Given name of the patient |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. PatientInfo.lastName | |
| Definition | Family name |
| Short | Family name |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. PatientInfo.dateOfBirth | |
| Definition | ... |
| Short | ... |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. PatientInfo.dateOfBirthIsEstimated | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. PatientInfo.sexAtBirth | |
| Definition | ... |
| Short | ... |
| Comments | (valueset depends on the program) |
| Control | 1..1 |
| Binding | For example codes, see Patient Sex at Birth Value Set |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. PatientInfo.currentHomeAddress | |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. PatientInfo.contactPhoneNumber | |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. PatientInfo.countryOfBirth | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Binding | For example codes, see urn:iso:std:iso:3166 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. PatientInfo.nationaId | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. PatientInfo.consent | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This 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. |
| Short | Base Patient Data Model |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances 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 |
| Short | Date-Time information was entered |
| Control | 1..1 |
| Type | dateTime |
| Primitive Value | This 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 |
| Short | The Org unit where the patient was first registered |
| Control | 1..1 |
| Type | Reference(Organization) |
| 6. PatientInfo.firstName | |
| Definition | Given name of the patient |
| Short | Given name of the patient |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. PatientInfo.lastName | |
| Definition | Family name |
| Short | Family name |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. PatientInfo.dateOfBirth | |
| Definition | ... |
| Short | ... |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. PatientInfo.dateOfBirthIsEstimated | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. PatientInfo.sexAtBirth | |
| Definition | ... |
| Short | ... |
| Comments | (valueset depends on the program) |
| Control | 1..1 |
| Binding | For example codes, see Patient Sex at Birth Value Set |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. PatientInfo.currentHomeAddress | |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. PatientInfo.contactPhoneNumber | |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. PatientInfo.countryOfBirth | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Binding | For example codes, see urn:iso:std:iso:3166 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. PatientInfo.nationaId | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. PatientInfo.consent | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This 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. |
| Short | Base Patient Data Model |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances 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 |
| Short | Date-Time information was entered |
| Control | 1..1 |
| Type | dateTime |
| Primitive Value | This 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 |
| Short | The Org unit where the patient was first registered |
| Control | 1..1 |
| Type | Reference(Organization) |
| 6. PatientInfo.firstName | |
| Definition | Given name of the patient |
| Short | Given name of the patient |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. PatientInfo.lastName | |
| Definition | Family name |
| Short | Family name |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. PatientInfo.dateOfBirth | |
| Definition | ... |
| Short | ... |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. PatientInfo.dateOfBirthIsEstimated | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. PatientInfo.sexAtBirth | |
| Definition | ... |
| Short | ... |
| Comments | (valueset depends on the program) |
| Control | 1..1 |
| Binding | For example codes, see Patient Sex at Birth Value Set |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. PatientInfo.currentHomeAddress | |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. PatientInfo.contactPhoneNumber | |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. PatientInfo.countryOfBirth | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Binding | For example codes, see urn:iso:std:iso:3166 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. PatientInfo.nationaId | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. PatientInfo.consent | |
| Definition | ... |
| Short | ... |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |