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
| Assign value: "'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.'"
to field "RDQA - Assessment - instructions1"
Assign value: "'Assess the following if applicable to the site. If not, enter "N/A - not applicable"'"
to field "RDQA - Assessment - instructions2"
|
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"
|