Class MedicationDispense
- 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: Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/MedicationDispense
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Block class for child element: MedicationDispense.dosageInstruction ()static class
Block class for child element: MedicationDispense.substitution () -
Field Summary
Modifier and TypeFieldDescriptionstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for codestatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for destinationstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for dispenserstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for identifierstatic 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.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.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 medicationstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for patientstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for prescriptionstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for receiverstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for responsiblepartystatic final String
Search parameter constant for codestatic final String
Search parameter constant for destinationstatic final String
Search parameter constant for dispenserstatic final String
Search parameter constant for identifierstatic final String
Search parameter constant for medicationstatic final String
Search parameter constant for patientstatic final String
Search parameter constant for prescriptionstatic final String
Search parameter constant for receiverstatic final String
Search parameter constant for responsiblepartystatic final String
Search parameter constant for statusstatic final String
Search parameter constant for typestatic final String
Search parameter constant for whenhandedoverstatic final String
Search parameter constant for whenpreparedstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for statusstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for typestatic final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for whenhandedoverstatic final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for whenpreparedFields 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 authorizingPrescription ()Adds and returns a new value for dosageInstruction ()Adds a given new value for dosageInstruction ()Adds and returns a new value for receiver ()<T extends ca.uhn.fhir.model.api.IElement>
List<T> getAllPopulatedChildElementsOfType
(Class<T> theType) Gets the value(s) for authorizingPrescription ().Gets the value(s) for daysSupply ().Gets the value(s) for destination ().Gets the value(s) for dispenser (who.actor).Gets the value(s) for dosageInstruction ().Gets the first repetition for dosageInstruction (), creating it if it does not already exist.Gets the value(s) for identifier (id).ca.uhn.fhir.model.api.IDatatype
Gets the value(s) for medication[x] ().getNote()
Gets the value(s) for note ().ca.uhn.fhir.model.primitive.StringDt
Gets the value(s) for note ().Gets the value(s) for patient (who.focus).Gets the value(s) for quantity ().Gets the value(s) for receiver ().Gets the value(s) for status (status).ca.uhn.fhir.model.primitive.BoundCodeDt
<MedicationDispenseStatusEnum> Gets the value(s) for status (status).ca.uhn.fhir.context.FhirVersionEnum
Gets the value(s) for substitution ().getType()
Gets the value(s) for type ().Gets the value(s) for whenHandedOver ().ca.uhn.fhir.model.primitive.DateTimeDt
Gets the value(s) for whenHandedOver ().Gets the value(s) for whenPrepared ().ca.uhn.fhir.model.primitive.DateTimeDt
Gets the value(s) for whenPrepared ().boolean
isEmpty()
setAuthorizingPrescription
(List<ResourceReferenceDt> theValue) Sets the value(s) for authorizingPrescription ()setDaysSupply
(SimpleQuantityDt theValue) Sets the value(s) for daysSupply ()setDestination
(ResourceReferenceDt theValue) Sets the value(s) for destination ()setDispenser
(ResourceReferenceDt theValue) Sets the value(s) for dispenser (who.actor)Sets the value(s) for dosageInstruction ()setIdentifier
(IdentifierDt theValue) Sets the value(s) for identifier (id)setMedication
(ca.uhn.fhir.model.api.IDatatype theValue) Sets the value(s) for medication[x] ()setNote
(ca.uhn.fhir.model.primitive.StringDt theValue) Sets the value(s) for note ()Sets the value for note ()setPatient
(ResourceReferenceDt theValue) Sets the value(s) for patient (who.focus)setQuantity
(SimpleQuantityDt theValue) Sets the value(s) for quantity ()setReceiver
(List<ResourceReferenceDt> theValue) Sets the value(s) for receiver ()setStatus
(MedicationDispenseStatusEnum theValue) Sets the value(s) for status (status)setStatus
(ca.uhn.fhir.model.primitive.BoundCodeDt<MedicationDispenseStatusEnum> theValue) Sets the value(s) for status (status)Sets the value(s) for substitution ()setType
(CodeableConceptDt theValue) Sets the value(s) for type ()setWhenHandedOver
(ca.uhn.fhir.model.primitive.DateTimeDt theValue) Sets the value(s) for whenHandedOver ()setWhenHandedOver
(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for whenHandedOver ()Sets the value for whenHandedOver ()setWhenPrepared
(ca.uhn.fhir.model.primitive.DateTimeDt theValue) Sets the value(s) for whenPrepared ()setWhenPrepared
(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for whenPrepared ()setWhenPreparedWithSecondsPrecision
(Date theDate) Sets the value for whenPrepared ()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_DESTINATION
Search parameter constant for destinationDescription: Return dispenses that should be sent to a specific destination
Type: reference
Path: MedicationDispense.destination
- See Also:
-
DESTINATION
Fluent Client search parameter constant for destinationDescription: Return dispenses that should be sent to a specific destination
Type: reference
Path: MedicationDispense.destination
-
SP_DISPENSER
Search parameter constant for dispenserDescription: Return all dispenses performed by a specific individual
Type: reference
Path: MedicationDispense.dispenser
- See Also:
-
DISPENSER
Fluent Client search parameter constant for dispenserDescription: Return all dispenses performed by a specific individual
Type: reference
Path: MedicationDispense.dispenser
-
SP_IDENTIFIER
Search parameter constant for identifierDescription: Return dispenses with this external identifier
Type: token
Path: MedicationDispense.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: Return dispenses with this external identifier
Type: token
Path: MedicationDispense.identifier
-
SP_MEDICATION
Search parameter constant for medicationDescription: Return dispenses of this medicine resource
Type: reference
Path: MedicationDispense.medicationReference
- See Also:
-
MEDICATION
Fluent Client search parameter constant for medicationDescription: Return dispenses of this medicine resource
Type: reference
Path: MedicationDispense.medicationReference
-
SP_CODE
Search parameter constant for codeDescription: Return dispenses of this medicine code
Type: token
Path: MedicationDispense.medicationCodeableConcept
- See Also:
-
CODE
Fluent Client search parameter constant for codeDescription: Return dispenses of this medicine code
Type: token
Path: MedicationDispense.medicationCodeableConcept
-
SP_PATIENT
Search parameter constant for patientDescription: The identity of a patient to list dispenses for
Type: reference
Path: MedicationDispense.patient
- See Also:
-
PATIENT
Fluent Client search parameter constant for patientDescription: The identity of a patient to list dispenses for
Type: reference
Path: MedicationDispense.patient
-
SP_PRESCRIPTION
Search parameter constant for prescriptionDescription: The identity of a prescription to list dispenses from
Type: reference
Path: MedicationDispense.authorizingPrescription
- See Also:
-
PRESCRIPTION
Fluent Client search parameter constant for prescriptionDescription: The identity of a prescription to list dispenses from
Type: reference
Path: MedicationDispense.authorizingPrescription
-
SP_RESPONSIBLEPARTY
Search parameter constant for responsiblepartyDescription: Return all dispenses with the specified responsible party
Type: reference
Path: MedicationDispense.substitution.responsibleParty
- See Also:
-
RESPONSIBLEPARTY
Fluent Client search parameter constant for responsiblepartyDescription: Return all dispenses with the specified responsible party
Type: reference
Path: MedicationDispense.substitution.responsibleParty
-
SP_STATUS
Search parameter constant for statusDescription: Status of the dispense
Type: token
Path: MedicationDispense.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: Status of the dispense
Type: token
Path: MedicationDispense.status
-
SP_TYPE
Search parameter constant for typeDescription: Return all dispenses of a specific type
Type: token
Path: MedicationDispense.type
- See Also:
-
TYPE
Fluent Client search parameter constant for typeDescription: Return all dispenses of a specific type
Type: token
Path: MedicationDispense.type
-
SP_WHENHANDEDOVER
Search parameter constant for whenhandedoverDescription: Date when medication handed over to patient (outpatient setting), or supplied to ward or clinic (inpatient setting)
Type: date
Path: MedicationDispense.whenHandedOver
- See Also:
-
WHENHANDEDOVER
Fluent Client search parameter constant for whenhandedoverDescription: Date when medication handed over to patient (outpatient setting), or supplied to ward or clinic (inpatient setting)
Type: date
Path: MedicationDispense.whenHandedOver
-
SP_WHENPREPARED
Search parameter constant for whenpreparedDescription: Date when medication prepared
Type: date
Path: MedicationDispense.whenPrepared
- See Also:
-
WHENPREPARED
Fluent Client search parameter constant for whenpreparedDescription: Date when medication prepared
Type: date
Path: MedicationDispense.whenPrepared
-
SP_RECEIVER
Search parameter constant for receiverDescription:
Type: reference
Path: MedicationDispense.receiver
- See Also:
-
RECEIVER
Fluent Client search parameter constant for receiverDescription:
Type: reference
Path: MedicationDispense.receiver
-
INCLUDE_DESTINATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:destination". -
INCLUDE_DISPENSER
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:dispenser". -
INCLUDE_MEDICATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:medication". -
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:patient". -
INCLUDE_PRESCRIPTION
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:prescription". -
INCLUDE_RECEIVER
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:receiver". -
INCLUDE_RESPONSIBLEPARTY
Constant for fluent queries to be used to add include statements. Specifies the path value of "MedicationDispense:responsibleparty".
-
-
Constructor Details
-
MedicationDispense
public MedicationDispense()
-
-
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
-
getIdentifier
Gets the value(s) for identifier (id). creating it if it does not exist. Will not returnnull
.Definition: Identifier assigned by the dispensing facility - this is an identifier assigned outside FHIR.
-
setIdentifier
Sets the value(s) for identifier (id)Definition: Identifier assigned by the dispensing facility - this is an identifier assigned outside FHIR.
-
getStatusElement
Gets the value(s) for status (status). creating it if it does not exist. Will not returnnull
.Definition: A code specifying the state of the set of dispense events.
-
getStatus
Gets the value(s) for status (status). creating it if it does not exist. This method may returnnull
.Definition: A code specifying the state of the set of dispense events.
-
setStatus
public MedicationDispense setStatus(ca.uhn.fhir.model.primitive.BoundCodeDt<MedicationDispenseStatusEnum> theValue) Sets the value(s) for status (status)Definition: A code specifying the state of the set of dispense events.
-
setStatus
Sets the value(s) for status (status)Definition: A code specifying the state of the set of dispense events.
-
getPatient
Gets the value(s) for patient (who.focus). creating it if it does not exist. Will not returnnull
.Definition: A link to a resource representing the person to whom the medication will be given.
-
setPatient
Sets the value(s) for patient (who.focus)Definition: A link to a resource representing the person to whom the medication will be given.
-
getDispenser
Gets the value(s) for dispenser (who.actor). creating it if it does not exist. Will not returnnull
.Definition: The individual responsible for dispensing the medication
-
setDispenser
Sets the value(s) for dispenser (who.actor)Definition: The individual responsible for dispensing the medication
-
getAuthorizingPrescription
Gets the value(s) for authorizingPrescription (). creating it if it does not exist. Will not returnnull
.Definition: Indicates the medication order that is being dispensed against.
-
setAuthorizingPrescription
Sets the value(s) for authorizingPrescription ()Definition: Indicates the medication order that is being dispensed against.
-
addAuthorizingPrescription
Adds and returns a new value for authorizingPrescription ()Definition: Indicates the medication order that is being dispensed against.
-
getType
Gets the value(s) for type (). creating it if it does not exist. Will not returnnull
.Definition: Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
-
setType
Sets the value(s) for type ()Definition: Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
-
getQuantity
Gets the value(s) for quantity (). creating it if it does not exist. Will not returnnull
.Definition: The amount of medication that has been dispensed. Includes unit of measure.
-
setQuantity
Sets the value(s) for quantity ()Definition: The amount of medication that has been dispensed. Includes unit of measure.
-
getDaysSupply
Gets the value(s) for daysSupply (). creating it if it does not exist. Will not returnnull
.Definition: The amount of medication expressed as a timing amount.
-
setDaysSupply
Sets the value(s) for daysSupply ()Definition: The amount of medication expressed as a timing amount.
-
getMedication
Gets the value(s) for medication[x] (). creating it if it does not exist. Will not returnnull
.Definition: Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications.
-
setMedication
Sets the value(s) for medication[x] ()Definition: Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications.
-
getWhenPreparedElement
Gets the value(s) for whenPrepared (). creating it if it does not exist. Will not returnnull
.Definition: The time when the dispensed product was packaged and reviewed.
-
getWhenPrepared
Gets the value(s) for whenPrepared (). creating it if it does not exist. This method may returnnull
.Definition: The time when the dispensed product was packaged and reviewed.
-
setWhenPrepared
Sets the value(s) for whenPrepared ()Definition: The time when the dispensed product was packaged and reviewed.
-
setWhenPreparedWithSecondsPrecision
Sets the value for whenPrepared ()Definition: The time when the dispensed product was packaged and reviewed.
-
setWhenPrepared
public MedicationDispense setWhenPrepared(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for whenPrepared ()Definition: The time when the dispensed product was packaged and reviewed.
-
getWhenHandedOverElement
Gets the value(s) for whenHandedOver (). creating it if it does not exist. Will not returnnull
.Definition: The time the dispensed product was provided to the patient or their representative.
-
getWhenHandedOver
Gets the value(s) for whenHandedOver (). creating it if it does not exist. This method may returnnull
.Definition: The time the dispensed product was provided to the patient or their representative.
-
setWhenHandedOver
Sets the value(s) for whenHandedOver ()Definition: The time the dispensed product was provided to the patient or their representative.
-
setWhenHandedOverWithSecondsPrecision
Sets the value for whenHandedOver ()Definition: The time the dispensed product was provided to the patient or their representative.
-
setWhenHandedOver
public MedicationDispense setWhenHandedOver(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for whenHandedOver ()Definition: The time the dispensed product was provided to the patient or their representative.
-
getDestination
Gets the value(s) for destination (). creating it if it does not exist. Will not returnnull
.Definition: Identification of the facility/location where the medication was shipped to, as part of the dispense event.
-
setDestination
Sets the value(s) for destination ()Definition: Identification of the facility/location where the medication was shipped to, as part of the dispense event.
-
getReceiver
Gets the value(s) for receiver (). creating it if it does not exist. Will not returnnull
.Definition: Identifies the person who picked up the medication. This will usually be a patient or their caregiver, but some cases exist where it can be a healthcare professional
-
setReceiver
Sets the value(s) for receiver ()Definition: Identifies the person who picked up the medication. This will usually be a patient or their caregiver, but some cases exist where it can be a healthcare professional
-
addReceiver
Adds and returns a new value for receiver ()Definition: Identifies the person who picked up the medication. This will usually be a patient or their caregiver, but some cases exist where it can be a healthcare professional
-
getNoteElement
Gets the value(s) for note (). creating it if it does not exist. Will not returnnull
.Definition: Extra information about the dispense that could not be conveyed in the other attributes.
-
getNote
Gets the value(s) for note (). creating it if it does not exist. This method may returnnull
.Definition: Extra information about the dispense that could not be conveyed in the other attributes.
-
setNote
Sets the value(s) for note ()Definition: Extra information about the dispense that could not be conveyed in the other attributes.
-
setNote
Sets the value for note ()Definition: Extra information about the dispense that could not be conveyed in the other attributes.
-
getDosageInstruction
Gets the value(s) for dosageInstruction (). creating it if it does not exist. Will not returnnull
.Definition: Indicates how the medication is to be used by the patient
-
setDosageInstruction
Sets the value(s) for dosageInstruction ()Definition: Indicates how the medication is to be used by the patient
-
addDosageInstruction
Adds and returns a new value for dosageInstruction ()Definition: Indicates how the medication is to be used by the patient
-
addDosageInstruction
Adds a given new value for dosageInstruction ()Definition: Indicates how the medication is to be used by the patient
- Parameters:
theValue
- The dosageInstruction to add (must not benull
)
-
getDosageInstructionFirstRep
Gets the first repetition for dosageInstruction (), creating it if it does not already exist.Definition: Indicates how the medication is to be used by the patient
-
getSubstitution
Gets the value(s) for substitution (). creating it if it does not exist. Will not returnnull
.Definition: Indicates whether or not substitution was made as part of the dispense. In some cases substitution will be expected but does not happen, in other cases substitution is not expected but does happen. This block explains what substitution did or did not happen and why.
-
setSubstitution
Sets the value(s) for substitution ()Definition: Indicates whether or not substitution was made as part of the dispense. In some cases substitution will be expected but does not happen, in other cases substitution is not expected but does happen. This block explains what substitution did or did not happen and why.
-
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
-