Open Health Hub FHIR Implementation Guide
0.1.0 - v0.1.0

Open Health Hub FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: EncryptedQuestionnaireResponse - Mappings

Active as of 2026-10-27

Mappings for the encrypted-questionnaire-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]
QuestionnaireResponse / id
QuestionnaireResponse / meta
QuestionnaireResponse / implicitRules
QuestionnaireResponse / language
QuestionnaireResponse / text
Act.text?
QuestionnaireResponse / contained
Patient[classCode=PAT]
QuestionnaireResponse / Slices for extension
QuestionnaireResponse / Slices for extension / extension:signature
QuestionnaireResponse / Slices for extension / extension:completionMode
QuestionnaireResponse / Slices for extension / extension:encryptedAnswers
QuestionnaireResponse / modifierExtension
N/A
QuestionnaireResponse / identifier
Event.identifier
.id
FiveWs.identifier
QuestionnaireResponse / identifier / id
n/a
QuestionnaireResponse / identifier / extension
n/a
QuestionnaireResponse / identifier / use
Role.code or implied by context
QuestionnaireResponse / identifier / type
Role.code or implied by context
QuestionnaireResponse / identifier / system
II.root or Role.id.root
QuestionnaireResponse / identifier / value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
QuestionnaireResponse / identifier / period
Role.effectiveTime or implied by context
QuestionnaireResponse / identifier / assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
QuestionnaireResponse / basedOn
Event.basedOn
.outboundRelationship[typeCode=FLFS].target
QuestionnaireResponse / partOf
Event.partOf
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
QuestionnaireResponse / questionnaire
Event.instantiates
  • ./outboundRelationship[typeCode=INST]/target[classCode=OBS
  • moodCode=DEFN]
QuestionnaireResponse / questionnaire / id
QuestionnaireResponse / questionnaire / Slices for extension
QuestionnaireResponse / questionnaire / Slices for extension / extension:questionnaireDisplay
QuestionnaireResponse / questionnaire / value
QuestionnaireResponse / status
Event.status
.statusCode (also whether there's a revisionControlAct - and possibly mood to distinguish "in-progress" from "published)
FiveWs.status
QuestionnaireResponse / subject
Event.subject
.participation[typeCode=SBJ].role
FiveWs.subject
QuestionnaireResponse / subject / id
n/a
QuestionnaireResponse / subject / extension
n/a
QuestionnaireResponse / subject / reference
N/A
QuestionnaireResponse / subject / type
N/A
QuestionnaireResponse / subject / identifier
.identifier
QuestionnaireResponse / subject / display
N/A
QuestionnaireResponse / encounter
Event.encounter
  • .inboundRelationship(typeCode=COMP].source[classCode<=PCPR
  • moodCode=EVN]
FiveWs.context
QuestionnaireResponse / authored
Event.occurrence[x]
.participation[typeCode=AUT].time
FiveWs.recorded
QuestionnaireResponse / author
Event.performer
.participation[typeCode=AUT].role
FiveWs.author
QuestionnaireResponse / source
.participation[typeCode=INF].role
FiveWs.source
QuestionnaireResponse / item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
QuestionnaireResponse / item / id
n/a
QuestionnaireResponse / item / Slices for extension
QuestionnaireResponse / item / Slices for extension / extension:itemMedia
QuestionnaireResponse / item / Slices for extension / extension:ItemSignature
QuestionnaireResponse / item / modifierExtension
N/A
QuestionnaireResponse / item / linkId
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].id
QuestionnaireResponse / item / definition
  • .outboundRelationship[typeCode=DEFN].target[classCode=OBS
  • moodCode=DEFN].code
QuestionnaireResponse / item / text
.text
QuestionnaireResponse / item / answer
.value[type=LIST_ANY]
QuestionnaireResponse / item / answer / id
n/a
QuestionnaireResponse / item / answer / Slices for extension
QuestionnaireResponse / item / answer / Slices for extension / extension:itemAnswerMedia
QuestionnaireResponse / item / answer / Slices for extension / extension:ordinalValue
QuestionnaireResponse / item / answer / modifierExtension
N/A
QuestionnaireResponse / item / answer / Slices for value[x]
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString / Slices for extension / extension:encrypted-stringType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString / Slices for extension / extension:encrypted-openChoiceType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueString / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueInteger
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueInteger / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueInteger / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueInteger / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueInteger / Slices for extension / extension:encrypted-integerType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueInteger / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDecimal
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDecimal / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDecimal / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDecimal / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDecimal / Slices for extension / extension:encrypted-decimalType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDecimal / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / id
n/a
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / Slices for extension / extension:encrypted-quantity
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / value
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / comparator
IVL properties
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / unit
PQ.unit
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / system
  • CO.codeSystem
  • PQ.translation.codeSystem
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueQuantity / code
  • PQ.code
  • MO.currency
  • PQ.translation.code
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDate
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDate / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDate / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDate / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDate / Slices for extension / extension:encrypted-dateType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDate / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDateTime
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDateTime / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDateTime / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDateTime / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDateTime / Slices for extension / extension:encrypted-dateTimeType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueDateTime / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueTime
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueTime / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueTime / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueTime / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueTime / Slices for extension / extension:encrypted-timeType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueTime / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / id
n/a
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / Slices for extension / extension:encrypted-attachment
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / contentType
  • ./mediaType
  • ./charset
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / language
./language
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / data
./data
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / url
./reference/literal
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / size
N/A (needs data type R3 proposal)
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / hash
:ED/integrityCheckAlgorithm="SHA-1"]
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / title
./title/data
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueAttachment / creation
N/A (needs data type R3 proposal)
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueBoolean
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueBoolean / id
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueBoolean / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueBoolean / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueBoolean / Slices for extension / extension:encrypted-booleanType
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueBoolean / value
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding
.item
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / id
n/a
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / Slices for extension
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / Slices for extension / extension:encrypted-coding
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / system
./codeSystem
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / version
./codeSystemVersion
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / code
./code
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / display
CV.displayName
QuestionnaireResponse / item / answer / Slices for value[x] / value[x]:valueCoding / userSelected
CD.codingRationale
QuestionnaireResponse / item / answer / item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]
QuestionnaireResponse / item / item
  • .outboundRelationship[typeCode=COMP].target[classCode=OBS
  • moodCode=EVN]

doco Documentation for this format