/
RDQA Technical Manual: Programs
  • Ready for review
  • External Public Page

    RDQA Technical Manual: Programs

    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

    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

    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

    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

    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

    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

    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

    RDQA data verification: Legends

    Name

    Start value

    End value

    Color

    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

    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: Stage Details

    Value type: Text

    Program stage settings

    Value

    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

    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

    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

    Option

    Code

    Project 1

    Project 1

    Project 2

    Project 2

    Project 3

    Project 3

    Other

    Other

    RDQA - Images

    Value type: Text

    Option

    Code

    Option

    Code

    None

    None

    1

    One

    2

    Two

    3

    Three

    4

    Four

    5

    Five

    6

    Six

    RDQA - Integrity checks

    Value type: Number

    Option

    Code

    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

    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

    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

    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

    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

    Option

    Code

    Yes

    1

    No

    0

    M&E System Assessment: Data Elements

    Name

    FormName

    Value Type

    Mandatory

    Option set

    Display

    Section

    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

    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

    Option

    code

    High

    High

    Medium

    Medium

    Low

    Low

    RDQA - Status

    Value type: Text

    Option

    Code

    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

    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

    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

    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

    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.

    Related content

    External Public Page
    "RDQA Metadata Package" by Population Services International is in the Public Domain.