Integrated Campaign Registry (ICR) Implementation Guide
0.1.0 - ci-build
Integrated Campaign Registry (ICR) Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft as of 2026-08-20 |
<CodeSystem xmlns="http://hl7.org/fhir">
<id value="icr-task-output-type-cs"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: CodeSystem icr-task-output-type-cs</b></p><a name="icr-task-output-type-cs"> </a><a name="hcicr-task-output-type-cs"> </a><p>This case-sensitive code system <code>https://icr.healthcampaigns.org/CodeSystem/icr-task-output-type-cs</code> defines the following codes:</p><table class="codes"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td style="white-space:nowrap">treated-count<a name="icr-task-output-type-cs-treated-count"> </a></td><td>Persons treated / vaccinated (scalar tally)</td><td>The visit's scalar result tally: persons treated or vaccinated.</td></tr><tr><td style="white-space:nowrap">houses-visited<a name="icr-task-output-type-cs-houses-visited"> </a></td><td>Houses visited</td><td>Number of houses visited — house-to-house tasks at area/team-day granularity.</td></tr><tr><td style="white-space:nowrap">eligible-present<a name="icr-task-output-type-cs-eligible-present"> </a></td><td>Eligible persons present</td><td>Number of eligible persons (per the protocol's target definition) present at the visit(s). Program-neutral.</td></tr><tr><td style="white-space:nowrap">eligible-absent<a name="icr-task-output-type-cs-eligible-absent"> </a></td><td>Eligible persons absent</td><td>Number of eligible persons absent at the visit(s) — feeds same-day mop-up lists.</td></tr><tr><td style="white-space:nowrap">children-already-marked<a name="icr-task-output-type-cs-children-already-marked"> </a></td><td>Children already finger-marked</td><td>Number of children found already finger-marked (already covered this round) on arrival — house-to-house campaigns.</td></tr><tr><td style="white-space:nowrap">missed-reason<a name="icr-task-output-type-cs-missed-reason"> </a></td><td>Missed reason</td><td>Why eligible person(s) were missed at this visit — person-level (absent, sleeping) and area-level (insecurity, shortage, access) causes.</td></tr><tr><td style="white-space:nowrap">noncompliance-reason<a name="icr-task-output-type-cs-noncompliance-reason"> </a></td><td>Refusal reason</td><td>Why the household/caregiver refused the intervention (WHO IDHC 'intervention refusal') — drives social mobilization and mop-up targeting.</td></tr><tr><td style="white-space:nowrap">exclusion-reason<a name="icr-task-output-type-cs-exclusion-reason"> </a></td><td>Exclusion reason</td><td>Why a present, age-eligible person was clinically excluded this round (under dose-pole height/age, pregnant, breastfeeding, acutely ill).</td></tr><tr><td style="white-space:nowrap">revisit-outcome<a name="icr-task-output-type-cs-revisit-outcome"> </a></td><td>Revisit outcome</td><td>Outcome of a person-targeted follow-up revisit: already-vaccinated | vaccinated-on-revisit | still-missing.</td></tr><tr><td style="white-space:nowrap">delivery-event<a name="icr-task-output-type-cs-delivery-event"> </a></td><td>Delivery event reference</td><td>Reference to an Immunization / MedicationAdministration / supply event captured inside the visit workflow.</td></tr><tr><td style="white-space:nowrap">coverage-report<a name="icr-task-output-type-cs-coverage-report"> </a></td><td>Coverage report reference</td><td>Reference to the stratified MeasureReport that disaggregates this visit's tally.</td></tr></table></div>
</text>
<url
value="https://icr.healthcampaigns.org/CodeSystem/icr-task-output-type-cs"/>
<version value="0.1.0"/>
<name value="ICRTaskOutputTypeCS"/>
<title value="ICR Task Output Type"/>
<status value="draft"/>
<experimental value="false"/>
<date value="2026-08-20T10:45:05+00:00"/>
<publisher value="UNICEF"/>
<contact>
<name value="UNICEF"/>
<telecom>
<system value="url"/>
<value value="https://www.unicef.org"/>
</telecom>
</contact>
<description
value="The standard axes of what a campaign visit produced — the coded vocabulary of Task.output.type (task-outputs round). Parameters of the work (delivery strategy, task origin) stay Task extensions; RESULTS of executing the visit are coded outputs. A new tally axis is a new code here, not a new extension. The house-to-house axes (houses-visited, eligible-present, eligible-absent, children-already-marked) have no meaning at a fixed post — strategy determines which outputs exist (icr-task-h2h-outputs)."/>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="001"/>
<display value="World"/>
</coding>
</jurisdiction>
<caseSensitive value="true"/>
<content value="complete"/>
<count value="11"/>
<concept>
<code value="treated-count"/>
<display value="Persons treated / vaccinated (scalar tally)"/>
<definition
value="The visit's scalar result tally: persons treated or vaccinated."/>
</concept>
<concept>
<code value="houses-visited"/>
<display value="Houses visited"/>
<definition
value="Number of houses visited — house-to-house tasks at area/team-day granularity."/>
</concept>
<concept>
<code value="eligible-present"/>
<display value="Eligible persons present"/>
<definition
value="Number of eligible persons (per the protocol's target definition) present at the visit(s). Program-neutral."/>
</concept>
<concept>
<code value="eligible-absent"/>
<display value="Eligible persons absent"/>
<definition
value="Number of eligible persons absent at the visit(s) — feeds same-day mop-up lists."/>
</concept>
<concept>
<code value="children-already-marked"/>
<display value="Children already finger-marked"/>
<definition
value="Number of children found already finger-marked (already covered this round) on arrival — house-to-house campaigns."/>
</concept>
<concept>
<code value="missed-reason"/>
<display value="Missed reason"/>
<definition
value="Why eligible person(s) were missed at this visit — person-level (absent, sleeping) and area-level (insecurity, shortage, access) causes."/>
</concept>
<concept>
<code value="noncompliance-reason"/>
<display value="Refusal reason"/>
<definition
value="Why the household/caregiver refused the intervention (WHO IDHC 'intervention refusal') — drives social mobilization and mop-up targeting."/>
</concept>
<concept>
<code value="exclusion-reason"/>
<display value="Exclusion reason"/>
<definition
value="Why a present, age-eligible person was clinically excluded this round (under dose-pole height/age, pregnant, breastfeeding, acutely ill)."/>
</concept>
<concept>
<code value="revisit-outcome"/>
<display value="Revisit outcome"/>
<definition
value="Outcome of a person-targeted follow-up revisit: already-vaccinated | vaccinated-on-revisit | still-missing."/>
</concept>
<concept>
<code value="delivery-event"/>
<display value="Delivery event reference"/>
<definition
value="Reference to an Immunization / MedicationAdministration / supply event captured inside the visit workflow."/>
</concept>
<concept>
<code value="coverage-report"/>
<display value="Coverage report reference"/>
<definition
value="Reference to the stratified MeasureReport that disaggregates this visit's tally."/>
</concept>
</CodeSystem>