This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 1). 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 is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.

Detailed Descriptions for the elements in the Media resource.
| Media | |
| Definition | A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by direct reference. |
| Control | 1..1 |
| Invariants | Defined on this element mda-1: Height can only be used for a photo or video (expression: height.empty() or type != 'audio', xpath: not(f:type/@value='audio') or not(f:height)) mda-2: Width can only be used for a photo or video (expression: width.empty() or type != 'audio', xpath: not(f:type/@value='audio') or not(f:width)) mda-3: Frames can only be used for a photo (expression: frames.empty() or type = 'photo', xpath: (f:type/@value='photo') or not(f:frames)) mda-4: Duration can only be used for an audio or a video (expression: duration.empty() or type != 'photo', xpath: not(f:type/@value='photo') or not(f:duration)) |
| Media.type | |
| Definition | Whether the media is a photo (still image), an audio recording, or a video recording. |
| Control | 1..1 |
| Binding | DigitalMediaType: Whether the Media is a photo, video, or audio (Required) |
| Type | code |
| Summary | true |
| Media.subtype | |
| Definition | Details of the type of the media - usually, how it was acquired (what type of device). If images sourced from a DICOM system, are wrapped in a Media resource, then this is the modality. |
| Control | 0..1 |
| Binding | Media SubType: Detailed information about the type of the image - its kind, purpose, or the kind of equipment used to generate it (Example) |
| Type | CodeableConcept |
| Summary | true |
| Media.identifier | |
| Definition | Identifiers associated with the image - these may include identifiers for the image itself, identifiers for the context of its collection (e.g. series ids) and context ids such as accession numbers or other workflow identifiers. |
| Note | This is a business identifer, not a resource identifier (see discussion) |
| Control | 0..* |
| Type | Identifier |
| Summary | true |
| Comments | The identifier label and use can be used to determine what kind of identifier it is. |
| Media.subject | |
| Definition | Who/What this Media is a record of. |
| Control | 0..1 |
| Type | Reference(Patient | Practitioner | Group | Device | Specimen) |
| Summary | true |
| Media.operator | |
| Definition | The person who administered the collection of the image. |
| Control | 0..1 |
| Type | Reference(Practitioner) |
| Summary | true |
| Media.view | |
| Definition | The name of the imaging view e.g. Lateral or Antero-posterior (AP). |
| Control | 0..1 |
| Binding | Media Collection View/Projection: Imaging view (projection) used when collecting an image (Example) |
| Type | CodeableConcept |
| Summary | true |
| Media.deviceName | |
| Definition | The name of the device / manufacturer of the device that was used to make the recording. |
| Control | 0..1 |
| Type | string |
| Summary | true |
| Media.height | |
| Definition | Height of the image in pixels (photo/video). |
| Control | 0..1 |
| Type | positiveInt |
| Summary | true |
| Invariants | Affect this element mda-1: Height can only be used for a photo or video (expression: height.empty() or type != 'audio', xpath: not(f:type/@value='audio') or not(f:height)) |
| Media.width | |
| Definition | Width of the image in pixels (photo/video). |
| Control | 0..1 |
| Type | positiveInt |
| Summary | true |
| Invariants | Affect this element mda-2: Width can only be used for a photo or video (expression: width.empty() or type != 'audio', xpath: not(f:type/@value='audio') or not(f:width)) |
| Media.frames | |
| Definition | The number of frames in a photo. This is used with a multi-page fax, or an imaging acquisition context that takes multiple slices in a single image, or an animated gif. If there is more than one frame, this SHALL have a value in order to alert interface software that a multi-frame capable rendering widget is required. |
| Control | 0..1 |
| Type | positiveInt |
| Default Value | 1 |
| Summary | true |
| Invariants | Affect this element mda-3: Frames can only be used for a photo (expression: frames.empty() or type = 'photo', xpath: (f:type/@value='photo') or not(f:frames)) |
| Media.duration | |
| Definition | The duration of the recording in seconds - for audio and video. |
| Control | 0..1 |
| Type | unsignedInt |
| Summary | true |
| Invariants | Affect this element mda-4: Duration can only be used for an audio or a video (expression: duration.empty() or type != 'photo', xpath: not(f:type/@value='photo') or not(f:duration)) |
| Media.content | |
| Definition | The actual content of the media - inline or by direct reference to the media source file. |
| Control | 1..1 |
| Type | Attachment |
| Comments | Recommended content types: image/jpeg, image/png, image/tiff, video/mpeg, audio/mp4, application/dicom. Application/dicom can contain the transfer syntax as a parameter. For an media that covers a period of time (video/sound), the content.creationTime is the end time. Creation time is used for tracking, organizing versions and searching. |