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: HIV Initial Case Report

Official URL: https://dhis2.org/StructureDefinition/HIVCaseData Version: 1.0.0
Draft as of 2023-09-28 Computable Name: HIVCaseData

Initial case report filled out after enrollment.

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. HIVCaseData 0..*BaseHIV Initial Case Report
Instances of this logical model are not marked to be the target of a Reference
... initialCaseReportDate 1..1dateInitial Case Report
... dateHIVPositiveTest 1..1dateDate of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1integerAge at diagnosis
... typeOfTesting 0..1CodingType of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1CodingEntry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1booleanDoes this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1booleanKey population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1booleanKey population - Injection drug user
... keyPopGroupPrisoner 0..1booleanKey population - Prisoner
... keyPopGroupSexWorker 0..1booleanKey population - Sex worker
... keyPopGroupTransgender 0..1booleanKey population - Transgender

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
HIVCaseData.typeOfTestingexampleHIVtypeOfTestingVS (a valid code from HIV Type of Testing)
HIVCaseData.facilityLevelTestingEntryPointexampleHIVfacilityLevelTestingEntryPointsVS (a valid code from HIV Entry Points for Facility-Level Testing)
NameFlagsCard.TypeDescription & Constraintsdoco
.. HIVCaseData 0..*BaseHIV Initial Case Report
Instances of this logical model are not marked to be the target of a Reference
... initialCaseReportDate 1..1dateInitial Case Report
... dateHIVPositiveTest 1..1dateDate of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1integerAge at diagnosis
... typeOfTesting 0..1CodingType of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1CodingEntry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1booleanDoes this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1booleanKey population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1booleanKey population - Injection drug user
... keyPopGroupPrisoner 0..1booleanKey population - Prisoner
... keyPopGroupSexWorker 0..1booleanKey population - Sex worker
... keyPopGroupTransgender 0..1booleanKey population - Transgender

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
HIVCaseData.typeOfTestingexampleHIVtypeOfTestingVS (a valid code from HIV Type of Testing)
HIVCaseData.facilityLevelTestingEntryPointexampleHIVfacilityLevelTestingEntryPointsVS (a valid code from HIV Entry Points for Facility-Level Testing)
NameFlagsCard.TypeDescription & Constraintsdoco
.. HIVCaseData 0..*BaseHIV Initial Case Report
Instances of this logical model are not marked to be the target of a Reference
... initialCaseReportDate 1..1dateInitial Case Report
... dateHIVPositiveTest 1..1dateDate of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1integerAge at diagnosis
... typeOfTesting 0..1CodingType of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1CodingEntry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1booleanDoes this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1booleanKey population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1booleanKey population - Injection drug user
... keyPopGroupPrisoner 0..1booleanKey population - Prisoner
... keyPopGroupSexWorker 0..1booleanKey population - Sex worker
... keyPopGroupTransgender 0..1booleanKey population - Transgender

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
HIVCaseData.typeOfTestingexampleHIVtypeOfTestingVS (a valid code from HIV Type of Testing)
HIVCaseData.facilityLevelTestingEntryPointexampleHIVfacilityLevelTestingEntryPointsVS (a valid code from HIV Entry Points for Facility-Level Testing)

This structure is derived from Base

Summary

Mandatory: 0 element (3 nested mandatory elements)

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. HIVCaseData 0..*BaseHIV Initial Case Report
Instances of this logical model are not marked to be the target of a Reference
... initialCaseReportDate 1..1dateInitial Case Report
... dateHIVPositiveTest 1..1dateDate of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1integerAge at diagnosis
... typeOfTesting 0..1CodingType of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1CodingEntry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1booleanDoes this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1booleanKey population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1booleanKey population - Injection drug user
... keyPopGroupPrisoner 0..1booleanKey population - Prisoner
... keyPopGroupSexWorker 0..1booleanKey population - Sex worker
... keyPopGroupTransgender 0..1booleanKey population - Transgender

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
HIVCaseData.typeOfTestingexampleHIVtypeOfTestingVS (a valid code from HIV Type of Testing)
HIVCaseData.facilityLevelTestingEntryPointexampleHIVfacilityLevelTestingEntryPointsVS (a valid code from HIV Entry Points for Facility-Level Testing)

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HIVCaseData 0..*BaseHIV Initial Case Report
Instances of this logical model are not marked to be the target of a Reference
... initialCaseReportDate 1..1dateInitial Case Report
... dateHIVPositiveTest 1..1dateDate of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1integerAge at diagnosis
... typeOfTesting 0..1CodingType of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1CodingEntry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1booleanDoes this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1booleanKey population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1booleanKey population - Injection drug user
... keyPopGroupPrisoner 0..1booleanKey population - Prisoner
... keyPopGroupSexWorker 0..1booleanKey population - Sex worker
... keyPopGroupTransgender 0..1booleanKey population - Transgender

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
HIVCaseData.typeOfTestingexampleHIVtypeOfTestingVS (a valid code from HIV Type of Testing)
HIVCaseData.facilityLevelTestingEntryPointexampleHIVfacilityLevelTestingEntryPointsVS (a valid code from HIV Entry Points for Facility-Level Testing)

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HIVCaseData 0..*BaseHIV Initial Case Report
Instances of this logical model are not marked to be the target of a Reference
... initialCaseReportDate 1..1dateInitial Case Report
... dateHIVPositiveTest 1..1dateDate of documented positive HIV test
... ageWhenDiagnosedWithHiv 0..1integerAge at diagnosis
... typeOfTesting 0..1CodingType of community-level testing
Binding: HIV Type of Testing Value Set (example)
... facilityLevelTestingEntryPoint 0..1CodingEntry point for facility-level testing
Binding: HIV Entry Points for Facility-Level Testing Value Set (example)
... patientInKeyPopGroup 1..1booleanDoes this person belong to any Key Population groups
... keyPopGroupMenWhoHaveSexWithMen 0..1booleanKey population - Men who have sex with men
... keyPopGroupInjectionDrugUser 0..1booleanKey population - Injection drug user
... keyPopGroupPrisoner 0..1booleanKey population - Prisoner
... keyPopGroupSexWorker 0..1booleanKey population - Sex worker
... keyPopGroupTransgender 0..1booleanKey population - Transgender

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
HIVCaseData.typeOfTestingexampleHIVtypeOfTestingVS (a valid code from HIV Type of Testing)
HIVCaseData.facilityLevelTestingEntryPointexampleHIVfacilityLevelTestingEntryPointsVS (a valid code from HIV Entry Points for Facility-Level Testing)

This structure is derived from Base

Summary

Mandatory: 0 element (3 nested mandatory elements)

 

Other representations of profile: CSV, Excel