This page is part of the FHIR Specification (v0.5.0: DSTU 2 Ballot 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
This resource maintained by the FHIR Management Group Work Group
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 and DocumentManifest
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Media | 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 Length can only be used for an audio or a video Frames can only be used for a photo | |
type | Σ | 1..1 | code | photo | video | audio DigitalMediaType (Required) |
subtype | Σ | 0..1 | CodeableConcept | The type of acquisition equipment/process DigitalMediaSubtype (Example) |
identifier | Σ | 0..* | Identifier | Identifier(s) for the image |
subject | Σ | 0..1 | Patient | Practitioner | Group | Device | Specimen | Who/What this Media is a record of |
operator | Σ | 0..1 | Practitioner | The person who generated the image |
view | Σ | 0..1 | CodeableConcept | Imaging view e.g Lateral or Antero-posterior MediaView (Example) |
deviceName | Σ | 0..1 | string | Name of the device/manufacturer |
height | Σ I | 0..1 | positiveInt | Height of the image in pixels(photo/video) |
width | Σ I | 0..1 | positiveInt | Width of the image in pixels (photo/video) |
frames | Σ I | 0..1 | positiveInt | Number of frames if > 1 (photo) |
duration | Σ I | 0..1 | unsignedInt | Length in seconds (audio / video) |
content | 1..1 | Attachment | Actual Media - reference or data |
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 |
---|---|---|---|---|
Media | 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 Length can only be used for an audio or a video Frames can only be used for a photo | |
type | Σ | 1..1 | code | photo | video | audio DigitalMediaType (Required) |
subtype | Σ | 0..1 | CodeableConcept | The type of acquisition equipment/process DigitalMediaSubtype (Example) |
identifier | Σ | 0..* | Identifier | Identifier(s) for the image |
subject | Σ | 0..1 | Patient | Practitioner | Group | Device | Specimen | Who/What this Media is a record of |
operator | Σ | 0..1 | Practitioner | The person who generated the image |
view | Σ | 0..1 | CodeableConcept | Imaging view e.g Lateral or Antero-posterior MediaView (Example) |
deviceName | Σ | 0..1 | string | Name of the device/manufacturer |
height | Σ I | 0..1 | positiveInt | Height of the image in pixels(photo/video) |
width | Σ I | 0..1 | positiveInt | Width of the image in pixels (photo/video) |
frames | Σ I | 0..1 | positiveInt | Number of frames if > 1 (photo) |
duration | Σ I | 0..1 | unsignedInt | Length in seconds (audio / video) |
content | 1..1 | Attachment | Actual Media - reference or data |
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)
Path | Definition | Type | Reference |
---|---|---|---|
Media.type | Whether the Media is a photo, video, or audio | Required | http://hl7.org/fhir/digital-media-type |
Media.subtype | Detailed information about the type of the image - its kind, purpose, or the kind of equipment used to generate it | Example | http://hl7.org/fhir/vs/digital-media-subtype |
Media.view | Imaging view (projection) used when collecting an image | Example | http://hl7.org/fhir/vs/media-view |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Paths |
created | date | Date attachment was first created | Media.content.creation |
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 view e.g Lateral or Antero-posterior | Media.view |