System Design Document-openIMIS DHIS2 Integration
Contents
- 1 Contents
- 2 Change Log
- 3 Executive Summary
- 4 System Overview
- 5 Design and Development Approach
- 5.1 Organisation units/ Reporting Units and hierarchy
- 5.2 Data Input
- 5.2.1 Family/Insuree Program
- 5.2.1.1 Family/Insuree Registration
- 5.2.2 Policy Details
- 5.2.3 Claims Management Program
- 5.2.3.1 Claim Registration Attributes
- 5.2.3.2 Claim Details
- 5.2.3.2.1 Services Detail
- 5.2.3.2.2 Items Detail
- 5.2.1 Family/Insuree Program
- 5.3 Data Analysis
- 5.3.1 Organisation Unit Dimensions
- 5.3.2 Indicator Dimensions
- 5.3.2.1 Indicator groups
- 5.3.3 Dashboards
- 5.3.3.1 Beneficiary Management
- 5.3.3.2 Claims Management
- 6 User management
Change Log
Version | Date | Changes made |
---|---|---|
Version 1 | February 6th 2020 | - |
Version 2 | May 26th 2020 | Updated Claims Management Program Design Claim – Service program Stage Claim – Item program Stage |
Executive Summary
The following document details out the overall system design, approach, and the functionalities available in the envisaged openIMIS-DHIS2 integrated instance. This document builds on the requirements document shared with GIZ/Digital Square team in August 2019. The report has the following parts:
The System Overview section provides a summary of key functionalities based on the requirements mentioned in the requirements document has been documented which include key aspects such as system metadata configuration, data input, data analysis, use of dashboards.
The System Design and Development section describes the design and development approach where each data input component defined in the requirements document has been described in terms of how the component will be defined in DHIS2. This section will be a living component, which will evolve, and any change in the data model based on feedback will be considered and correspondingly will be updated to maintain a record of the design decisions made.
The Data Analysis section defines the various data dimension, which will be configured to give the desired shape and fit the data being collected so that it reaps maximum value when analysed. The dimensions involve the use of various disaggregations in place to create combinations, the grouping of facilities based on qualifying factors to analyze by their type, location, area, etc.
The last section proposes the kind of users/user roles the system should have to be of use to all stakeholders involved in the health insurance data in the country/region of implementation.
System Overview
The integrated openIMIS-DHIS2 integrated system will have the following key functionalities, which will encompass all the requirements mentioned in the requirements document. The below functionalities will be suitable for all openIMIS implementations, and minor modifications will be required to manage the localised context of the country.
Availability of reporting hierarchies as per the structure defined in openIMIS by defining the appropriate levels in DHIS2, the reporting hierarchies will further complement the programs designed for storing the incoming data from openIMIS for client enrollments and claims management.
Provision for data import for openIMIS on a daily frequency which will have the data received for new policy enrollments, updates in the policy status, new claims submissions, updates in the status of the submitted claims as they get processed.
Availability of all data dimensions required for data analysis such as groups and group sets for organisation units, data elements, and indicators.
Availability of dashboards for different stakeholders and indicator groups (Beneficiary Management, Claims Management, and Operational Indicators).
Supporting spatial analysis of data using the GIS apps in DHIS2 depending upon the availability of the shapefiles of the country which can be configured into DHIS2.
Design and Development Approach
The system will be designed using the latest stable release DHIS2 2.32, which can be further upgraded to higher versions. The below sections define how the contents defined in the requirements document will be configured in DHIS2.
Organisation units/ Reporting Units and hierarchy
Organisation units refer to the reporting facilities in DHIS and are organized based on the hierarchy of reporting. The data reported by each facility is stored against the respective organisation unit. With context to openIMIS, the hierarchy structure defined in openIMIS will be taken as the base for importing into DHIS2. For example, the below structure is an example of hierarchy available in openIMIS implementation in Nepal which has been implemented in DHIS2:
Level | Organisation Unit |
---|---|
Level 1 | Country |
Level 2 | Province |
Level 3 | District |
Level 4 | Health Facilities, Wards |
Level 5 | Villages |
The above structure will be modifiable based on the reporting structure defined in the country's openIMIS implementation. The further classification of organisation units into different dimensions and their use in data analysis has been elicited in the Data Analysis section of the document.
In the openIMIS-DHIS2 Demo instance, the hierarchy from the openIMIS demo instance has been taken as the base, where the following structure is followed:
Level | Organisation Unit |
---|---|
Level 1 | Country |
Level 2 | Province |
Level 3 | District |
Level 4 | Health Facilities |
Data Input
The data input structure is defined below for the information which will be fetched from openIMIS and stored in DHIS2 for aggregation, data presentation, visualisation, and analysis.
Family/Insuree Program
The Insuree program will be designed under the following considerations:
Tracked Entity Type: Person
Enrollment entities (as per openIMIS): All Insurees, including Household Heads.
Organisation Units: The program will be assigned to the village level, as registration in openIMIS is happening at the point of insuree’s residence which is the village in case of the Nepal implementation.
Below are the key attributes/data elements captured in the Insuree Program concerning context with openIMIS Nepal implementation, these details can be changed based on local context in openIMIS country implementations.
Family/Insuree Registration
Program Name | Tracked Entity Attributes | Value Type | Menu Options |
---|---|---|---|
Family/Insuree | Family ID | TEXT |
|
Insuree ID | TEXT |
| |
CHF ID | TEXT |
| |
Poverty status | TEXT | Yes/No | |
Household head | TEXT | Yes/No | |
First name | TEXT |
| |
Last name | TEXT |
| |
Date of birth/Age | DATE |
| |
Gender | TEXT | Male, Female, Other | |
Marital status | TEXT | Single, Married, Divorced, Widowed, Not Specified | |
First service point | TEXT |
| |
Education | TEXT | Nursery, Primary School, Secondary School, University, Post Graduate Studies, PhD, Others | |
Profession | TEXT | Household, Employed, Self-Employed, Others |
Policy Details
Program Stage Name: Policy Details
Type: Repeatable (every time a change in the policy stage and policy status happens in openIMIS, a new event will be created in DHIS2 storing the updates made to the policy details.
Below are the data elements captured in the Policy Details program stage concerning the context of openIMIS Nepal implementation, these details can be changed based on the local context in openIMIS country implementations.
Program Name | Program Stage Name | Data Elements | Value Type | Menu Options |
---|---|---|---|---|
Family/Insuree | Policy Details | Policy ID | TEXT |
|
Product | TEXT | SHSDC-Non Poor, SHSDC FCHV, HIB-3500 | ||
Policy Stage | TEXT | New Policy, Renewed Policy | ||
Policy Status | TEXT | Idle, Active, Suspended, Expired |
Claims Management Program
The Insuree program will be designed under the following considerations:
Tracked Entity Type: Person
Enrollment entities (as per openIMIS): All Claims submitted by the facilities for the insured individuals.
Organisation Units: The program will be assigned to the facility level, as services are given to the insuree at the facility level, and claims are submitted by the facility for processing for getting the required re-payments.
Below are the key attributes captured in the Claims Management Program concerning context with openIMIS Nepal implementation, these details can be changed based on local context in openIMIS country implementations.
Claim Registration Attributes
Program Name | Tracked Entity Attributes | Value Type | Menu Options |
---|---|---|---|
Claims Management | Claim administrator | TEXT |
|
Claim number | NUMBER |
| |
Primary Diagnosis | TEXT | List of all ICD10 diagnosis available in openIMIS | |
Secondary diagnosis | TEXT | List of all ICD10 diagnosis available in openIMIS | |
Secondary diagnosis | TEXT | List of all ICD10 diagnosis available in openIMIS | |
Secondary diagnosis | TEXT | List of all ICD10 diagnosis available in openIMIS | |
Secondary diagnosis | TEXT | List of all ICD10 diagnosis available in openIMIS | |
Visit type | TEXT | OPD, IPD, Emergency, Referral,Others |
Claim Details
Program Stage Name: Claim Details
Type: Repeatable (every time a new claim is submitted in openIMIS, or status of the claim is changed, this event will get created).
Below are the data elements captured in the Claim Details program stage concerning the context of openIMIS Nepal implementation, these details can be changed based on the local context in openIMIS country implementations.
Program Name | Program Stage Name | Data Elements | Value Type | Menu Options |
---|---|---|---|---|
Claims Management | Claims Details | Claim status | TEXT | Entered, Checked, Rejected, Processed, Valuated |
Claim amount | NUMBER |
| ||
Adjusted amount | NUMBER |
| ||
Approved amount | NUMBER |
| ||
Valuated amount | NUMBER |
| ||
Checked date | DATE |
| ||
Valuation date | DATE |
| ||
Rejected date | DATE |
|
Services Detail
Program Stage Name: Claim - Services
Type: Repeatable (This stage will be created each time for capturing details for each service incurred by the insuree from the facility). For example, the claim in question has 10 services, then 10 events will be created for each service.
Below are the data elements captured in the Claim - Services program stage concerning the context of openIMIS Nepal implementation, these details can be changed based on the local context in openIMIS country implementations.
Program Name | Program Stage Name | Data Elements | Value Type | Menu Options |
---|---|---|---|---|
| Claim - Services | Claimed Service | TEXT |
|
Service Quantity | NUMBER |
| ||
Service Price | NUMBER |
| ||
Adjusted amount - Service | NUMBER |
| ||
Approved amount - Service | NUMBER |
| ||
Deductible amount - Service | NUMBER |
| ||
Exceeded ceiling - Amount | NUMBER |
| ||
Renumerted Amount - Service | NUMBER |
| ||
Valuated amount - Service | NUMBER |
| ||
Sequence ID | NUMBER |
|
Items Detail
Program Stage Name: Claim - Items
Type: Repeatable (This stage will be created each time for capturing details for each item incurred by the insuree from the facility). For example, the claim in question has 10 items, then 10 events will be created for each service.
Below are the data elements captured in the Claim – Items program stage concerning the context of openIMIS Nepal implementation, these details can be changed based on the local context in openIMIS country implementations.
Program Name | Program Stage Name | Data Elements | Value Type | Menu Options |
---|---|---|---|---|
Claims Management | Claim - Items | Claimed Item | NUMBER |
|
Item Quantity | NUMBER |
| ||
Item Price | NUMBER |
| ||
Adjusted amount - Item | NUMBER |
| ||
Approved amount – Item | NUMBER |
| ||
Deductible amount - Item | NUMBER |
| ||
Exceeded ceiling amount - Item | NUMBER |
| ||
Remunerated Amount - Service | NUMBER |
| ||
Valuated amount - Service | NUMBER |
| ||
Sequence ID | NUMBER |
|
Data Analysis
The data analysis will utilize the following modules in DHIS2 both for analyzing the raw data, as well as the indicators, generate from aggregate, and event-based data.
Data Visualiser
Pivot Tables
GIS
Event Reports
Dashboards
Each of the above modules will be assisted with the following data dimensions, which help in adding additional layers to the data analysis:
Organisation Unit Dimensions
Organisation unit groups and Group Sets
The organisation unit groups will be created based on the facility attributes such as given below. The list has been generated from the reporting facilities available in the openIMIS Nepal implementation. These lists can be altered based on localised context of the country implementation.
Facility-type Groups
PHC
PHCC
District Hospitals
Zonal Hospitals
Medical College/Teaching Hospitals
NGOs
Facility-wise Groups
Primary Health Centres
General Hospitals
Eye Hospitals
Cardiothoracic and Vascular Hospitals
Cancer Hospitals
Health Institutes
Polytechnic Institutes
Location-wise Groups
Urban
Rural
Facility type-wise groups
Public facilities
Private facilities
Based on the above groups and group sets defined the analytics engine in DHIS2 will aggregate the data which can be used to carry out the analysis of data both raw data and indicators by adding these additional dimensions to understand the reach and coverage of services.
Indicator Dimensions
Indicator groups
Beneficiary Management
Claims Management
Operations Management
All indicators falling under the above groups have been defined in the requirements document along with their source.
Dashboards
DHIS2 Dashboards app will be configured to create dashboards based on the following proposed structure, and the content:
Beneficiary Management
Policy Management
Individuals with an active policy
Individuals enrolled and not covered
Households with an active policy
Households enrolled and not covered
Claims Management
Claims Management
Claims-Service Utilisation
Claims-Item Utilisation
User management
The following user roles and users are being proposed, but we expect the list to grow during the capacity-building phase and in discussions with the Health Insurance Board team.
Admin user/Superuser
This role will be assigned to the system administrator. This role will enable the super user to manage, maintain, and configure the application, which involves various tasks such modifying organisation units, adding new data elements, indicators, creating new users, resetting passwords etc.
District User
This role will be assigned to the users at the district level. This role will allow the user to access the data entry, data quality, data analysis, and output/reporting modules of their particular district. Using these modules the user can, generate reports and analyse trends in data using the analysis tools.
Facility User
This user role allows the user to enter data for the respective facility, generate reports, and perform data quality checks and analysis.
Health Insurance Board/National Insurance Agency
User roles will be created and assigned to a user belonging to Health Insurance Board/National Insurance Agency in the country to allow them to access data for their specific thematic areas such as Beneficiary Enrollments/Coverage, Claims etc. and evaluate across the country/region/district depending upon their administrative authority. They can access reports, perform data analysis and use dashboards.
Did you encounter a problem or do you have a suggestion?
Please contact our Service Desk
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/