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
| Official URL: https://icr.healthcampaigns.org/StructureDefinition/ICRResourceEstimate | Version: 0.1.0 | |||
| Draft as of 2026-10-29 | Computable Name: ICRResourceEstimate | |||
A microplan's estimate of one resource for one area of a campaign — the number of nets, teams, team-days, supervisors, vehicles or cold-chain items — with the target populations it was computed from and its numeric assumptions (persons per net, buffer). Draft plans are preliminary, approved plans final.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Observation | Measurements and simple assertions Constraints: obs-6, obs-7, icr-estimate-commodity-item |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | The product, for commodity estimates; required when code = commodity (icr-estimate-commodity-item) URL: https://icr.healthcampaigns.org/StructureDefinition/supplied-item Binding: ICR Supplied Item (extensible) |
![]() ![]() ![]() |
S | 0..* | Reference(ICR Target Population) | The ICRTargetPopulation(s) the estimate was computed from. R4 derivedFrom cannot reference a Group URL: https://icr.healthcampaigns.org/StructureDefinition/estimate-basis |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 0..* | Identifier | The source plan and plan-row ids |
![]() ![]() |
SΣ | 1..1 | Reference(ICR Campaign) | The campaign (microplan or round) the estimate belongs to |
![]() ![]() |
?!SΣ | 1..1 | code | preliminary while the plan is in draft; final once approved Binding: ObservationStatus (required): Codes providing the status of an observation. |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | commodity | teams | team-days | supervisors | vehicles | cold-chain-equipment Binding: ICR Resource Type (required) |
![]() ![]() |
SΣ | 1..1 | Reference(ICR Location) | The area the estimate is for — any level |
![]() ![]() |
SΣ | 0..1 | When the estimate was made | |
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() |
instant | |||
![]() ![]() |
SΣ | 0..* | Reference(Organization | ICR Care Team | Practitioner | PractitionerRole) | The accountable team or organization. A planning tool is not a legal performer: it goes in device |
![]() ![]() |
SΣC | 1..1 | Quantity | The estimate, with a coded unit (system + code) |
![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
![]() ![]() ![]() |
SΣC | 1..1 | uri | System that defines coded unit form |
![]() ![]() ![]() |
SΣ | 1..1 | code | Coded form of the unit |
![]() ![]() |
S | 0..1 | CodeableConcept | How the estimate was made (microplanning tool, manual) Binding: ObservationMethods (example): Methods for simple observations. |
![]() ![]() |
S | 0..1 | Reference(Device) | The planning tool, as a Device, where recorded |
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference) | The source microplan file or configuration, where it is kept |
![]() ![]() |
SΣ | 0..* | BackboneElement | One per numeric assumption, for example persons per net 1.8, buffer 10 % |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | The assumption; text where the source has only a key Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() |
Σ | 1..1 | Quantity | The assumed value, with a unit |
![]() ![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unit representation |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | required | ICR Resource Type | 📦0.1.0 | This IG |
| Observation.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| icr-estimate-commodity-item | error | Observation | A commodity estimate names its product in the supplied-item extension. |
code.coding.where(system = 'https://icr.healthcampaigns.org/CodeSystem/icr-resource-type-cs' and code = 'commodity').exists() implies extension('https://icr.healthcampaigns.org/StructureDefinition/supplied-item').exists()
|
This structure is derived from Observation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Observation | Measurements and simple assertions Constraints: icr-estimate-commodity-item |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | The product, for commodity estimates; required when code = commodity (icr-estimate-commodity-item) URL: https://icr.healthcampaigns.org/StructureDefinition/supplied-item Binding: ICR Supplied Item (extensible) |
![]() ![]() ![]() |
S | 0..* | Reference(ICR Target Population) | The ICRTargetPopulation(s) the estimate was computed from. R4 derivedFrom cannot reference a Group URL: https://icr.healthcampaigns.org/StructureDefinition/estimate-basis |
![]() ![]() |
S | 0..* | Identifier | The source plan and plan-row ids |
![]() ![]() |
S | 1..1 | Reference(ICR Campaign) | The campaign (microplan or round) the estimate belongs to |
![]() ![]() |
S | 1..1 | code | preliminary while the plan is in draft; final once approved |
![]() ![]() |
S | 1..1 | CodeableConcept | commodity | teams | team-days | supervisors | vehicles | cold-chain-equipment Binding: ICR Resource Type (required) |
![]() ![]() |
S | 1..1 | Reference(ICR Location) | The area the estimate is for — any level |
![]() ![]() |
S | 0..1 | dateTime, Period, Timing, instant | When the estimate was made |
![]() ![]() |
S | 0..* | Reference(Organization | ICR Care Team | Practitioner | PractitionerRole) | The accountable team or organization. A planning tool is not a legal performer: it goes in device |
![]() ![]() |
S | 1..1 | Quantity | The estimate, with a coded unit (system + code) |
![]() ![]() ![]() |
S | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() |
S | 1..1 | uri | System that defines coded unit form |
![]() ![]() ![]() |
S | 1..1 | code | Coded form of the unit |
![]() ![]() |
S | 0..1 | CodeableConcept | How the estimate was made (microplanning tool, manual) |
![]() ![]() |
S | 0..1 | Reference(Device) | The planning tool, as a Device, where recorded |
![]() ![]() |
S | 0..* | Reference(DocumentReference) | The source microplan file or configuration, where it is kept |
![]() ![]() |
S | 0..* | BackboneElement | One per numeric assumption, for example persons per net 1.8, buffer 10 % |
![]() ![]() ![]() |
1..1 | CodeableConcept | The assumption; text where the source has only a key | |
![]() ![]() ![]() |
1..1 | Quantity | The assumed value, with a unit | |
![]() ![]() ![]() ![]() |
S | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() |
S | 1..1 | string | Unit representation |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.code | Base | required | ICR Resource Type | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| icr-estimate-commodity-item | error | Observation | A commodity estimate names its product in the supplied-item extension. |
code.coding.where(system = 'https://icr.healthcampaigns.org/CodeSystem/icr-resource-type-cs' and code = 'commodity').exists() implies extension('https://icr.healthcampaigns.org/StructureDefinition/supplied-item').exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Observation | Measurements and simple assertions Constraints: obs-6, obs-7, icr-estimate-commodity-item | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | The product, for commodity estimates; required when code = commodity (icr-estimate-commodity-item) URL: https://icr.healthcampaigns.org/StructureDefinition/supplied-item Binding: ICR Supplied Item (extensible) | ||||
![]() ![]() ![]() |
S | 0..* | Reference(ICR Target Population) | The ICRTargetPopulation(s) the estimate was computed from. R4 derivedFrom cannot reference a Group URL: https://icr.healthcampaigns.org/StructureDefinition/estimate-basis | ||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 0..* | Identifier | The source plan and plan-row ids | ||||
![]() ![]() |
SΣ | 1..1 | Reference(ICR Campaign) | The campaign (microplan or round) the estimate belongs to | ||||
![]() ![]() |
Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | ||||
![]() ![]() |
?!SΣ | 1..1 | code | preliminary while the plan is in draft; final once approved Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() |
0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. | |||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | commodity | teams | team-days | supervisors | vehicles | cold-chain-equipment Binding: ICR Resource Type (required) | ||||
![]() ![]() |
SΣ | 1..1 | Reference(ICR Location) | The area the estimate is for — any level | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | ||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | ||||
![]() ![]() |
SΣ | 0..1 | When the estimate was made | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() |
instant | |||||||
![]() ![]() |
Σ | 0..1 | instant | Date/Time this version was made available | ||||
![]() ![]() |
SΣ | 0..* | Reference(Organization | ICR Care Team | Practitioner | PractitionerRole) | The accountable team or organization. A planning tool is not a legal performer: it goes in device | ||||
![]() ![]() |
SΣC | 1..1 | Quantity | The estimate, with a coded unit (system + code) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation | ||||
![]() ![]() ![]() |
SΣC | 1..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() |
SΣ | 1..1 | code | Coded form of the unit | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
S | 0..1 | CodeableConcept | How the estimate was made (microplanning tool, manual) Binding: ObservationMethods (example): Methods for simple observations. | ||||
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |||||
![]() ![]() |
S | 0..1 | Reference(Device) | The planning tool, as a Device, where recorded | ||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group | ||||
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference) | The source microplan file or configuration, where it is kept | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | One per numeric assumption, for example persons per net 1.8, buffer 10 % | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | The assumption; text where the source has only a key Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() |
Σ | 1..1 | Quantity | The assumed value, with a unit | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | ||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unit representation | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Coded form of the unit | ||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | required | ICR Resource Type | 📦0.1.0 | This IG |
| Observation.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| icr-estimate-commodity-item | error | Observation | A commodity estimate names its product in the supplied-item extension. |
code.coding.where(system = 'https://icr.healthcampaigns.org/CodeSystem/icr-resource-type-cs' and code = 'commodity').exists() implies extension('https://icr.healthcampaigns.org/StructureDefinition/supplied-item').exists()
|
This structure is derived from Observation
Summary
Mandatory: 6 elements(3 nested mandatory elements)
Must-Support: 19 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Observation | Measurements and simple assertions Constraints: obs-6, obs-7, icr-estimate-commodity-item |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | The product, for commodity estimates; required when code = commodity (icr-estimate-commodity-item) URL: https://icr.healthcampaigns.org/StructureDefinition/supplied-item Binding: ICR Supplied Item (extensible) |
![]() ![]() ![]() |
S | 0..* | Reference(ICR Target Population) | The ICRTargetPopulation(s) the estimate was computed from. R4 derivedFrom cannot reference a Group URL: https://icr.healthcampaigns.org/StructureDefinition/estimate-basis |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 0..* | Identifier | The source plan and plan-row ids |
![]() ![]() |
SΣ | 1..1 | Reference(ICR Campaign) | The campaign (microplan or round) the estimate belongs to |
![]() ![]() |
?!SΣ | 1..1 | code | preliminary while the plan is in draft; final once approved Binding: ObservationStatus (required): Codes providing the status of an observation. |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | commodity | teams | team-days | supervisors | vehicles | cold-chain-equipment Binding: ICR Resource Type (required) |
![]() ![]() |
SΣ | 1..1 | Reference(ICR Location) | The area the estimate is for — any level |
![]() ![]() |
SΣ | 0..1 | When the estimate was made | |
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() |
instant | |||
![]() ![]() |
SΣ | 0..* | Reference(Organization | ICR Care Team | Practitioner | PractitionerRole) | The accountable team or organization. A planning tool is not a legal performer: it goes in device |
![]() ![]() |
SΣC | 1..1 | Quantity | The estimate, with a coded unit (system + code) |
![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
![]() ![]() ![]() |
SΣC | 1..1 | uri | System that defines coded unit form |
![]() ![]() ![]() |
SΣ | 1..1 | code | Coded form of the unit |
![]() ![]() |
S | 0..1 | CodeableConcept | How the estimate was made (microplanning tool, manual) Binding: ObservationMethods (example): Methods for simple observations. |
![]() ![]() |
S | 0..1 | Reference(Device) | The planning tool, as a Device, where recorded |
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference) | The source microplan file or configuration, where it is kept |
![]() ![]() |
SΣ | 0..* | BackboneElement | One per numeric assumption, for example persons per net 1.8, buffer 10 % |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | The assumption; text where the source has only a key Binding: LOINCCodes (example): Codes identifying names of simple observations. |
![]() ![]() ![]() |
Σ | 1..1 | Quantity | The assumed value, with a unit |
![]() ![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unit representation |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | required | ICR Resource Type | 📦0.1.0 | This IG |
| Observation.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| icr-estimate-commodity-item | error | Observation | A commodity estimate names its product in the supplied-item extension. |
code.coding.where(system = 'https://icr.healthcampaigns.org/CodeSystem/icr-resource-type-cs' and code = 'commodity').exists() implies extension('https://icr.healthcampaigns.org/StructureDefinition/supplied-item').exists()
|
Differential View
This structure is derived from Observation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Observation | Measurements and simple assertions Constraints: icr-estimate-commodity-item |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | The product, for commodity estimates; required when code = commodity (icr-estimate-commodity-item) URL: https://icr.healthcampaigns.org/StructureDefinition/supplied-item Binding: ICR Supplied Item (extensible) |
![]() ![]() ![]() |
S | 0..* | Reference(ICR Target Population) | The ICRTargetPopulation(s) the estimate was computed from. R4 derivedFrom cannot reference a Group URL: https://icr.healthcampaigns.org/StructureDefinition/estimate-basis |
![]() ![]() |
S | 0..* | Identifier | The source plan and plan-row ids |
![]() ![]() |
S | 1..1 | Reference(ICR Campaign) | The campaign (microplan or round) the estimate belongs to |
![]() ![]() |
S | 1..1 | code | preliminary while the plan is in draft; final once approved |
![]() ![]() |
S | 1..1 | CodeableConcept | commodity | teams | team-days | supervisors | vehicles | cold-chain-equipment Binding: ICR Resource Type (required) |
![]() ![]() |
S | 1..1 | Reference(ICR Location) | The area the estimate is for — any level |
![]() ![]() |
S | 0..1 | dateTime, Period, Timing, instant | When the estimate was made |
![]() ![]() |
S | 0..* | Reference(Organization | ICR Care Team | Practitioner | PractitionerRole) | The accountable team or organization. A planning tool is not a legal performer: it goes in device |
![]() ![]() |
S | 1..1 | Quantity | The estimate, with a coded unit (system + code) |
![]() ![]() ![]() |
S | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() |
S | 1..1 | uri | System that defines coded unit form |
![]() ![]() ![]() |
S | 1..1 | code | Coded form of the unit |
![]() ![]() |
S | 0..1 | CodeableConcept | How the estimate was made (microplanning tool, manual) |
![]() ![]() |
S | 0..1 | Reference(Device) | The planning tool, as a Device, where recorded |
![]() ![]() |
S | 0..* | Reference(DocumentReference) | The source microplan file or configuration, where it is kept |
![]() ![]() |
S | 0..* | BackboneElement | One per numeric assumption, for example persons per net 1.8, buffer 10 % |
![]() ![]() ![]() |
1..1 | CodeableConcept | The assumption; text where the source has only a key | |
![]() ![]() ![]() |
1..1 | Quantity | The assumed value, with a unit | |
![]() ![]() ![]() ![]() |
S | 1..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() |
S | 1..1 | string | Unit representation |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.code | Base | required | ICR Resource Type | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| icr-estimate-commodity-item | error | Observation | A commodity estimate names its product in the supplied-item extension. |
code.coding.where(system = 'https://icr.healthcampaigns.org/CodeSystem/icr-resource-type-cs' and code = 'commodity').exists() implies extension('https://icr.healthcampaigns.org/StructureDefinition/supplied-item').exists()
|
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Observation | Measurements and simple assertions Constraints: obs-6, obs-7, icr-estimate-commodity-item | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | The product, for commodity estimates; required when code = commodity (icr-estimate-commodity-item) URL: https://icr.healthcampaigns.org/StructureDefinition/supplied-item Binding: ICR Supplied Item (extensible) | ||||
![]() ![]() ![]() |
S | 0..* | Reference(ICR Target Population) | The ICRTargetPopulation(s) the estimate was computed from. R4 derivedFrom cannot reference a Group URL: https://icr.healthcampaigns.org/StructureDefinition/estimate-basis | ||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 0..* | Identifier | The source plan and plan-row ids | ||||
![]() ![]() |
SΣ | 1..1 | Reference(ICR Campaign) | The campaign (microplan or round) the estimate belongs to | ||||
![]() ![]() |
Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | ||||
![]() ![]() |
?!SΣ | 1..1 | code | preliminary while the plan is in draft; final once approved Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() |
0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. | |||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | commodity | teams | team-days | supervisors | vehicles | cold-chain-equipment Binding: ICR Resource Type (required) | ||||
![]() ![]() |
SΣ | 1..1 | Reference(ICR Location) | The area the estimate is for — any level | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | ||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | ||||
![]() ![]() |
SΣ | 0..1 | When the estimate was made | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() |
instant | |||||||
![]() ![]() |
Σ | 0..1 | instant | Date/Time this version was made available | ||||
![]() ![]() |
SΣ | 0..* | Reference(Organization | ICR Care Team | Practitioner | PractitionerRole) | The accountable team or organization. A planning tool is not a legal performer: it goes in device | ||||
![]() ![]() |
SΣC | 1..1 | Quantity | The estimate, with a coded unit (system + code) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation | ||||
![]() ![]() ![]() |
SΣC | 1..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() |
SΣ | 1..1 | code | Coded form of the unit | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
S | 0..1 | CodeableConcept | How the estimate was made (microplanning tool, manual) Binding: ObservationMethods (example): Methods for simple observations. | ||||
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |||||
![]() ![]() |
S | 0..1 | Reference(Device) | The planning tool, as a Device, where recorded | ||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group | ||||
![]() ![]() |
SΣ | 0..* | Reference(DocumentReference) | The source microplan file or configuration, where it is kept | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | One per numeric assumption, for example persons per net 1.8, buffer 10 % | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | The assumption; text where the source has only a key Binding: LOINCCodes (example): Codes identifying names of simple observations. | ||||
![]() ![]() ![]() |
Σ | 1..1 | Quantity | The assumed value, with a unit | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | decimal | Numerical value (with implicit precision) | ||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | ||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unit representation | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Coded form of the unit | ||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.code | Base | required | ICR Resource Type | 📦0.1.0 | This IG |
| Observation.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.value[x].comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| icr-estimate-commodity-item | error | Observation | A commodity estimate names its product in the supplied-item extension. |
code.coding.where(system = 'https://icr.healthcampaigns.org/CodeSystem/icr-resource-type-cs' and code = 'commodity').exists() implies extension('https://icr.healthcampaigns.org/StructureDefinition/supplied-item').exists()
|
This structure is derived from Observation
Summary
Mandatory: 6 elements(3 nested mandatory elements)
Must-Support: 19 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Other representations of profile: CSV, Excel, Schematron