This section of the report contains guidance information which provide more context and expiation of each of the checks.
Level: Warning
Issue count: 0 (0%)
Recommendation
Any categories without category options should either be removed from the system if they are not in use. Otherwise, appropriate category options should be added to the category.
Level: Warning
Issue count: 4 (5%)
Recommendation
Category options which are not part of any category should be removed or alternatively should be added to an appropriate category.
Level: Critical
Issue count: 0 (0%)
Recommendation
All references to the additional default category option combination should be replaced with the desired default category option combination.
Level: Severe
Issue count: 0 (0%)
Recommendation
Category option combinations which have an incorrect cardinality will be ignored by the DHIS2 analytics system and should be removed.
Level: Severe
Issue count: 2 (1%)
Recommendation
Bibendum pellentesque nibh nisl vitae rutrum quis vestibulum feugiat porta et netus parturient mauris. Nec nascetur libero lacinia id vel mauris pulvinar at augue pharetra. Elementum urna eget mauris magnis proin. Risus sed sapien ante himenaeos. Hac vitae vestibulum vestibulum nulla vestibulum ut non consectetur vel lectus ultricies euismod. Suscipit sed sed orci.
Level: Warning
Issue count: 0 (0%)
Recommendation
Check if any data is associated with the category combinations in question. Likely, the data should either be deleted or migrated to a valid category option combination. Any data which is associated with any of these category option combinations will not be available through either the data entry modules or any of the analytical apps.
Level: Severe
Issue count: 0 (0%)
Recommendation
Ligula justo lobortis etiam eget amet ut, sapien. Neque sed nam sociosqu nec suspendisse nam mollis velit ultrices.
Level: Warning
Issue count: 139 (99%)
Recommendation
Vestibulum quisque vel in dolor in proin, ipsum et urna mauris. Sit lorem dis et hac non feugiat. Mi pulvinar, curae nisi ipsum libero aliquet. Id id. Sed tortor vestibulum tincidunt facilisi elementum mauris euismod, tincidunt.
Level: Info
Issue count: 26 (100%)
Recommendation
DHIS2 should contain useful dashboards for users.
Level: Warning
Issue count: 19 (73%)
Recommendation
Vestibulum quisque vel in dolor in proin, ipsum et urna mauris. Sit lorem dis et hac non feugiat. Mi pulvinar, curae nisi ipsum libero aliquet. Id id. Sed tortor vestibulum tincidunt facilisi elementum mauris euismod, tincidunt.
Level: Warning
Issue count: 23 (88%)
Recommendation
Dashboards that should be reviewed routinely and are not point to a broader data use issue that will not be addressed by technical means. Such dashboards may need to be kept while a process for reviewing them more frequently becomes more well defined.
Level: Info
Issue count: 0 (0%)
Recommendation
Dashboards without content that have not been modified in the last 14 days can be removed.
Level: Info
Issue count: 620 (100%)
Recommendation
DHIS2 should contain useful data elements for users.
Level: Warning
Issue count: 431 (70%)
Recommendation
Data elements that are not routinely being reviewed in analysis, either directly or indirectly through indicators, should be reviewed to determine if they still need to be collected. If these are meant to be used in routine review, then associated outputs should be created using them. If these data elements are not going to be used for any type of information review, consideration should be made to either archive them or delete them.
Level: Warning
Issue count: 23 (4%)
Recommendation
If the dataset is active, then review the organisation unit assignments. If the dataset is not active, then it should be removed from the system.
Level: Warning
Issue count: 137 (22%)
Recommendation
Data elements that are not in a data element group should be added to a relevant data element group. If the data elements are not needed, they should be deleted.
Level: Warning
Issue count: 206 (33%)
Recommendation
Data elements that have no data associated with them and which there are no plans to start using for data collection should be deleted.
Level: Warning
Issue count: 206 (33%)
Recommendation
Consider removing data elements with no data values.
Level: Warning
Issue count: 236 (38%)
Recommendation
NA
Level: Info
Issue count: 415 (100%)
Recommendation
DHIS2 should contain useful data elements for users.
Level: Warning
Issue count: 413 (99%)
Recommendation
Data elements that are not in a data element group should be added to a relevant data element group. If the data elements are not needed, they should be deleted.
Level: Info
Issue count: 26 (100%)
Recommendation
DHIS2 should contain datasets which are useful for data entry.
Level: Warning
Issue count: 1 (3%)
Recommendation
Datasets which are not active should be removed from the system to decrease system clutter and metadata size.
Level: Warning
Issue count: 3 (11%)
Recommendation
Level: Warning
Issue count: 18 (85%)
Recommendation
Diam eu vehicula a accumsan velit arcu aenean lacus dui torquent. Vel curabitur at, cubilia mauris cum ut parturient velit sit. Eu et ligula sed luctus. Non ante eget suscipit turpis nibh vivamus blandit diam. Lectus molestie netus laoreet vitae non nostra ligula.
Level: Warning
Issue count: 2 (-)
Recommendation
These objects may be able to be corrected through the user interface of DHIS2. Alternatively, they can be corrected directly in the database using SQL. You can use the following SQL as a pattern to help you create the exact query which you need: - UPDATE chart as a SET name = b.name_new from ( SELECT chartid,REGEXP_REPLACE(name,‘^+’,’‘) as - name_new from chart where name ~’^+’) b where a.chartid = b.chartid;
Level: Warning
Issue count: 42 (-)
Recommendation
These objects may be able to be corrected through the user interface of DHIS2. Alternatively, they can be corrected directly in the database using SQL. You can use the following SQL as a pattern to help you create the exact query which you need: - UPDATE chart as a SET name = b.name_new from ( SELECT chartid,REGEXP_REPLACE(name,‘+\(','') as - name_new from chart where name ~ '\s+\)’) b where a.chartid = b.chartid;
Level: Warning
Issue count: 13 (-)
Recommendation
These objects may be able to be corrected through the user interface of DHIS2. Alternatively, they can be corrected directly in the database using SQL. You can use the following SQL as a pattern to help you create the exact query which you need: - UPDATE categorycombo as a SET name = b.name_new from ( SELECT categorycomboid,REGEXP_REPLACE(name,‘’,’ ‘) as - name_new from categorycombo where name ~’’) b where a.categorycomboid = b.categorycomboid;
Level: Info
Issue count: 79 (100%)
Recommendation
DHIS2 should contain useful indicators for users.
Level: Warning
Issue count: 18 (22%)
Recommendation
Indicators that are not in a indicator group should be added to a relevant indicator group. If the indicators are not needed, they should be deleted.
Level: Warning
Issue count: 5 (6%)
Recommendation
Indicators that are not routinely being reviewed in analysis, either in an output or data set, should be reviewed to determine if they still need to be calculated. If these are meant to be used for routine review, then associated outputs should be created using them. If these indicators are not going to be used for any type of information review, consideration should be made to either archive them or delete them.
Level: Warning
Issue count: 13 (16%)
Recommendation
Indicators that are not routinely being reviewed in analysis, either in an output or data set, should be reviewed to determine if they still need to be calculated. If these are meant to be used for routine review, then associated outputs should be created using them. If these indicators are not going to be used for any type of information review, consideration should be made to either archive them or delete them.
Level: Warning
Issue count: 66 (38%)
Recommendation
Consider deleting unused option sets, or alternatively, ensure that they have been properly assigned.
Level: Severe
Issue count: 41 (24%)
Recommendation
If it is possible to open the option set in the maintenance app, you can resort the option set, which should correct the problem. Another possible solution is to directly update the sort_order property of in the optionset table in the database, ensuring that a valid sequence is present for all options in the option set.
Level: Warning
Issue count: 0 (0%)
Recommendation
Options should either be added to the option set, or the option set should be deleted.
Level: Severe
Issue count: 269 (20%)
Recommendation
Add all organization units to exactly one group within a compulsory organization unit group.
Level: Severe
Issue count: 0 (0%)
Recommendation
Alter either the opening or closing date of all affected organisation units so that the closing date is after the opening date.
Level: Warning
Issue count: 1 (0%)
Recommendation
If the number of affected organisation units is small, the easiest remedy is to correct them directly from the user interface. Another possible option would be to replace all of the multiple spaces using SQL.
Level: Warning
Issue count: 123 (20%)
Recommendation
Often boundary files are simplified when they are uploaded into DHIS2. This process may result in facilities which are located close to the border of a given district to fall outside of the district when the boundary is simplified. This is considered to be more of a cosmetic problem for most DHIS2 installations, but could become an issue if any geospatial analysis is attempted using the boundaries and point coordinates. In cases where the facility falls outside of its parent’s boundary you should confirm that the coordinates are correct. If the location is close to the boundary, you may want to reconsider how the boundary files have been simplified. Otherwise, if the location of the facility is completely incorrect, it should be rectified.
Level: Severe
Issue count: 0 (0%)
Recommendation
Update the coordinates of the affected organisation unit to the correct location.
Level: Warning
Issue count: 2 (0%)
Recommendation
If the number of affected organisation units is small, the easiest remedy is to correct them directly from the user interface. Another possible option would be to replace all of the multiple spaces using SQL.
Level: Critical
Issue count: 1 (0%)
Recommendation
Update the geometry of the affected organisation units to a valid geometry. It may be possible to use the PostGIS function ST_MakeValid
to automatically fix the problem. However, in other cases the geometry may need to be edited in a GIS tool, and then updated again in DHIS2.
Level: Critical
Issue count: 0 (0%)
Recommendation
Vel nec fringilla diam conubia conubia et ipsum nec. Condimentum per elementum et urna diam mauris et. Massa at enim eu a justo ut a dui in. Magna cubilia, enim dui justo netus maximus lobortis ut enim donec feugiat. Tristique eu laoreet non eros eleifend mi, metus morbi natoque volutpat sociosqu. At fermentum ut quis, pulvinar ac duis. Laoreet tempor natoque sociis porta nunc turpis ante sed.
Level: Severe
Issue count: 73 (92%)
Recommendation
Using the DHIS2 user interface, assign a priority to each of the program rules which is missing one.
Level: Severe
Issue count: 3 (4%)
Recommendation
Using the DHIS2 user interface, assign an action to each of the program rules which is missing one. Alternatively, if the program rule is not in use, then consider removing it.
Level: Severe
Issue count: 1 (1%)
Recommendation
Using the DHIS2 user interface, assign a message template to each of the program rule actions which send or schedule messages but which does not have an association with a message template.
Level: Severe
Issue count: 0 (0%)
Recommendation
Using the results of the the details SQL view, identify the affected validation rules and which side of the rule the missing value strategy has not been specified. Using the mainteance app, make the appropriate corrections and save the rule.