Structured Data Capture
4.0.0 - STU 4 International flag

This page is part of the Structured Data Capture FHIR IG (v4.0.0: STU 4) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Extension: Item Answer Media

Official URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia Version: 4.0.0
Standards status: Trial-use Active as of 2026-03-24 Maturity Level: 4 Computable Name: ItemAnswerMedia
Other Identifiers: OID:2.16.840.1.113883.4.642.40.17.42.30

Media to render/make available as an accompaniment to a specific answer option, for example - an image, video or audio clip. This does not replace the need for answer.value[x]. The attachment.text SHOULD be present as the alternative/accessibility text for systems unable to expose the media and users unable to consume it. Media.contentType SHALL be present. When included in a QuestionnaireResponse it SHALL be the same as the media for the corresponding answerOption in the Questionnaire.

Context of Use

Additional details on the use of this extension can be found on the Advanced Rendering page. For guidance on referencing or embedding external content (such as images and PDFs), refer to the General Security Considerations section.

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension Answer Media to display
... extension 0..0 Extension
... url 1..1 uri "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia"
... value[x] 0..1 Attachment Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension Answer Media to display
... id 0..1 string Unique id for inter-element referencing
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... url 1..1 uri "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia"

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Simple Extension with the type Attachment: Media to render/make available as an accompaniment to a specific answer option, for example - an image, video or audio clip. This does not replace the need for answer.value[x]. The attachment.text SHOULD be present as the alternative/accessibility text for systems unable to expose the media and users unable to consume it. Media.contentType SHALL be present. When included in a QuestionnaireResponse it SHALL be the same as the media for the corresponding answerOption in the Questionnaire.

Maturity: 4

Differential ViewDifferential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension Answer Media to display
... extension 0..0 Extension
... url 1..1 uri "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia"
... value[x] 0..1 Attachment Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension Answer Media to display
... id 0..1 string Unique id for inter-element referencing
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... url 1..1 uri "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia"

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Simple Extension with the type Attachment: Media to render/make available as an accompaniment to a specific answer option, for example - an image, video or audio clip. This does not replace the need for answer.value[x]. The attachment.text SHOULD be present as the alternative/accessibility text for systems unable to expose the media and users unable to consume it. Media.contentType SHALL be present. When included in a QuestionnaireResponse it SHALL be the same as the media for the corresponding answerOption in the Questionnaire.

Maturity: 4

 

Other representations of profile: CSV, Excel, Schematron