DHIS2 Example FHIR Implementation Guide
1.0.0 - ci-build
DHIS2 Example FHIR Implementation Guide, published by DHIS2. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. 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
| Official URL: https://dhis2.org/StructureDefinition/PatientInfo | Version: 1.0.0 | ||||
| Draft as of 2026-06-03 | Computable Name: PatientInfo | ||||
Representation of common DHIS2 tracked entity properties.
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Base Patient Data Model | |
![]() ![]() |
1..1 | dateTime | Date-Time information was entered | |
![]() ![]() |
1..1 | Reference(Organization) | The Org unit where the patient was first registered | |
![]() ![]() |
0..1 | string | Given name of the patient | |
![]() ![]() |
0..1 | string | Family name | |
![]() ![]() |
1..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
![]() ![]() |
1..1 | code | ... Binding: Patient Sex at Birth Value Set (example) | |
![]() ![]() |
1..1 | string | ||
![]() ![]() |
1..1 | string | ||
![]() ![]() |
0..1 | string | ... Binding: urn:iso:std:iso:3166 (example) | |
![]() ![]() |
0..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| PatientInfo.sexAtBirth | Base | example | Patient Sex at Birth Value Set | 📦1.0.0 | This IG |
| PatientInfo.countryOfBirth | Base | example |
urn:iso:std:iso:3166 |
Not State | Unknown |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Base Patient Data Model | |
![]() ![]() |
1..1 | dateTime | Date-Time information was entered | |
![]() ![]() |
1..1 | Reference(Organization) | The Org unit where the patient was first registered | |
![]() ![]() |
0..1 | string | Given name of the patient | |
![]() ![]() |
0..1 | string | Family name | |
![]() ![]() |
1..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
![]() ![]() |
1..1 | code | ... Binding: Patient Sex at Birth Value Set (example) | |
![]() ![]() |
1..1 | string | ||
![]() ![]() |
1..1 | string | ||
![]() ![]() |
0..1 | string | ... Binding: urn:iso:std:iso:3166 (example) | |
![]() ![]() |
0..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| PatientInfo.sexAtBirth | Base | example | Patient Sex at Birth Value Set | 📦1.0.0 | This IG |
| PatientInfo.countryOfBirth | Base | example |
urn:iso:std:iso:3166 |
Not State | Unknown |
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Base Patient Data Model | |
![]() ![]() |
1..1 | dateTime | Date-Time information was entered | |
![]() ![]() |
1..1 | Reference(Organization) | The Org unit where the patient was first registered | |
![]() ![]() |
0..1 | string | Given name of the patient | |
![]() ![]() |
0..1 | string | Family name | |
![]() ![]() |
1..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
![]() ![]() |
1..1 | code | ... Binding: Patient Sex at Birth Value Set (example) | |
![]() ![]() |
1..1 | string | ||
![]() ![]() |
1..1 | string | ||
![]() ![]() |
0..1 | string | ... Binding: urn:iso:std:iso:3166 (example) | |
![]() ![]() |
0..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| PatientInfo.sexAtBirth | Base | example | Patient Sex at Birth Value Set | 📦1.0.0 | This IG |
| PatientInfo.countryOfBirth | Base | example |
urn:iso:std:iso:3166 |
Not State | Unknown |
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Base Patient Data Model | |
![]() ![]() |
1..1 | dateTime | Date-Time information was entered | |
![]() ![]() |
1..1 | Reference(Organization) | The Org unit where the patient was first registered | |
![]() ![]() |
0..1 | string | Given name of the patient | |
![]() ![]() |
0..1 | string | Family name | |
![]() ![]() |
1..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
![]() ![]() |
1..1 | code | ... Binding: Patient Sex at Birth Value Set (example) | |
![]() ![]() |
1..1 | string | ||
![]() ![]() |
1..1 | string | ||
![]() ![]() |
0..1 | string | ... Binding: urn:iso:std:iso:3166 (example) | |
![]() ![]() |
0..1 | string | ... | |
![]() ![]() |
0..1 | boolean | ... | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| PatientInfo.sexAtBirth | Base | example | Patient Sex at Birth Value Set | 📦1.0.0 | This IG |
| PatientInfo.countryOfBirth | Base | example |
urn:iso:std:iso:3166 |
Not State | Unknown |