HEARTLAND Protocol FHIR Implementation Guide
0.3.0 - United States of America flag

HEARTLAND FHIR candidate 0.3.0 — draft, experimental R4 4.0.1 reference. Prepared for technical review; not evidence of clinical validation or vendor interoperability.

Resource Profile: HEARTLAND Complete Risk Input Response ( Experimental )

Official URL: https://fhir.heartlandprotocol.org/StructureDefinition/heartland-risk-input-response Version: 0.3.0
Draft as of 2026-09-29 Computable Name: HeartlandRiskInputResponse

Complete, flat, explicitly answered Boolean input contract for the candidate risk questionnaire. Link IDs identify the ten weighted criteria; response order must also match the Questionnaire. This profile does not resolve unknown clinical inputs, validate the risk heuristic, or prove a referenced RiskAssessment total.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots, and their representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. QuestionnaireResponse C 0..* HeartlandQuestionnaireResponse A structured set of questions and their answers
Constraints: heartland-risk-complete
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... questionnaire SΣ 1..1 canonical(Questionnaire) Canonical URL of one of: HeartlandRiskInputQuestionnaire | HeartlandFacilityTierQuestionnaire | HeartlandPatientTrackQuestionnaire
Fixed Value: https://fhir.heartlandprotocol.org/Questionnaire/heartland-risk-input-questionnaire|0.3.0
... subject SΣ 1..1 Reference(Resource) The subject of the questions
... authored SΣ 1..1 dateTime Date the answers were gathered
... author SΣ 0..1 Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) Person who received and recorded the answers
... Slices for item SC 10..10 BackboneElement Groups and questions
Slice: Ordered, Closed by value:linkId
Constraints: qrs-1, heartland-risk-value
.... item:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:age SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: age-75
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:hospitalization SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: hf-hosp-6mo
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:egfr SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: egfr-low
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:natriuretic SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: natriuretic-high
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:sbp SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: sbp-low
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:diabetes SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: diabetes
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:lvef SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: lvef-low
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:ckm SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: ckm-stage
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:distance SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: distance-far
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:support SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: social-support
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
heartland-risk-complete error QuestionnaireResponse A computable response must be completed or amended. This is not clinical approval. status = 'completed' or status = 'amended'
heartland-risk-value error QuestionnaireResponse.item Each risk answer must contain an actual Boolean value, including false; a primitive with only an absent-data extension is not computable. answer.value.hasValue()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. QuestionnaireResponse C 0..* HeartlandQuestionnaireResponse A structured set of questions and their answers
Constraints: heartland-risk-complete
... questionnaire 1..1 canonical(Questionnaire) Canonical URL of one of: HeartlandRiskInputQuestionnaire | HeartlandFacilityTierQuestionnaire | HeartlandPatientTrackQuestionnaire
Fixed Value: https://fhir.heartlandprotocol.org/Questionnaire/heartland-risk-input-questionnaire|0.3.0
... Slices for item C 10..10 BackboneElement Groups and questions
Slice: Ordered, Closed by value:linkId
Constraints: heartland-risk-value
.... item:All Slices Content/Rules for all slices
..... answer 1..1 BackboneElement The response(s) to the question
...... value[x] 1..1 boolean Single-valued answer to the question
...... item 0..0 Nested groups and questions
..... item 0..0 Nested questionnaire response items
.... item:age 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: age-75
.... item:hospitalization 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: hf-hosp-6mo
.... item:egfr 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: egfr-low
.... item:natriuretic 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: natriuretic-high
.... item:sbp 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: sbp-low
.... item:diabetes 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: diabetes
.... item:lvef 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: lvef-low
.... item:ckm 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: ckm-stage
.... item:distance 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: distance-far
.... item:support 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: social-support

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
heartland-risk-complete error QuestionnaireResponse A computable response must be completed or amended. This is not clinical approval. status = 'completed' or status = 'amended'
heartland-risk-value error QuestionnaireResponse.item Each risk answer must contain an actual Boolean value, including false; a primitive with only an absent-data extension is not computable. answer.value.hasValue()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. QuestionnaireResponse C 0..* HeartlandQuestionnaireResponse A structured set of questions and their answers
Constraints: heartland-risk-complete
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..1 Identifier Unique id for this set of answers
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
... partOf Σ 0..* Reference(Observation | Procedure) Part of this action
... questionnaire SΣ 1..1 canonical(Questionnaire) Canonical URL of one of: HeartlandRiskInputQuestionnaire | HeartlandFacilityTierQuestionnaire | HeartlandPatientTrackQuestionnaire
Fixed Value: https://fhir.heartlandprotocol.org/Questionnaire/heartland-risk-input-questionnaire|0.3.0
... status ?!SΣ 1..1 code in-progress | completed | amended | entered-in-error | stopped
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.
... subject SΣ 1..1 Reference(Resource) The subject of the questions
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... authored SΣ 1..1 dateTime Date the answers were gathered
... author SΣ 0..1 Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) Person who received and recorded the answers
... source Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
... Slices for item SC 10..10 BackboneElement Groups and questions
Slice: Ordered, Closed by value:linkId
Constraints: qrs-1, heartland-risk-value
.... item:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:age SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: age-75
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:hospitalization SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: hf-hosp-6mo
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:egfr SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: egfr-low
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:natriuretic SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: natriuretic-high
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:sbp SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: sbp-low
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:diabetes SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: diabetes
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:lvef SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: lvef-low
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:ckm SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: ckm-stage
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:distance SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: distance-far
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:support SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: social-support
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
QuestionnaireResponse.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
heartland-risk-complete error QuestionnaireResponse A computable response must be completed or amended. This is not clinical approval. status = 'completed' or status = 'amended'
heartland-risk-value error QuestionnaireResponse.item Each risk answer must contain an actual Boolean value, including false; a primitive with only an absent-data extension is not computable. answer.value.hasValue()

Summary

Mandatory: 12 elements
Fixed: 11 elements
Prohibited: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of QuestionnaireResponse.item (ordered, Closed)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. QuestionnaireResponse C 0..* HeartlandQuestionnaireResponse A structured set of questions and their answers
Constraints: heartland-risk-complete
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... questionnaire SΣ 1..1 canonical(Questionnaire) Canonical URL of one of: HeartlandRiskInputQuestionnaire | HeartlandFacilityTierQuestionnaire | HeartlandPatientTrackQuestionnaire
Fixed Value: https://fhir.heartlandprotocol.org/Questionnaire/heartland-risk-input-questionnaire|0.3.0
... subject SΣ 1..1 Reference(Resource) The subject of the questions
... authored SΣ 1..1 dateTime Date the answers were gathered
... author SΣ 0..1 Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) Person who received and recorded the answers
... Slices for item SC 10..10 BackboneElement Groups and questions
Slice: Ordered, Closed by value:linkId
Constraints: qrs-1, heartland-risk-value
.... item:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:age SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: age-75
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:hospitalization SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: hf-hosp-6mo
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:egfr SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: egfr-low
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:natriuretic SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: natriuretic-high
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:sbp SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: sbp-low
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:diabetes SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: diabetes
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:lvef SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: lvef-low
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:ckm SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: ckm-stage
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:distance SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: distance-far
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:support SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: social-support
..... answer 1..1 BackboneElement The response(s) to the question
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
heartland-risk-complete error QuestionnaireResponse A computable response must be completed or amended. This is not clinical approval. status = 'completed' or status = 'amended'
heartland-risk-value error QuestionnaireResponse.item Each risk answer must contain an actual Boolean value, including false; a primitive with only an absent-data extension is not computable. answer.value.hasValue()

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. QuestionnaireResponse C 0..* HeartlandQuestionnaireResponse A structured set of questions and their answers
Constraints: heartland-risk-complete
... questionnaire 1..1 canonical(Questionnaire) Canonical URL of one of: HeartlandRiskInputQuestionnaire | HeartlandFacilityTierQuestionnaire | HeartlandPatientTrackQuestionnaire
Fixed Value: https://fhir.heartlandprotocol.org/Questionnaire/heartland-risk-input-questionnaire|0.3.0
... Slices for item C 10..10 BackboneElement Groups and questions
Slice: Ordered, Closed by value:linkId
Constraints: heartland-risk-value
.... item:All Slices Content/Rules for all slices
..... answer 1..1 BackboneElement The response(s) to the question
...... value[x] 1..1 boolean Single-valued answer to the question
...... item 0..0 Nested groups and questions
..... item 0..0 Nested questionnaire response items
.... item:age 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: age-75
.... item:hospitalization 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: hf-hosp-6mo
.... item:egfr 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: egfr-low
.... item:natriuretic 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: natriuretic-high
.... item:sbp 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: sbp-low
.... item:diabetes 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: diabetes
.... item:lvef 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: lvef-low
.... item:ckm 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: ckm-stage
.... item:distance 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: distance-far
.... item:support 1..1 BackboneElement Groups and questions
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: social-support

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
heartland-risk-complete error QuestionnaireResponse A computable response must be completed or amended. This is not clinical approval. status = 'completed' or status = 'amended'
heartland-risk-value error QuestionnaireResponse.item Each risk answer must contain an actual Boolean value, including false; a primitive with only an absent-data extension is not computable. answer.value.hasValue()

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. QuestionnaireResponse C 0..* HeartlandQuestionnaireResponse A structured set of questions and their answers
Constraints: heartland-risk-complete
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..1 Identifier Unique id for this set of answers
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
... partOf Σ 0..* Reference(Observation | Procedure) Part of this action
... questionnaire SΣ 1..1 canonical(Questionnaire) Canonical URL of one of: HeartlandRiskInputQuestionnaire | HeartlandFacilityTierQuestionnaire | HeartlandPatientTrackQuestionnaire
Fixed Value: https://fhir.heartlandprotocol.org/Questionnaire/heartland-risk-input-questionnaire|0.3.0
... status ?!SΣ 1..1 code in-progress | completed | amended | entered-in-error | stopped
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.
... subject SΣ 1..1 Reference(Resource) The subject of the questions
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... authored SΣ 1..1 dateTime Date the answers were gathered
... author SΣ 0..1 Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) Person who received and recorded the answers
... source Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
... Slices for item SC 10..10 BackboneElement Groups and questions
Slice: Ordered, Closed by value:linkId
Constraints: qrs-1, heartland-risk-value
.... item:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:age SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: age-75
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:hospitalization SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: hf-hosp-6mo
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:egfr SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: egfr-low
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:natriuretic SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: natriuretic-high
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:sbp SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: sbp-low
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:diabetes SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: diabetes
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:lvef SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: lvef-low
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:ckm SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: ckm-stage
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:distance SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: distance-far
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question
.... item:support SC 1..1 BackboneElement Groups and questions
Constraints: qrs-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId 1..1 string Pointer to specific item from Questionnaire
Fixed Value: social-support
..... definition 0..1 uri ElementDefinition - details for the item
..... text 0..1 string Name for group or question text
..... answer 1..1 BackboneElement The response(s) to the question
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 boolean Single-valued answer to the question

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
QuestionnaireResponse.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
heartland-risk-complete error QuestionnaireResponse A computable response must be completed or amended. This is not clinical approval. status = 'completed' or status = 'amended'
heartland-risk-value error QuestionnaireResponse.item Each risk answer must contain an actual Boolean value, including false; a primitive with only an absent-data extension is not computable. answer.value.hasValue()

Summary

Mandatory: 12 elements
Fixed: 11 elements
Prohibited: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of QuestionnaireResponse.item (ordered, Closed)

 

Other representations of profile: CSV, Excel, Schematron