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 - Mappings

Draft as of 2026-09-29

Mappings for the heartland-risk-input-response resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternRIM MappingFiveWs Pattern Mappingdoco
.. QuestionnaireResponse
Event
Observation[moodCode=EVN]
... id
... meta
... implicitRules
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
Event.identifier
.id
FiveWs.identifier
... basedOn
Event.basedOn
.outboundRelationship[typeCode=FLFS].target
... partOf
Event.partOf
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
... questionnaire
Event.instantiates
  • ./outboundRelationship[typeCode=INST]/target[classCode=OBS
  • moodCode=DEFN]
... status
Event.status
.statusCode (also whether there's a revisionControlAct - and possibly mood to distinguish "in-progress" from "published)
FiveWs.status
... subject
Event.subject
.participation[typeCode=SBJ].role
FiveWs.subject
... encounter
Event.encounter
  • .inboundRelationship(typeCode=COMP].source[classCode<=PCPR
  • moodCode=EVN]
FiveWs.context
... authored
Event.occurrence[x]
.participation[typeCode=AUT].time
FiveWs.recorded
... author
Event.performer
.participation[typeCode=AUT].role
FiveWs.author
... source
.participation[typeCode=INF].role
FiveWs.source
... Slices for item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:age
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:hospitalization
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:egfr
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:natriuretic
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:sbp
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:diabetes
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:lvef
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:ckm
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:distance
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
.... item:support
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
..... definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
..... text
.text
..... answer
.value[type=LIST_ANY]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... value[x]
.item
...... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
..... item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]

doco Documentation for this format