Class Attachment

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseDatatype, org.hl7.fhir.instance.model.api.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.ICompositeType

    public class Attachment
    extends Type
    implements org.hl7.fhir.instance.model.api.ICompositeType
    For referring to data content defined in other formats.
    See Also:
    Serialized Form
    • Field Detail

      • contentType

        protected CodeType contentType
        Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.
      • language

        protected CodeType language
        The human language of the content. The value can be any valid value according to BCP 47.
      • data

        protected Base64BinaryType data
        The actual data of the attachment - a sequence of bytes. In XML, represented using base64.
      • url

        protected UriType url
        An alternative location where the data can be accessed.
      • size

        protected UnsignedIntType size
        The number of bytes of data that make up this attachment (before base64 encoding, if that is done).
      • hash

        protected Base64BinaryType hash
        The calculated hash of the data using SHA-1. Represented using base64.
      • title

        protected StringType title
        A label or set of text to display in place of the data.
    • Constructor Detail

    • Method Detail

      • getContentTypeElement

        public CodeType getContentTypeElement()
        Returns:
        contentType (Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value
      • setContentTypeElement

        public Attachment setContentTypeElement​(CodeType value)
        Parameters:
        value - contentType (Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value
      • getContentType

        public String getContentType()
        Returns:
        Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.
      • setContentType

        public Attachment setContentType​(String value)
        Parameters:
        value - Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.
      • getLanguageElement

        public CodeType getLanguageElement()
        Returns:
        language (The human language of the content. The value can be any valid value according to BCP 47.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
      • setLanguageElement

        public Attachment setLanguageElement​(CodeType value)
        Parameters:
        value - language (The human language of the content. The value can be any valid value according to BCP 47.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
      • getLanguage

        public String getLanguage()
        Returns:
        The human language of the content. The value can be any valid value according to BCP 47.
      • setLanguage

        public Attachment setLanguage​(String value)
        Parameters:
        value - The human language of the content. The value can be any valid value according to BCP 47.
      • getDataElement

        public Base64BinaryType getDataElement()
        Returns:
        data (The actual data of the attachment - a sequence of bytes. In XML, represented using base64.). This is the underlying object with id, value and extensions. The accessor "getData" gives direct access to the value
      • hasData

        public boolean hasData()
      • setDataElement

        public Attachment setDataElement​(Base64BinaryType value)
        Parameters:
        value - data (The actual data of the attachment - a sequence of bytes. In XML, represented using base64.). This is the underlying object with id, value and extensions. The accessor "getData" gives direct access to the value
      • getData

        public byte[] getData()
        Returns:
        The actual data of the attachment - a sequence of bytes. In XML, represented using base64.
      • setData

        public Attachment setData​(byte[] value)
        Parameters:
        value - The actual data of the attachment - a sequence of bytes. In XML, represented using base64.
      • getUrlElement

        public UriType getUrlElement()
        Returns:
        url (An alternative location where the data can be accessed.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
      • hasUrl

        public boolean hasUrl()
      • setUrlElement

        public Attachment setUrlElement​(UriType value)
        Parameters:
        value - url (An alternative location where the data can be accessed.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
      • getUrl

        public String getUrl()
        Returns:
        An alternative location where the data can be accessed.
      • setUrl

        public Attachment setUrl​(String value)
        Parameters:
        value - An alternative location where the data can be accessed.
      • getSizeElement

        public UnsignedIntType getSizeElement()
        Returns:
        size (The number of bytes of data that make up this attachment (before base64 encoding, if that is done).). This is the underlying object with id, value and extensions. The accessor "getSize" gives direct access to the value
      • hasSize

        public boolean hasSize()
      • setSizeElement

        public Attachment setSizeElement​(UnsignedIntType value)
        Parameters:
        value - size (The number of bytes of data that make up this attachment (before base64 encoding, if that is done).). This is the underlying object with id, value and extensions. The accessor "getSize" gives direct access to the value
      • getSize

        public int getSize()
        Returns:
        The number of bytes of data that make up this attachment (before base64 encoding, if that is done).
      • setSize

        public Attachment setSize​(int value)
        Parameters:
        value - The number of bytes of data that make up this attachment (before base64 encoding, if that is done).
      • getHashElement

        public Base64BinaryType getHashElement()
        Returns:
        hash (The calculated hash of the data using SHA-1. Represented using base64.). This is the underlying object with id, value and extensions. The accessor "getHash" gives direct access to the value
      • hasHash

        public boolean hasHash()
      • setHashElement

        public Attachment setHashElement​(Base64BinaryType value)
        Parameters:
        value - hash (The calculated hash of the data using SHA-1. Represented using base64.). This is the underlying object with id, value and extensions. The accessor "getHash" gives direct access to the value
      • getHash

        public byte[] getHash()
        Returns:
        The calculated hash of the data using SHA-1. Represented using base64.
      • setHash

        public Attachment setHash​(byte[] value)
        Parameters:
        value - The calculated hash of the data using SHA-1. Represented using base64.
      • getTitleElement

        public StringType getTitleElement()
        Returns:
        title (A label or set of text to display in place of the data.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
      • setTitleElement

        public Attachment setTitleElement​(StringType value)
        Parameters:
        value - title (A label or set of text to display in place of the data.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
      • getTitle

        public String getTitle()
        Returns:
        A label or set of text to display in place of the data.
      • setTitle

        public Attachment setTitle​(String value)
        Parameters:
        value - A label or set of text to display in place of the data.
      • getCreationElement

        public DateTimeType getCreationElement()
        Returns:
        creation (The date that the attachment was first created.). This is the underlying object with id, value and extensions. The accessor "getCreation" gives direct access to the value
      • setCreationElement

        public Attachment setCreationElement​(DateTimeType value)
        Parameters:
        value - creation (The date that the attachment was first created.). This is the underlying object with id, value and extensions. The accessor "getCreation" gives direct access to the value
      • getCreation

        public Date getCreation()
        Returns:
        The date that the attachment was first created.
      • setCreation

        public Attachment setCreation​(Date value)
        Parameters:
        value - The date that the attachment was first created.
      • getProperty

        public Base[] getProperty​(int hash,
                                  String name,
                                  boolean checkValid)
                           throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        getProperty in class Element
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • addChild

        public Base addChild​(String name)
                      throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        addChild in class Element
        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 Element
      • isEmpty

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