Class DeviceUseStatement
- All Implemented Interfaces:
ca.uhn.fhir.model.api.ICompositeElement
,ca.uhn.fhir.model.api.IElement
,ca.uhn.fhir.model.api.IResource
,ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseResource
Definition: A record of a device being used by a patient where the record is the result of a report from the patient or another clinician.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/DeviceUseStatement
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for devicestatic final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for patientstatic final String
Search parameter constant for devicestatic final String
Search parameter constant for patientstatic final String
Search parameter constant for subjectstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for subjectFields inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
RES_ID, SP_RES_ID
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdds and returns a new value for identifier (id)addIdentifier
(IdentifierDt theValue) Adds a given new value for identifier (id)Adds and returns a new value for indication (why)addIndication
(CodeableConceptDt theValue) Adds a given new value for indication (why)ca.uhn.fhir.model.primitive.StringDt
addNotes()
Adds and returns a new value for notes ()addNotes
(ca.uhn.fhir.model.primitive.StringDt theValue) Adds a given new value for notes ()Adds a new value for notes ()<T extends ca.uhn.fhir.model.api.IElement>
List<T> getAllPopulatedChildElementsOfType
(Class<T> theType) ca.uhn.fhir.model.api.IDatatype
Gets the value(s) for bodySite[x] ().Gets the value(s) for device (who.actor).Gets the value(s) for identifier (id).Gets the first repetition for identifier (id), creating it if it does not already exist.Gets the value(s) for indication (why).Gets the first repetition for indication (why), creating it if it does not already exist.List
<ca.uhn.fhir.model.primitive.StringDt> getNotes()
Gets the value(s) for notes ().ca.uhn.fhir.model.primitive.StringDt
Gets the first repetition for notes (), creating it if it does not already exist.Gets the value(s) for recordedOn (when.recorded).ca.uhn.fhir.model.primitive.DateTimeDt
Gets the value(s) for recordedOn (when.recorded).ca.uhn.fhir.context.FhirVersionEnum
Gets the value(s) for subject (who.focus).ca.uhn.fhir.model.api.IDatatype
Gets the value(s) for timing[x] (when.done).Gets the value(s) for whenUsed (when.done).boolean
isEmpty()
setBodySite
(ca.uhn.fhir.model.api.IDatatype theValue) Sets the value(s) for bodySite[x] ()setDevice
(ResourceReferenceDt theValue) Sets the value(s) for device (who.actor)setIdentifier
(List<IdentifierDt> theValue) Sets the value(s) for identifier (id)setIndication
(List<CodeableConceptDt> theValue) Sets the value(s) for indication (why)Sets the value(s) for notes ()setRecordedOn
(ca.uhn.fhir.model.primitive.DateTimeDt theValue) Sets the value(s) for recordedOn (when.recorded)setRecordedOn
(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for recordedOn (when.recorded)setRecordedOnWithSecondsPrecision
(Date theDate) Sets the value for recordedOn (when.recorded)setSubject
(ResourceReferenceDt theValue) Sets the value(s) for subject (who.focus)setTiming
(ca.uhn.fhir.model.api.IDatatype theValue) Sets the value(s) for timing[x] (when.done)setWhenUsed
(PeriodDt theValue) Sets the value(s) for whenUsed (when.done)Methods inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
getContained, getId, getIdElement, getLanguage, getMeta, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setId, setLanguage, setResourceMetadata, setText, toString
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getIdElement, isDeleted, setId, setId
Methods inherited from interface ca.uhn.fhir.model.api.IResource
getContained, getId, getLanguage, getMeta, getResourceMetadata, getText, setId, setLanguage, setResourceMetadata
-
Field Details
-
SP_SUBJECT
Search parameter constant for subjectDescription: Search by subject
Type: reference
Path: DeviceUseStatement.subject
- See Also:
-
SUBJECT
Fluent Client search parameter constant for subjectDescription: Search by subject
Type: reference
Path: DeviceUseStatement.subject
-
SP_PATIENT
Search parameter constant for patientDescription: Search by subject - a patient
Type: reference
Path: DeviceUseStatement.subject
- See Also:
-
PATIENT
Fluent Client search parameter constant for patientDescription: Search by subject - a patient
Type: reference
Path: DeviceUseStatement.subject
-
SP_DEVICE
Search parameter constant for deviceDescription: Search by device
Type: reference
Path: DeviceUseStatement.device
- See Also:
-
DEVICE
Fluent Client search parameter constant for deviceDescription: Search by device
Type: reference
Path: DeviceUseStatement.device
-
INCLUDE_DEVICE
Constant for fluent queries to be used to add include statements. Specifies the path value of "DeviceUseStatement:device". -
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "DeviceUseStatement:patient". -
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements. Specifies the path value of "DeviceUseStatement:subject".
-
-
Constructor Details
-
DeviceUseStatement
public DeviceUseStatement()
-
-
Method Details
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
-
getAllPopulatedChildElementsOfType
public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType) - Specified by:
getAllPopulatedChildElementsOfType
in interfaceca.uhn.fhir.model.api.ICompositeElement
-
getBodySite
Gets the value(s) for bodySite[x] (). creating it if it does not exist. Will not returnnull
.Definition: Indicates the site on the subject's body where the device was used ( i.e. the target site).
-
setBodySite
Sets the value(s) for bodySite[x] ()Definition: Indicates the site on the subject's body where the device was used ( i.e. the target site).
-
getWhenUsed
Gets the value(s) for whenUsed (when.done). creating it if it does not exist. Will not returnnull
.Definition: The time period over which the device was used.
-
setWhenUsed
Sets the value(s) for whenUsed (when.done)Definition: The time period over which the device was used.
-
getDevice
Gets the value(s) for device (who.actor). creating it if it does not exist. Will not returnnull
.Definition: The details of the device used.
-
setDevice
Sets the value(s) for device (who.actor)Definition: The details of the device used.
-
getIdentifier
Gets the value(s) for identifier (id). creating it if it does not exist. Will not returnnull
.Definition: An external identifier for this statement such as an IRI.
-
setIdentifier
Sets the value(s) for identifier (id)Definition: An external identifier for this statement such as an IRI.
-
addIdentifier
Adds and returns a new value for identifier (id)Definition: An external identifier for this statement such as an IRI.
-
addIdentifier
Adds a given new value for identifier (id)Definition: An external identifier for this statement such as an IRI.
- Parameters:
theValue
- The identifier to add (must not benull
)
-
getIdentifierFirstRep
Gets the first repetition for identifier (id), creating it if it does not already exist.Definition: An external identifier for this statement such as an IRI.
-
getIndication
Gets the value(s) for indication (why). creating it if it does not exist. Will not returnnull
.Definition: Reason or justification for the use of the device.
-
setIndication
Sets the value(s) for indication (why)Definition: Reason or justification for the use of the device.
-
addIndication
Adds and returns a new value for indication (why)Definition: Reason or justification for the use of the device.
-
addIndication
Adds a given new value for indication (why)Definition: Reason or justification for the use of the device.
- Parameters:
theValue
- The indication to add (must not benull
)
-
getIndicationFirstRep
Gets the first repetition for indication (why), creating it if it does not already exist.Definition: Reason or justification for the use of the device.
-
getNotes
Gets the value(s) for notes (). creating it if it does not exist. Will not returnnull
.Definition: Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.
-
setNotes
Sets the value(s) for notes ()Definition: Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.
-
addNotes
Adds and returns a new value for notes ()Definition: Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.
-
addNotes
Adds a given new value for notes ()Definition: Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.
- Parameters:
theValue
- The notes to add (must not benull
)
-
getNotesFirstRep
Gets the first repetition for notes (), creating it if it does not already exist.Definition: Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.
-
addNotes
Adds a new value for notes ()Definition: Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.
- Returns:
- Returns a reference to this object, to allow for simple chaining.
-
getRecordedOnElement
Gets the value(s) for recordedOn (when.recorded). creating it if it does not exist. Will not returnnull
.Definition: The time at which the statement was made/recorded.
-
getRecordedOn
Gets the value(s) for recordedOn (when.recorded). creating it if it does not exist. This method may returnnull
.Definition: The time at which the statement was made/recorded.
-
setRecordedOn
Sets the value(s) for recordedOn (when.recorded)Definition: The time at which the statement was made/recorded.
-
setRecordedOnWithSecondsPrecision
Sets the value for recordedOn (when.recorded)Definition: The time at which the statement was made/recorded.
-
setRecordedOn
public DeviceUseStatement setRecordedOn(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for recordedOn (when.recorded)Definition: The time at which the statement was made/recorded.
-
getSubject
Gets the value(s) for subject (who.focus). creating it if it does not exist. Will not returnnull
.Definition: The patient who used the device.
-
setSubject
Sets the value(s) for subject (who.focus)Definition: The patient who used the device.
-
getTiming
Gets the value(s) for timing[x] (when.done). creating it if it does not exist. Will not returnnull
.Definition: How often the device was used.
-
setTiming
Sets the value(s) for timing[x] (when.done)Definition: How often the device was used.
-
getResourceName
- Specified by:
getResourceName
in interfaceca.uhn.fhir.model.api.IResource
-
getStructureFhirVersionEnum
- Specified by:
getStructureFhirVersionEnum
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Specified by:
getStructureFhirVersionEnum
in interfaceca.uhn.fhir.model.api.IResource
-