Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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"

...