Class Media

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.IBaseResource, org.hl7.fhir.instance.model.api.IDomainResource

public class Media extends DomainResource
A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by direct reference.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getTypeElement

      Returns:
      type (Whether the media is a photo (still image), an audio recording, or a video recording.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
    • hasTypeElement

      public boolean hasTypeElement()
    • hasType

      public boolean hasType()
    • setTypeElement

      Parameters:
      value - type (Whether the media is a photo (still image), an audio recording, or a video recording.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
    • getType

      Returns:
      Whether the media is a photo (still image), an audio recording, or a video recording.
    • setType

      Parameters:
      value - Whether the media is a photo (still image), an audio recording, or a video recording.
    • getSubtype

      Returns:
      subtype (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.)
    • hasSubtype

      public boolean hasSubtype()
    • setSubtype

      Parameters:
      value - subtype (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.)
    • getIdentifier

      Returns:
      identifier (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.)
    • hasIdentifier

      public boolean hasIdentifier()
    • addIdentifier

      Returns:
      identifier (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.)
    • addIdentifier

    • getSubject

      Returns:
      subject (Who/What this Media is a record of.)
    • hasSubject

      public boolean hasSubject()
    • setSubject

      public Media setSubject(Reference value)
      Parameters:
      value - subject (Who/What this Media is a record of.)
    • getSubjectTarget

      Returns:
      subject The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Who/What this Media is a record of.)
    • setSubjectTarget

      Parameters:
      value - subject The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Who/What this Media is a record of.)
    • getOperator

      Returns:
      operator (The person who administered the collection of the image.)
    • hasOperator

      public boolean hasOperator()
    • setOperator

      public Media setOperator(Reference value)
      Parameters:
      value - operator (The person who administered the collection of the image.)
    • getOperatorTarget

      Returns:
      operator The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person who administered the collection of the image.)
    • setOperatorTarget

      Parameters:
      value - operator The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person who administered the collection of the image.)
    • getView

      Returns:
      view (The name of the imaging view e.g. Lateral or Antero-posterior (AP).)
    • hasView

      public boolean hasView()
    • setView

      public Media setView(CodeableConcept value)
      Parameters:
      value - view (The name of the imaging view e.g. Lateral or Antero-posterior (AP).)
    • getDeviceNameElement

      Returns:
      deviceName (The name of the device / manufacturer of the device that was used to make the recording.). This is the underlying object with id, value and extensions. The accessor "getDeviceName" gives direct access to the value
    • hasDeviceNameElement

      public boolean hasDeviceNameElement()
    • hasDeviceName

      public boolean hasDeviceName()
    • setDeviceNameElement

      Parameters:
      value - deviceName (The name of the device / manufacturer of the device that was used to make the recording.). This is the underlying object with id, value and extensions. The accessor "getDeviceName" gives direct access to the value
    • getDeviceName

      Returns:
      The name of the device / manufacturer of the device that was used to make the recording.
    • setDeviceName

      public Media setDeviceName(String value)
      Parameters:
      value - The name of the device / manufacturer of the device that was used to make the recording.
    • getHeightElement

      Returns:
      height (Height of the image in pixels (photo/video).). This is the underlying object with id, value and extensions. The accessor "getHeight" gives direct access to the value
    • hasHeightElement

      public boolean hasHeightElement()
    • hasHeight

      public boolean hasHeight()
    • setHeightElement

      Parameters:
      value - height (Height of the image in pixels (photo/video).). This is the underlying object with id, value and extensions. The accessor "getHeight" gives direct access to the value
    • getHeight

      public int getHeight()
      Returns:
      Height of the image in pixels (photo/video).
    • setHeight

      public Media setHeight(int value)
      Parameters:
      value - Height of the image in pixels (photo/video).
    • getWidthElement

      Returns:
      width (Width of the image in pixels (photo/video).). This is the underlying object with id, value and extensions. The accessor "getWidth" gives direct access to the value
    • hasWidthElement

      public boolean hasWidthElement()
    • hasWidth

      public boolean hasWidth()
    • setWidthElement

      Parameters:
      value - width (Width of the image in pixels (photo/video).). This is the underlying object with id, value and extensions. The accessor "getWidth" gives direct access to the value
    • getWidth

      public int getWidth()
      Returns:
      Width of the image in pixels (photo/video).
    • setWidth

      public Media setWidth(int value)
      Parameters:
      value - Width of the image in pixels (photo/video).
    • getFramesElement

      Returns:
      frames (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.). This is the underlying object with id, value and extensions. The accessor "getFrames" gives direct access to the value
    • hasFramesElement

      public boolean hasFramesElement()
    • hasFrames

      public boolean hasFrames()
    • setFramesElement

      Parameters:
      value - frames (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.). This is the underlying object with id, value and extensions. The accessor "getFrames" gives direct access to the value
    • getFrames

      public int getFrames()
      Returns:
      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.
    • setFrames

      public Media setFrames(int value)
      Parameters:
      value - 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.
    • getDurationElement

      Returns:
      duration (The duration of the recording in seconds - for audio and video.). This is the underlying object with id, value and extensions. The accessor "getDuration" gives direct access to the value
    • hasDurationElement

      public boolean hasDurationElement()
    • hasDuration

      public boolean hasDuration()
    • setDurationElement

      Parameters:
      value - duration (The duration of the recording in seconds - for audio and video.). This is the underlying object with id, value and extensions. The accessor "getDuration" gives direct access to the value
    • getDuration

      public int getDuration()
      Returns:
      The duration of the recording in seconds - for audio and video.
    • setDuration

      public Media setDuration(int value)
      Parameters:
      value - The duration of the recording in seconds - for audio and video.
    • getContent

      Returns:
      content (The actual content of the media - inline or by direct reference to the media source file.)
    • hasContent

      public boolean hasContent()
    • setContent

      public Media setContent(Attachment value)
      Parameters:
      value - content (The actual content of the media - inline or by direct reference to the media source file.)
    • listChildren

      protected void listChildren(List<Property> childrenList)
      Overrides:
      listChildren in class DomainResource
    • setProperty

      public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class DomainResource
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • addChild

      public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      addChild in class DomainResource
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • fhirType

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class DomainResource
    • copy

      public Media copy()
      Specified by:
      copy in class DomainResource
    • typedCopy

      protected Media typedCopy()
    • equalsDeep

      public boolean equalsDeep(Base other)
      Overrides:
      equalsDeep in class DomainResource
    • equalsShallow

      public boolean equalsShallow(Base other)
      Overrides:
      equalsShallow in class DomainResource
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      isEmpty in class DomainResource
    • getResourceType

      Specified by:
      getResourceType in class Resource