
Package org.hl7.fhir.dstu3.model
Class Attachment
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.Element
-
- org.hl7.fhir.dstu3.model.Type
-
- org.hl7.fhir.dstu3.model.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 Summary
Fields Modifier and Type Field Description 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.protected DateTimeType
creation
The date that the attachment was first created.protected Base64BinaryType
data
The actual data of the attachment - a sequence of bytes.protected Base64BinaryType
hash
The calculated hash of the data using SHA-1.protected CodeType
language
The human language of the content.protected UnsignedIntType
size
The number of bytes of data that make up this attachment (before base64 encoding, if that is done).protected StringType
title
A label or set of text to display in place of the data.protected UriType
url
An alternative location where the data can be accessed.
-
Constructor Summary
Constructors Constructor Description Attachment()
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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.
-
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.
-
creation
protected DateTimeType creation
The date that the attachment was first created.
-
-
Constructor Detail
-
Attachment
public Attachment()
Constructor
-
-
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
-
hasContentTypeElement
public boolean hasContentTypeElement()
-
hasContentType
public boolean hasContentType()
-
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
-
hasLanguageElement
public boolean hasLanguageElement()
-
hasLanguage
public boolean hasLanguage()
-
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
-
hasDataElement
public boolean hasDataElement()
-
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
-
hasUrlElement
public boolean hasUrlElement()
-
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
-
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
-
hasSizeElement
public boolean hasSizeElement()
-
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
-
hasHashElement
public boolean hasHashElement()
-
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
-
hasTitleElement
public boolean hasTitleElement()
-
hasTitle
public boolean hasTitle()
-
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
-
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
-
hasCreationElement
public boolean hasCreationElement()
-
hasCreation
public boolean hasCreation()
-
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.
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Attachment copy()
-
typedCopy
protected Attachment typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classElement
-
-