This
page
is
part
of
the
FHIR
Specification
(v0.0.82:
(v1.0.2:
DSTU
1).
2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R4B
R4
R3
R2
FHIR
Infrastructure
Work
Group
| Maturity Level : 1 | Compartments : Device , Patient , Practitioner |
A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by direct reference.
The Media resource contains photos, videos, and audio recordings. It is used with media acquired or used as part of the healthcare process. Here are some typical usages:
The Media resource may contain medical images in a DICOM format. While such images may also be accessible through an ImagingStudy resource, the Media resource enables "ready for presentation" access to a specific image. Such images would preferentially be made available in a FHIR ecosystem by the Media.content.url providing a reference to a WADO-RS service to access the image. That WADO-RS service may include rendering the image with annotations and display parameters from an associated DICOM presentation state. Although the Media resource is allowed to contain images collected by a DICOM based system, DICOM images would preferentially be made available in a FHIR ecosystem by provision of a resource with references to a WADO-RS server .
This resource is referenced by diagnosticreport
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
![]() |
|---|---|---|---|---|
![]() | I | DomainResource |
A
photo,
video,
or
audio
recording
acquired
or
used
in
healthcare.
The
actual
content
may
be
inline
or
provided
by
direct
reference
Height can only be used for a photo or video Width can only be used for a photo or video Duration can only be used for an audio or a video Frames can only be used for a photo | |
![]() ![]() | Σ | 1..1 | code |
photo
|
video
|
audio
DigitalMediaType ( Required ) |
![]() ![]() | Σ | 0..1 | CodeableConcept |
The
type
of
acquisition
equipment/process
Media SubType ( Example ) |
![]() ![]() | Σ | 0..* | Identifier | Identifier(s) for the image |
![]() ![]() | Σ | 0..1 | Reference ( Patient | Practitioner | Group | Device | Specimen ) | Who/What this Media is a record of |
![]() ![]() | Σ | 0..1 | Reference ( Practitioner ) | The person who generated the image |
![]() ![]() | Σ | 0..1 | CodeableConcept |
Imaging
view,
e.g.
Lateral
or
Antero-posterior
Media Collection View/Projection ( Example ) |
![]() ![]() | Σ | 0..1 | string | Name of the device/manufacturer |
![]() ![]() | Σ I | 0..1 | positiveInt | Height of the image in pixels (photo/video) |
![]() ![]() | Σ I | 0..1 | positiveInt | Width of the image in pixels (photo/video) |
![]() ![]() | Σ I | 0..1 | positiveInt | Number of frames if > 1 (photo) |
![]() ![]() | Σ I | 0..1 | unsignedInt | Length in seconds (audio / video) |
![]() ![]() | 1..1 | Attachment | Actual Media - reference or data | |
Documentation
for
this
format
| ||||
UML Diagram
XML Template
<Media xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <type value="[code]"/><!-- 1..1 photo | video | audio --> <subtype><!-- 0..1 CodeableConcept The type of acquisition equipment/process --></subtype> <identifier><!-- 0..* Identifier Identifier(s) for the image --></identifier> <subject><!-- 0..1 Reference(Patient|Practitioner|Group|Device|Specimen) Who/What this Media is a record of --></subject> <operator><!-- 0..1 Reference(Practitioner) The person who generated the image --></operator> <view><!-- 0..1 CodeableConcept Imaging view, e.g. Lateral or Antero-posterior --></view> <deviceName value="[string]"/><!-- 0..1 Name of the device/manufacturer --> <height value="[positiveInt]"/><!--
0..1 Height of the image in pixels (photo/video) --> <width value="[positiveInt]"/><!--
0..1 Width of the image in pixels (photo/video) --> <frames value="[positiveInt]"/><!--
0..1 Number of frames if > 1 (photo) --> <duration value="[unsignedInt]"/><!--
0..1 Length in seconds (audio / video) --> <content><!-- 1..1 Attachment Actual Media - reference or data --></content> </Media>
JSON Template
{
"resourceType" : "Media",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"type" : "<code>", // R! photo | video | audio
"subtype" : { CodeableConcept }, // The type of acquisition equipment/process
"identifier" : [{ Identifier }], // Identifier(s) for the image
"subject" : { Reference(Patient|Practitioner|Group|Device|Specimen) }, // Who/What this Media is a record of
"operator" : { Reference(Practitioner) }, // The person who generated the image
"view" : { CodeableConcept }, // Imaging view, e.g. Lateral or Antero-posterior
"deviceName" : "<string>", // Name of the device/manufacturer
"height" : "<positiveInt>", // C? Height of the image in pixels (photo/video)
"width" : "<positiveInt>", // C? Width of the image in pixels (photo/video)
"frames" : "<positiveInt>", // C? Number of frames if > 1 (photo)
"duration" : "<unsignedInt>", // C? Length in seconds (audio / video)
"content" : { Attachment } // R! Actual Media - reference or data
}
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
![]() |
|---|---|---|---|---|
![]() | I | DomainResource |
A
photo,
video,
or
audio
recording
acquired
or
used
in
healthcare.
The
actual
content
may
be
inline
or
provided
by
direct
reference
Height can only be used for a photo or video Width can only be used for a photo or video Duration can only be used for an audio or a video Frames can only be used for a photo | |
![]() ![]() | Σ | 1..1 | code |
photo
|
video
|
audio
DigitalMediaType ( Required ) |
![]() ![]() | Σ | 0..1 | CodeableConcept |
The
type
of
acquisition
equipment/process
Media SubType ( Example ) |
![]() ![]() | Σ | 0..* | Identifier | Identifier(s) for the image |
![]() ![]() | Σ | 0..1 | Reference ( Patient | Practitioner | Group | Device | Specimen ) | Who/What this Media is a record of |
![]() ![]() | Σ | 0..1 | Reference ( Practitioner ) | The person who generated the image |
![]() ![]() | Σ | 0..1 | CodeableConcept |
Imaging
view,
e.g.
Lateral
or
Antero-posterior
Media Collection View/Projection ( Example ) |
![]() ![]() | Σ | 0..1 | string | Name of the device/manufacturer |
![]() ![]() | Σ I | 0..1 | positiveInt | Height of the image in pixels (photo/video) |
![]() ![]() | Σ I | 0..1 | positiveInt | Width of the image in pixels (photo/video) |
![]() ![]() | Σ I | 0..1 | positiveInt | Number of frames if > 1 (photo) |
![]() ![]() | Σ I | 0..1 | unsignedInt | Length in seconds (audio / video) |
![]() ![]() | 1..1 | Attachment | Actual Media - reference or data | |
Documentation
for
this
format
| ||||
XML Template
<Media xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <type value="[code]"/><!-- 1..1 photo | video | audio --> <subtype><!-- 0..1 CodeableConcept The type of acquisition equipment/process --></subtype> <identifier><!-- 0..* Identifier Identifier(s) for the image --></identifier> <subject><!-- 0..1 Reference(Patient|Practitioner|Group|Device|Specimen) Who/What this Media is a record of --></subject> <operator><!-- 0..1 Reference(Practitioner) The person who generated the image --></operator> <view><!-- 0..1 CodeableConcept Imaging view, e.g. Lateral or Antero-posterior --></view> <deviceName value="[string]"/><!-- 0..1 Name of the device/manufacturer --> <height value="[positiveInt]"/><!--
0..1 Height of the image in pixels (photo/video) --> <width value="[positiveInt]"/><!--
0..1 Width of the image in pixels (photo/video) --> <frames value="[positiveInt]"/><!--
0..1 Number of frames if > 1 (photo) --> <duration value="[unsignedInt]"/><!--
0..1 Length in seconds (audio / video) --> <content><!-- 1..1 Attachment Actual Media - reference or data --></content> </Media>
JSON Template
{
"resourceType" : "Media",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"type" : "<code>", // R! photo | video | audio
"subtype" : { CodeableConcept }, // The type of acquisition equipment/process
"identifier" : [{ Identifier }], // Identifier(s) for the image
"subject" : { Reference(Patient|Practitioner|Group|Device|Specimen) }, // Who/What this Media is a record of
"operator" : { Reference(Practitioner) }, // The person who generated the image
"view" : { CodeableConcept }, // Imaging view, e.g. Lateral or Antero-posterior
"deviceName" : "<string>", // Name of the device/manufacturer
"height" : "<positiveInt>", // C? Height of the image in pixels (photo/video)
"width" : "<positiveInt>", // C? Width of the image in pixels (photo/video)
"frames" : "<positiveInt>", // C? Number of frames if > 1 (photo)
"duration" : "<unsignedInt>", // C? Length in seconds (audio / video)
"content" : { Attachment } // R! Actual Media - reference or data
}
Alternate definitions: Schema / Schematron , Resource Profile ( XML , JSON ), Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
| Media.type | Whether the Media is a photo, video, or audio |
|
|
| Media.subtype |
Detailed
information
about
the
type
of
the
image
-
|
Example |
|
| Media.view | Imaging view (projection) used when collecting an image | Example |
|
Search
parameters
for
this
resource.
The
standard
common
parameters
also
apply.
See
Searching
for
more
information
about
searching
in
REST,
messaging,
and
services.
| Name | Type | Description | Paths |
|
|
date |
|
|
| identifier | token | Identifier(s) for the image | Media.identifier |
| operator | reference | The person who generated the image |
Media.operator
( Practitioner ) |
| patient | reference | Who/What this Media is a record of |
Media.subject
( Patient ) |
| subject | reference | Who/What this Media is a record of |
Media.subject
( Specimen , Device , Patient , Practitioner , Group ) |
| subtype | token | The type of acquisition equipment/process | Media.subtype |
| type | token | photo | video | audio | Media.type |
| view | token |
Imaging
|
Media.view |