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

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

Logical Model: HIV Initial Case Report

Official URL: https://dhis2.org/StructureDefinition/HIVCaseData Version: 1.0.0
Draft as of 2026-06-03 Computable Name: HIVCaseData

Initial case report filled out after enrollment.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. HIVCaseData 0..* Base HIV Initial Case Report
... initialCaseReportDate 1..1 date Initial Case Report
... dateHIVPositiveTest 1..1 date Date of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1 integer Age at diagnosis
... typeOfTesting 0..1 Coding Type of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1 Coding Entry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1 boolean Does this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1 boolean Key population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1 boolean Key population - Injection drug user
... keyPopGroupPrisoner 0..1 boolean Key population - Prisoner
... keyPopGroupSexWorker 0..1 boolean Key population - Sex worker
... keyPopGroupTransgender 0..1 boolean Key population - Transgender

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
HIVCaseData.typeOfTesting Base example HIV Type of Testing Value Set 📦1.0.0 This IG
HIVCaseData.facilityLevelTestingEntryPoint Base example HIV Entry Points for Facility-Level Testing Value Set 📦1.0.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. HIVCaseData 0..* Base HIV Initial Case Report
... initialCaseReportDate 1..1 date Initial Case Report
... dateHIVPositiveTest 1..1 date Date of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1 integer Age at diagnosis
... typeOfTesting 0..1 Coding Type of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1 Coding Entry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1 boolean Does this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1 boolean Key population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1 boolean Key population - Injection drug user
... keyPopGroupPrisoner 0..1 boolean Key population - Prisoner
... keyPopGroupSexWorker 0..1 boolean Key population - Sex worker
... keyPopGroupTransgender 0..1 boolean Key population - Transgender

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
HIVCaseData.typeOfTesting Base example HIV Type of Testing Value Set 📦1.0.0 This IG
HIVCaseData.facilityLevelTestingEntryPoint Base example HIV Entry Points for Facility-Level Testing Value Set 📦1.0.0 This IG

Summary

Mandatory: 0 element(3 nested mandatory elements)

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. HIVCaseData 0..* Base HIV Initial Case Report
... initialCaseReportDate 1..1 date Initial Case Report
... dateHIVPositiveTest 1..1 date Date of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1 integer Age at diagnosis
... typeOfTesting 0..1 Coding Type of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1 Coding Entry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1 boolean Does this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1 boolean Key population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1 boolean Key population - Injection drug user
... keyPopGroupPrisoner 0..1 boolean Key population - Prisoner
... keyPopGroupSexWorker 0..1 boolean Key population - Sex worker
... keyPopGroupTransgender 0..1 boolean Key population - Transgender

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
HIVCaseData.typeOfTesting Base example HIV Type of Testing Value Set 📦1.0.0 This IG
HIVCaseData.facilityLevelTestingEntryPoint Base example HIV Entry Points for Facility-Level Testing Value Set 📦1.0.0 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. HIVCaseData 0..* Base HIV Initial Case Report
... initialCaseReportDate 1..1 date Initial Case Report
... dateHIVPositiveTest 1..1 date Date of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1 integer Age at diagnosis
... typeOfTesting 0..1 Coding Type of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1 Coding Entry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1 boolean Does this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1 boolean Key population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1 boolean Key population - Injection drug user
... keyPopGroupPrisoner 0..1 boolean Key population - Prisoner
... keyPopGroupSexWorker 0..1 boolean Key population - Sex worker
... keyPopGroupTransgender 0..1 boolean Key population - Transgender

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
HIVCaseData.typeOfTesting Base example HIV Type of Testing Value Set 📦1.0.0 This IG
HIVCaseData.facilityLevelTestingEntryPoint Base example HIV Entry Points for Facility-Level Testing Value Set 📦1.0.0 This IG

Summary

Mandatory: 0 element(3 nested mandatory elements)

 

Other representations of profile: CSV, Excel