External Public Page

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 28 Current »

Introduction to the RDQA Program

RDQA is a tracker program with three stages:

  1. Data verification

  2. M&E Assessment

  3. Action plan

Currently, this guide only provides the required set up (program set up, stages, data elements, etc) in a very standardized way, to know to change these based on your needs, you can always visit our Metadata management guide. There you will find everything you need to make changes without affecting the overall performance of the RDQA program.

Each of the stage is divided in three sections, the stages details where you will find the configuration for such stage, the option set and data elements. We strongly recommend, if planning to work from scratch, to start the option sets, proceed with the data elements and finally with the stage details to include the corresponding data elements on it.


Program

This section contains the basic program configuration within DHIS2 to get started with the RDQA program and its stages.

RDQA program: Program details

Program details

Value

Name

RDQA Program

Short name

RDQA

Code

-

Color

#00ACC1

Icon

Custom icon

Description

-

Tracked Entity Type

Assessment

Version

148

Category combination

None

Display front page list

Yes

First front page list

No

Access level

Open

Completed events expiry days

0

Expiry period type

NA

Expiry days

0

Minimum number of attributes required to search

1

Maximum number of tracked entity instances to return in search

0

RDQA program: Enrollment details

Enrollment Details

Value

Allow future enrollment dates

No

Allow future incident dates

No

Only enroll once (per tracked entity instance lifetime)

No

Show incident date

No

Description of incident date

-

Description of enrollment date

-

Ignore overdue events

No

Feature type

NA

Related program

-

RDQA program: Option set

Name

Code

Health Area

HA1

Health Area

HA2

Health Area

HA3

Health Area

HA4

Health Area

HA5

Health Area

HA6

Health Area

HA7

Health Area

HA8

RDQA program: Tracked Entity Attributes

Name

Value

Display in list

Mandatory

Option set

Searchable

RDQA - Health area

Text

Yes

Yes

RDQA - Health Areas

Yes

RDQA - M&E Assessment

Number

No

No

RDQA - M&E Assessment

No

RDQA - Orgunit

Text

Yes

No

-

No

RDQA - Reporting Period Start

Date

No

Yes

-

No

RDQA - Reporting Period End

Date

No

Yes

-

No

RDQA - Reporting Period (Concatenate)

Date

Yes

No

-

No

Assessment

This section contains differente configuration within DHIS2 to perfom an assessment.

RDQA assessment: Option set

Name

Code

N/A - not applicable

-1

No- not at all

0

Rarely

0.25

Partly

0.5

Mostly

0.75

Yes-completely

1

RDQA assessment: Legends

Name

Start value

End value

Color

NA

-2

-0.5

#C3C3C0

No

-0.5

0.24

#F69E9E

Rarely

0.24

0.49

#FFA500

Partly

0.49

0.74

#F8E29A

Mostly

0.74

0.99

#D2DB5E

Yes-completely

0.99

99999999

#8EBE76

Stage: Data verification

Data verification is the stage where the quantitative comparison of reported data is performed. This includes the review of the timeliness, completeness and availability. To perform these task, a set of data elements and options sets are required.

Data verification: Legends

Name

Start value

End value

Color

Bad_FAIL

-1

80

#F69E9E

Avg_FAIL

80

90

#F8E29A

Good

90

110

#8EBE76

Avg2_FAIL

110

120

#F8E29A

Bad2_FAIL

120

1000

#F69E9E

Data verification: Stage Details

Value type: Text

Program stage settings

Value

Name

Data Verification

Color

#CFD8DC

Icon

Default

Description

-

Scheduled days from start

0

Repeatable

Yes

Period Type

-

Display generate event box when completed?

No

Standard intervals days

-

Auto-generated event

No

Block data entry from after completed

No

Ask user to complete program when stage is complete

No

Ask user to create new event when stage is complete

No

Generate events based on enrollment date

No

Hide due date

No

Feature type

None

Description of report date

-

Description of due date

-

Data verification: Option set

Option

Code

Health Area 1 - Indicator 1

HA143

Health Area 1 - Indicator 2

HA144

Health Area 1 - Indicator 3

HA145

Health Area 1 - Other

HA1Oth

Health Area 2 - Indicator 1

HA21

Health Area 2 - Indicator 2

HA210

Health Area 2 - Indicator 3

HA211

Health Area 2 - Other

HA2Oth

Health Area 3 - Indicator 1

HA376

Health Area 3 - Indicator 2

HA377

Health Area 3 - Indicator 3

HA378

Health Area 3 - Other

HA3Oth

Health Area 4 - Indicator 1

HA464

Health Area 4 - Indicator 2

HA465

Health Area 4 - Indicator 3

HA466

Health Area 4 - Other

HA4Oth

Health Area 5 - Indicator 1

HA5100

Health Area 5 - Indicator 2

HA5101

Health Area 5 - Indicator 3

HA5102

Health Area 5 - Other

HA5Oth

Health Area 6 - Indicator 1

HA669

Health Area 6 - Indicator 2

HA670

Health Area 6 - Indicator 3

HA671

Health Area 6 - Other

HA6Oth

Health Area 7 - Indicator 1

HA773

Health Area 7 - Indicator 2

HA774

Health Area 7 - Indicator 3

HA775

Health Area 7 - Other

HA7Oth

Health Area 8 - Indicator 1

HA837

Health Area 8 - Indicator 2

HA838

Health Area 8 - Indicator 3

HA839

Health Area 8 - Other

HA8Oth

RDQA - Donor list

Value type: Text

Option

Code

Donor 1

Donor 1

Donor 2

Donor 2

Donor 3

Donor 3

No specific donor

No

Other

Other

RDQA - Project List

Value type: Text

Option

Code

Project 1

Project 1

Project 2

Project 2

Project 3

Project 3

Other

Other

RDQA - Images

Value type: Text

Option

Code

None

None

1

One

2

Two

3

Three

4

Four

5

Five

6

Six

RDQA - Integrity checks

Value type: Number

Option

Code

No indication

1

Slight indication

0.75

Possible Indication

0.5

Probable indication

0.25

Strong indication

0

RDQA - Confidentialy/Precision Checks

Option

Code

Yes - completely

1

Mostly

0.75

Rarely

0.25

Partly

0.5

No - not at all

0

RDQA - Integrity

Option

Start value

End value

Color

No indication

0.99

999999

#8EBE76

Slight indication

0.74

0.99

#D2DB5E

Possible Indication

0.49

0.74

#F8E29A

Probable indication

0.24

0.49

#FFA500

Strong indication

-0.5

0.24

#F69E9E


Data verification: Data Elements

Name

FormName

Value Type/ Mandatory

Option set

Display

Section

RDQA - Indicator - Indicator

Select Indicator

Text/
No

RDQA - Indicators

No

Indicator

RDQA - Indicator - Other HA1

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA2

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA3

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA4

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA5

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA6

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA7

If other, specify:

Text/
No

-

No

Indicator

RDQA - Indicator - Other HA8

If other, specify:

Text/
No

-

No

Indicator

RDQA - Donor list

Select Donor

Text/No

RDQA- Donor list

No

Indicator

RDQA - Donor List - Other

Specify Donor:

Text/
No

-

No

Indicator

RDQA - Project

Select Project

Text/
No

RDQA - Project List

No

Indicator

RDQA - Project - Other

Select project:

Text/
No

-

No

Indicator

RDQA - Previous Information

Do you want to copy previous 'Data Verification' information?

Yes/No/
No

-

No

Indicator

RDQA - Availability - Docs available

Enter number of source documents available:

INTEGER/
No

-

No

Availability and Completeness

RDQA - Summary Report Pict 1

Attach an image of source documents: Image 1

IMAGE/
No

-

No

Availability and Completeness

RDQA - Summary Report Pict 2

Attach an image of source documents: Image 2

IMAGE/
No

-

No

Availability and Completeness

RDQA - Summary Report Pict 3

Attach an image of source documents: Image 3

IMAGE/
No

-

No

Availability and Completeness

RDQA - Summary Report Pict 4

Attach an image of source documents: Image 4

IMAGE/
No

-

No

Availability and Completeness

RDQA - Summary Report Pict 5

Attach an image of source documents: Image 5

IMAGE/
No

-

No

Availability and Completeness

RDQA - Summary Report Pict 6

Attach an image of source documents: Image 6

IMAGE/
No

-

No

Availability and Completeness

RDQA - Availability - Docs expected

Enter number of expected source documents:

INTEGER/
No

-

No

Availability and Completeness

RDQA - Availability - % of available doc

% of available source documents

NUMBER/
No

-

No

Availability and Completeness

RDQA - Completeness - Records complete

Enter number of source documents that have the relevant sections completely filled in:

INTEGER/
No

-

No

Availability and Completeness

RDQA - Completeness - % of completed docs

Review the source documents available for the selected reporting period.

NUMBER/
No

-

No

Availability and Completeness

RDQA - Accuracy - Start of Reporting Period1

Start of Reporting Period

DATE/
No

-

No

DATA ENTRY - Accuracy - Period 1

RDQA - Accuracy - End of Reporting Period1

End of Reporting Period

Date/
No

-

No

DATA ENTRY - Accuracy - Period 1

RDQA - Accuracy - period1Docs2

Period 1- Recount from source document

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 1

RDQA - Accuracy - period1Reports 2

Period 1- Reported in Summary report

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 1

RDQA - Accuracy - period1Platform2

Period 1- Reported in platform MIS or DHIS2

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 1

RDQA - Accuracy - Add period1

Would like to add another period?

BOOLEAN/Yes

-

No

DATA ENTRY - Accuracy - Period 1

RDQA - Accuracy - Start of reporting period 2

Start of Reporting Period

Date/No

-

No

DATA ENTRY - Accuracy - Period 2

RDQA - Accuracy - End of Reporting Period2

End of Reporting Period

Date/
No

-

No

DATA ENTRY - Accuracy - Period 2

RDQA - Accuracy - period2Docs

Period 2- Recount from source document

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 2

RDQA - Accuracy - period2Reports

Period 2- Reported in Summary report

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 2

RDQA - Accuracy - period2Platform

Period 2- Reported in platform MIS or DHIS2

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 2

RDQA - Accuracy - Add period2

Would like to add another period?

BOOLEAN/Yes

-

No

DATA ENTRY - Accuracy - Period 2

RDQA - Accuracy - Start of reporting period 3

Start of Reporting Period

Date/No

-

No

DATA ENTRY - Accuracy - Period 3

RDQA - Accuracy - End of Reporting Period3

End of Reporting Period

DATE/
No

-

No

DATA ENTRY - Accuracy - Period 3

RDQA - Accuracy - period3Docs

Period 3- Recount from source document

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 3

RDQA - Accuracy - period3Reports

Period 3- Reported in Summary report

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 3

RDQA - Accuracy - period3Platform

Period 3- Reported in platform MIS or DHIS2

NUMBER/
No

-

No

DATA ENTRY - Accuracy - Period 3

RDQA - Accuracy - Accuracy

Accuracy

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - DocsvsMISPlatform - Variation

Source vs. Donor or MIS (%variation)

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - DocsvsMISPlatform

Source vs. Donor or MIS

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - DocsvsSummaryReport - variation

Source vs. Summary (%variation)

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - DocsvsSummaryReport

Source vs. Summary

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - RecountMISPlatform

Numbers reported to Donor or MIS

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - RecountSourceDocs

Numbers reported in source document

NUMBER/
No

-

No

CALCULATIONS - Accuracy

RDQA - Accuracy - RecountSummaryReport

Numbers reported in summary report

NUMBER/
No

-

No

CALCULATIONS – Accuracy

RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation

Summary Report vs. Donor or MIS (%variation)

NUMBER/
No

-

No

CALCULATIONS – Accuracy

RDQA - Accuracy - SummaryReportsvsMISPlatform

Summary Report vs. Donor or MIS

NUMBER/
No

-

No

CALCULATIONS – Accuracy

RDQA - Timeliness - ExpectedSummaryReports

Number of expected summary reports

NUMBER/
No

-

No

Timeliness

RDQA - Timeliness - ReceivedSummaryReports

Number reports on time

NUMBER/
No

-

No

Timeliness

RDQA - Timeliness - ReportsOnTime

% of reports received on time.

NUMBER/
No

-

No

Timeliness

RDQA - Integrity - Data

Integrity: Are there unauthorised changes?

NUMBER/
No

RDQA - Integrity Checks

No

Integrity, Confidentiality and Precision

RDQA - Confidentiality - Data

Confidentiality: Client data is protected

NUMBER/
No

RDQA - Confidentiality/Precision Checks

No

Integrity, Confidentiality and Precision

RDQA - Precision - Data

Precision: Data has sufficient detail.

NUMBER/
No

RDQA - Confidentiality/Precision Checks

No

Integrity, Confidentiality and Precision


Stage: M&E System Assessment

This the second part of the program. This section of the program is in charge of the qualiative assessment of the relative strenghts and weaknessess of functional area. The purpose of this is to identify potencial threats to data quality posed by the design and implementation of data magnament and reporting systems.

M&E System Assessment: Stage Details

Program stage settings

Value

Name

M&E System Assessment

Color

#B0BEC5

Description

-

Scheduled days from start

0

Repeatable

No

Period Type

-

Display Generate event box when completed?

No

Standard intervals days

-

Auto-generated event

Yes

Open data entry form after enrollment

Yes

Report data to use

Enrollment Date

Block data entry form after completed

No

Ask user to complete program when stage is complete

No

Ask user to create new event when stage is complete

No

Generate events based on enrollment date

No

Hide due date

No

Feature type

None

Description of report date

-

Description of due date

-

M&E System Assessment: Option set

Value type: Number

Option

Code

Yes

1

No

0

M&E System Assessment: Data Elements

Name

FormName

Value Type

Mandatory

Option set

Display

Section

RDQA - Assessment - Assessment Team

Assessment Team

LONG TEXT

No

-

No

Assessment (1/2)

RDQA - Assessment - Assessed Staff

Assessed Staff

LONG TEXT

No

-

No

Assessment (1/2)

RDQA - Assessment - instructions1 2

INSTRUCTIONS TO THE QUALITY OFFICER

LONG TEXT

No

-

No

Assessment (1/2)

RDQA - Assessment - Explain indicators 2

1.1 Staff explained indicator correctly

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - Standard tools for services 2

1.2 Standard reporting tools for services

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - Standard tools for stock 2

1.3 Standard reporting tools for stock

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - clear instructions 2

1.4 Tool guidance available

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - periodic reports 2

1.5 Documented review of site level reports

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - routine data checks 2

1.6 Staff explains data checks correctly

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - written guidlines 2

1.7 Documented reporting guidelines

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - feedback 2

1.8 Documented feedback to site of reports

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - Explain data usage 2

1.9 Staff explain data use correctly

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - data handling guide 2

1.10 Documented data handling guidance

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - quality controls 2

1.11 Documented quality controls in place

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - adequate storage

1.12 Adequate and sufficient filing system

NUMBER

No

RDQA - Assessment

No

Assessment (1/2)

RDQA - Assessment - instructions2 2

INSTRUCTIONS TO THE QUALITY OFFICER

LONG_TEXT

No

RDQA - Assessment

No

Assessment (2/2)

RDQA - Assessment - quality controls paper 2

2.1 Paper to digital entry quality control

NUMBER

No

RDQA - Assessment

No

Assessment (2/2)

RDQA - Assessment - quality controls database 2

2.3 Passwords in place

NUMBER

No

RDQA - Assessment

No

Assessment (2/2)

RDQA - Assessment - back-up files 2

2.4 Systems back ups in place

NUMBER

No

RDQA - Assessment

No

Assessment (2/2)

RDQA - Assessment - written guidance copy 2

2.5 Documented stock management guidance

NUMBER

No

RDQA - Assessment

No

Assessment (2/2)


Stage: Action plan

The final part of the RDQA Program. This part of the Program provides recommendations for the organisation units included in the assessment. Here the user is able to assign a priority and due date to the pending changes required to achieve a much higher score. It is worth to mention that this last stage does not affect the overall score, but rather, it serves as a starting point for process improvement.

Action plan: Stage Details

Program stage settings

Value

Name

Action plan

Icon

#607D8B

Description

-

Scheduled days from start

0

Repeatable

Yes

Period Type

-

Display Generate event box when completed?

No

Standard intervals days

-

Auto-generated event

Yes

Open data entry form after enorllment

Yes

Report date to use

Enrollment Date

Block data entry form after completed

No

Ask user to complete program when stage is complete

No

Ask user to create new event when stage is complete

No

Generate events based on enrolment date

No

Hide due date

No

Feature Type

None

Description of report date

-

Description of due date

-

Action plan: Option set

RDQA - Priority level

Value type: Text

Option

code

High

High

Medium

Medium

Low

Low

RDQA - Status

Value type: Text

Option

Code

On-going

ontrack

Not started

notstarted

Complete

complete

Action plan: Data elements

Name

FormName

Value Type

Mandatory

Option set

Display

Section

Date in future

RDQA - ActionPlan - ActionPoint 2

Action Point

LONG_TEXT

No

No

-

No

RDQA - ActionPlan - Priority 2

Priority level

TEXT

No

RDQA - Priority level

No

-

No

RDQA - ActionPlan - Status 2

Status

TEXT

No

RDQA – Status

No

-

No

RDQA - ActionPlan - Timeline 2

Timeline

DATE

No

No

-

Yes

RDQA - ActionPlan - keyIssue 2

Action Item

LONG_TEXT

No

Yes

-

No

RDQA - ActionPlan - responsible 2

Person(s) responsible

TEXT

No

No

-

No


Program Rules

Program Rule Variables

In this section you will find the Program rule variables required to set up your program rules and indicators. It is important to mention that the column "Use code for option set", text "True" in indicates that you must check the "Use code for option set" checkbox, while "False" indicates otherwise.

Name

Use code for option set

Source type

Data element/
Tracked entity attribute

healthArea

True

Tracked entity type

RDQA - Health Area

periodEnd

False

Tracked entity attribute

RDQA - Reporting Period End

periodStart

False

Tracked entity attribute

RDQA - Reporting Period Start

assessmentQ1

False

Data element from the newest event in the current program

RDQA - Assessment - Explain indicators

indicator

False

Data element from the newest event in the current program

RDQA - Indicator - Indicator

DisplayInfo

False

Data element from the newest event in the current program

RDQA - Previous Information

DocvsPlatformVAR

False

Data element in current event

RDQA - Accuracy - DocsvsMISPlatform - Variation

DocvsSumVAR

False

Data element in current event

RDQA - Accuracy - DocsvsSummaryReport - variation

ExpectedReports

False

Data element in current event

RDQA - Timeliness - ExpectedSummaryReports

P1 Docs

False

Data element in current event

RDQA - Accuracy - period1Docs

P1 Platform

False

Data element in current event

RDQA - Accuracy - period1Platform

P1 Reports

False

Data element in current event

RDQA - Accuracy - period1Reports

P2 Docs

False

Data element in current event

RDQA - Accuracy - period2Docs

P2 Platform

False

Data element in current event

RDQA - Accuracy - period2Platform

P2 Reports

False

Data element in current event

RDQA - Accuracy - period2Reports

P3 Docs

False

Data element in current event

RDQA - Accuracy - period3Docs

P3 Platform

False

Data element in current event

RDQA - Accuracy - period3Platform

ReceivedReports

False

Data element in current event

RDQA - Timeliness - ReceivedSummaryReports

RecountMISPlatform

False

Data element in current event

RDQA - Accuracy - RecountMISPlatform

RecountSourceDocs

False

Data element in current event

RDQA - Accuracy - RecountSourceDocs

RecountSummaryReport

False

Data element in current event

RDQA - Accuracy - RecountSummaryReport

SumvsPlatformVAR

False

Data element in current event

RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation

addPeriod1

False

Data element in current event

RDQA - Accuracy - Add period 1

addPeriod2

False

Data element in current event

RDQA - Accuracy - Add period 2

docsAvailable

False

Data element in current event

RDQA - Availability - Docs available

docsCompleted

False

Data element in current event

RDQA - Completeness - Records complete

docsExpected

False

Data element in current event

RDQA - Availability - Docs expected

donor

False

Data element in current event

RDQA - Donor List

images

True

Data element in current event

RDQA - Summary Report Picture

indicatorOPT

True

Data element in current event

RDQA - Indicator - Indicator

project

True

Data element in current event

RDQA - Project

AvailabilityDocs

False

Data element from previous event

RDQA - Availability - Docs available

CompletenessRecords

False

Data element from previous event

RDQA - Completeness - Records complete

ConfidentialityData

True

Data element from previous event

RDQA - Confidentiality - Data

ExpectedDocs

False

Data element from previous event

RDQA - Availability - Docs expected

IntegrityData

True

Data element from previous event

RDQA - Integrity - Data

PrecisionData

True

Data element from previous event

RDQA - Precision - Data

TimelinesExpectedSummaryReports

False

Data element from previous event

RDQA - Timeliness - ExpectedSummaryReports

TimelinesReceivedSummaryReports

False

Data element from previous event

RDQA - Timeliness - ReceivedSummaryReports

TimelinesReportOnTime

False

Data element from previous event

RDQA - Timeliness - ReportsOnTime

indicatorPrev

False

Data element from previous event

RDQA - Indicator - Indicator

Non-modifiable program rules

Name

Condition

Action

PR01 - case1 - Source document vs. Summary report

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport')
&& #{RecountSourceDocs} == 0
&& #{RecountSummaryReport} > 0

Assign value: "#{RecountSummaryReport} * 100"
to field "RDQA - Accuracy - DocsvsSummaryReport"

PR02 - case2 - Source document vs. Summary report

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport'))
&& #{RecountSourceDocs} == 0
&& #{RecountSummaryReport} == 0

Assign value: "100" to field "RDQA - Accuracy - DocsvsSummaryReport"

PR03 - case3 - Source document vs. Summary report

(d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport')) &&
#{RecountSourceDocs} > 0 &&
#{RecountSummaryReport} >= 0

Assign value: "(#{RecountSummaryReport} /#{RecountSourceDocs}) *100" to field
"RDQA - Accuracy - DocsvsSummaryReport"

PR04 - case1 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports]

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSourceDocs} == 0 &&
#{RecountMISPlatform} > 0

Assign value: "#{RecountMISPlatform} * 100" to field "RDQA - Accuracy - DocsvsMISPlatform"

PR05 - case2 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports]

(d2:hasValue('RecountSourceDocs') && d2:hasValue('RecountMISPlatform')) &&
#{RecountSourceDocs} == 0 && #{RecountMISPlatform} == 0

Assign value: "100" to field "RDQA - Accuracy - DocsvsMISPlatform"

PR06 - case3 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports]

(d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform')) &&
#{RecountSourceDocs} > 0 &&
#{RecountMISPlatform} >= 0

Assign value: "(#{RecountMISPlatform} /#{RecountSourceDocs}) *100" to field
"RDQA - Accuracy - DocsvsMISPlatform"

PR07 - case1 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports]

d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSummaryReport} == 0 &&
#{RecountMISPlatform} > 0

Assign value: "#{RecountMISPlatform} * 100" to field
"RDQA - Accuracy - SummaryReportsvsMISPlatform"

PR08 - case2 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports]

(d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform')) &&
#{RecountSummaryReport} == 0 &&
#{RecountMISPlatform} == 0

Assign value: "100" to field "RDQA - Accuracy - SummaryReportsvsMISPlatform"

PR09 - case3 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports]

(d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform')) &&
#{RecountSummaryReport} > 0 &&
#{RecountMISPlatform} >= 0

Assign value: "(#{RecountMISPlatform} /#{RecountSummaryReport}) *100"
to field "RDQA - Accuracy - SummaryReportsvsMISPlatform"

PR10 - % of reports received on time

d2:hasValue('ExpectedReports') &&
d2:hasValue('ReceivedReports') &&
#{ReceivedReports} >= 0 &&
#{ExpectedReports} > 0

Assign value: "(#{ReceivedReports} /#{ExpectedReports}) *100"
to field "RDQA - Timeliness - ReportsOnTime"

PR11 - case1 - Source document vs. Summary report (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport') &&
(#{RecountSourceDocs} == #{RecountSummaryReport})

Assign value: "100" to field "RDQA - Accuracy - DocsvsSummaryReport - variation"

PR12 - case2 - Source document vs. Summary report (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport') &&
#{RecountSourceDocs} > 0 &&
(#{RecountSourceDocs} > #{RecountSummaryReport})

Assign value: "(#{RecountSummaryReport} * 100) / #{RecountSourceDocs}" to field
"RDQA - Accuracy - DocsvsSummaryReport - variation"

PR13 - case3 - Source document vs. Summary report (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport') &&
#{RecountSourceDocs} > 0 &&
(#{RecountSourceDocs} < #{RecountSummaryReport}) &&
((#{RecountSummaryReport} /#{RecountSourceDocs}) < 2)

Assign value: "200-((#{RecountSummaryReport}*100) /#{RecountSourceDocs})"
to field "RDQA - Accuracy - DocsvsSummaryReport - variation"

PR14 - case4 - Source document vs. Summary report (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport') &&
#{RecountSourceDocs} == 0 &&
#{RecountSummaryReport} > 0

Assign value: "0" to field "RDQA - Accuracy - DocsvsSummaryReport - variation"

PR15 - case5 - Source document vs. Summary report (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountSummaryReport') &&
#{RecountSourceDocs} > 0 &&
(#{RecountSourceDocs} < #{RecountSummaryReport}) &&
((#{RecountSummaryReport} /#{RecountSourceDocs}) >= 2)

Assign value: "0" to field "RDQA - Accuracy - DocsvsSummaryReport - variation"

PR16 - case1 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform') &&
(#{RecountSourceDocs} == #{RecountMISPlatform})

Assign value: "100" to field "RDQA - Accuracy - DocsvsMISPlatform - Variation"

PR17 - case2 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSourceDocs} > 0 &&
(#{RecountSourceDocs} > #{RecountMISPlatform})

Assign value: "(#{RecountMISPlatform} * 100) / #{RecountSourceDocs}"
to field "RDQA - Accuracy - DocsvsMISPlatform - Variation"

PR18 - case3 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSourceDocs} > 0 &&
(#{RecountSourceDocs} < #{RecountMISPlatform}) &&
((#{RecountMISPlatform} /#{RecountSourceDocs}) < 2)

Assign value: "200-((#{RecountMISPlatform}*100) /#{RecountSourceDocs})"
to field "RDQA - Accuracy - DocsvsMISPlatform - Variation"

PR19 - case4 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSourceDocs} == 0 &&
#{RecountMISPlatform} > 0

Assign value: "0" to field "RDQA - Accuracy - DocsvsMISPlatform - Variation"

PR20 - case5 - Source document vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSourceDocs') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSourceDocs} > 0 &&
(#{RecountSourceDocs} < #{RecountMISPlatform}) &&
((#{RecountMISPlatform} /#{RecountSourceDocs}) >= 2)

Assign value: "0" to field "RDQA - Accuracy - DocsvsMISPlatform - Variation"

PR21 - case1 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform') &&
(#{RecountSummaryReport} == #{RecountMISPlatform})

Assign value: "100" to field "RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation"

PR22 - case2 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSummaryReport} > 0 &&
(#{RecountSummaryReport} > #{RecountMISPlatform})

Assign value: "(#{RecountMISPlatform} * 100) / #{RecountSummaryReport}"
to field "RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation"

PR23 - case3 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSummaryReport} > 0 &&
(#{RecountSummaryReport} < #{RecountMISPlatform}) &&
((#{RecountMISPlatform} /#{RecountSummaryReport}) < 2)

Assign value: "200-((#{RecountMISPlatform}*100) /#{RecountSummaryReport})" to field
"RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation"

PR24 - case4 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSummaryReport} == 0 &&
#{RecountMISPlatform} > 0

Assign value: "0" to field "RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation"

PR25 - case5 - Summary sheet vs. [PSI DHIS2 or in-platform MIS or donor reports] (%variation)

d2:hasValue('RecountSummaryReport') &&
d2:hasValue('RecountMISPlatform') &&
#{RecountSummaryReport} > 0 &&
(#{RecountSummaryReport} < #{RecountMISPlatform}) && ((#{RecountMISPlatform} /#{RecountSummaryReport}) >= 2)

Assign value: "0" to field "RDQA - Accuracy - SummaryReportsvsMISPlatform - Variation"

PR26 - Assign instructions

true

Indicate <Yes -completely> if there is documented evidence or examples where relevant, and <Partly> if site state they meet the requirement but has no evidence or examples. Indicate <No - not at all> if requirement is not met. Indicate <N/A - not applicable> where the requirement does not apply

PR27 - Recount Doc Source

d2:hasValue('P1 Docs') ||
d2:hasValue('P2 Docs') ||
d2:hasValue('P3 Docs')

Assign value: "#{P1 Docs} + #{P2 Docs} + #{P3 Docs}"
to field "RDQA - Accuracy - RecountSourceDocs"

PR28 - Recount Report Source

d2:hasValue('P1 Reports') ||
d2:hasValue('P2 Reports') ||
d2:hasValue('P3 Reports')

Assign value: "#{P1 Reports} + #{P2 Reports} + #{P3 Reports}"
to field "RDQA - Accuracy - RecountSummaryReport"

PR29 - Recount Platform Source

d2:hasValue('P1 Platform') ||
d2:hasValue('P2 Platform') ||
d2:hasValue('P3 Platform')

Assign value: "#{P1 Platform} + #{P2 Platform} + #{P3 Platform}"
to field "RDQA - Accuracy - RecountMISPlatform"

PR30- Display Reporting Period

d2:hasValue('periodEnd') ||
d2:hasValue('periodStart')

Assign value: "d2:concatenate( A{periodStart}, ' - ',A{periodEnd})" to field

PR31- Display OU

true

Assign value: "V{orgunit_code}" to field

PR32 - % of available source documents

d2:hasValue('docsAvailable') &&
(d2:hasValue('docsExpected') &&
#{docsExpected} > 0)

Assign value: "(#{docsAvailable} *100) /#{docsExpected}"
to field "RDQA - Availability - % of available docs"

PR33 - % of available source documents

d2:hasValue('docsCompleted') &&
(d2:hasValue('docsAvailable') &&
#{docsAvailable} > 0)

Assign value: "(#{docsCompleted} *100) /#{docsAvailable}"
to field "RDQA - Completeness - % of completed docs"

PR43 - Show previous assesment Info

d2:hasValue('DisplayInfo') &&
#{DisplayInfo} == true

Assign value: "#{ExpectedDocs}" to field "RDQA - Availability - Docs expected"
Assign value: "#{PrecisionData}" to field "RDQA - Precision - Data"
Assign value: "#{ConfidentialityData}" to field "RDQA - Confidentiality - Data", "#{Confidentiality - Data}"
Assign value: "#{CompletenessRecords}" to field "RDQA - Completeness - Records complete", "#{Completeness - Records}"
Assign value: "#{AvailabilityDocs}" to field "RDQA - Availability - Docs available", "#{Availability Docs}"
Assign value: "#{TimelinesExpectedSummaryReports}" to field "RDQA - Timeliness - ExpectedSummaryReports"
Assign value: "#{TimelinesReceivedSummaryReports}" to field "RDQA - Timeliness - ReceivedSummaryReports"
Assign value: "#{IntegrityData}" to field "RDQA - Integrity - Data", "#{Integrity Data}"

PR53 - Hide 'copy' values in first event

!d2:hasValue('indicatorPrev')

Hide field: "RDQA - Previous Information"

PR54 - Assign Accuracy

d2:hasValue('DocvsPlatformVAR') ||
d2:hasValue('DocvsSumVAR') OR
d2:hasValue('SumvsPlatformVAR')

Assign value: "(#{DocvsPlatformVAR}
+#{DocvsSumVAR}
+#{SumvsPlatformVAR}) / (d2:countIfZeroPos('DocvsPlatformVAR')
+d2:countIfZeroPos('DocvsSumVAR')
+d2:countIfZeroPos('SumvsPlatformVAR'))"
to field "RDQA - Accuracy - Accuracy"

PR63 - Hide 'DATA ENTRY 3'

(d2:hasValue('addPeriod2') &&
#{addPeriod2} == false) || !d2:hasValue('addPeriod2')

Hide section: "DATA ENTRY - Accuracy - Period 3"

PR64 - Hide 'DATA ENTRY 2'

(d2:hasValue('addPeriod1') &&
#{addPeriod1} == false) || !d2:hasValue('addPeriod1')

Hide section: "DATA ENTRY - Accuracy - Period 2"

Modifiable program rules

Name

Condition

Action

PR34 - Health Area 'HA2'

A{healthArea} == 'HA2'

Show option group: "RDQA - Health Area 2" on "RDQA - Indicator - Indicator"

PR35 - Health Area 'HA8'

A{healthArea} == 'HA8'

Show option group: "RDQA - Health Area 8" on "RDQA - Indicator - Indicator"

PR36 - Health Area 'HA1'

A{healthArea} == 'HA1'

Show option group: "RDQA - Health Area 1" on "RDQA - Indicator - Indicator"

PR37 - Health Area 'HA4'

A{healthArea} == 'HA4'

Show option group: "RDQA - Health Area 4" on "RDQA - Indicator - Indicator"

PR38 - Health Area 'HA6'

A{healthArea} == 'HA6'

Show option group: "RDQA - Health Area 6" on "RDQA - Indicator - Indicator"

PR39 - Health Area 'HA7'

A{healthArea} == 'HA7'

Show option group: "RDQA - Health Area 7" on "RDQA - Indicator - Indicator"

PR40 - Health Area 'HA3'

A{healthArea} == 'HA3'

Show option group: "RDQA - Health Area 3" on "RDQA - Indicator - Indicator"

PR41 - Health Area 'HA5'

A{healthArea} == 'HA5'

Show option group: "RDQA - Health Area 5" on "RDQA - Indicator - Indicator"

PR44 - Hide DE Other HA2

#{indicatorOPT} != 'HA2Oth'

Hide field: "RDQA - Indicator - Other HA2"

PR45 - Hide DE Other HA8

#{indicatorOPT} != 'HA8Oth'

Hide field: "RDQA - Indicator - Other HA8"

PR46 - Hide DE Other HA

#{indicatorOPT} != 'HA1Oth'

Hide field: "RDQA - Indicator - Other HA1"

PR47 - Hide DE Other HA4

#{indicatorOPT} != 'HA4Oth'

Hide field: "RDQA - Indicator - Other HA4"

PR48 - Hide DE Other HA6

#{indicatorOPT} != 'HA6Oth'

Hide field: "RDQA - Indicator - Other HA6"

PR49 - Hide DE Other HA7

#{indicatorOPT} != 'HA7Oth'

Hide field: "RDQA - Indicator - Other HA7"

PR50 - Hide DE Other HA3

#{indicatorOPT} != 'HA3Oth'

Hide field: "RDQA - Indicator - Other HA3"

PR52 - Hide DE Other HA5

#{indicatorOPT} != 'HA5Oth'

Hide field: "RDQA - Indicator - Other HA5"

PR55 - Hide 'other' donor

#{donor} != 'other'

Hide field: "RDQA - Donor List - Other"

PR56 - Hide 'other' project

#{project} != 'other'

Hide field: "RDQA - Project - Other"

PR57 - Hide images if 'none'

#{images} == 'none' || !d2:hasValue('images')

Hide field: "RDQA - Summary Report Pict 1"
Hide field: "RDQA - Summary Report Pict 2"
Hide field: "RDQA - Summary Report Pict 3"
Hide field: "RDQA - Summary Report Pict 4"
Hide field: "RDQA - Summary Report Pict 5"
Hide field: "RDQA - Summary Report Pict 6"

PR58 - Hide images if 'one'

#{images} == 'one'

Hide field: "RDQA - Summary Report Pict 2"
Hide field: "RDQA - Summary Report Pict 3"
Hide field: "RDQA - Summary Report Pict 4"
Hide field: "RDQA - Summary Report Pict 5"
Hide field: "RDQA - Summary Report Pict 6"

PR59 - Hide images if 'two'

#{images} == 'two'

Hide field: "RDQA - Summary Report Pict 3"
Hide field: "RDQA - Summary Report Pict 4"
Hide field: "RDQA - Summary Report Pict 5"
Hide field: "RDQA - Summary Report Pict 6"

PR60 - Hide images if 'three'

#{images} == 'three'

Hide field: "RDQA - Summary Report Pict 4"
Hide field: "RDQA - Summary Report Pict 5"
Hide field: "RDQA - Summary Report Pict 6"

PR61 - Hide images if 'four'

#{images} == 'four'

Hide field: "RDQA - Summary Report Pict 5"
Hide field: "RDQA - Summary Report Pict 6"

PR62 - Hide images if 'five'

#{images} == 'five'

Hide field: "RDQA - Summary Report Pict 6"

If you are planning on creating this RDQA Program from scratch and planning on making changes, we recommend that option sets should be modified according to your donors, projects, indicators and health areas. To learn how to do this, please visit our Metadata management.

  • No labels