public static class MedicationStatement.Dosage extends BaseIdentifiableElement implements IResourceBlock
Definition: Indicates how the medication is/was used by the patient
| Constructor and Description |
|---|
MedicationStatement.Dosage() |
| Modifier and Type | Method and Description |
|---|---|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
IDatatype |
getAsNeeded()
Gets the value(s) for asNeeded[x] (Take \"as needed\" f(or x)).
|
RatioDt |
getMaxDosePerPeriod()
Gets the value(s) for maxDosePerPeriod (Maximum dose that was consumed per unit of time).
|
CodeableConceptDt |
getMethod()
Gets the value(s) for method (Technique used to administer medication).
|
QuantityDt |
getQuantity()
Gets the value(s) for quantity (Amount administered in one dose).
|
RatioDt |
getRate()
Gets the value(s) for rate (Dose quantity per unit of time).
|
CodeableConceptDt |
getRoute()
Gets the value(s) for route (How did the medication enter the body?).
|
CodeableConceptDt |
getSite()
Gets the value(s) for site (Where on body was medication administered?).
|
ScheduleDt |
getTiming()
Gets the value(s) for timing (When/how often was medication taken?).
|
boolean |
isEmpty() |
MedicationStatement.Dosage |
setAsNeeded(IDatatype theValue)
Sets the value(s) for asNeeded[x] (Take \"as needed\" f(or x))
|
MedicationStatement.Dosage |
setMaxDosePerPeriod(RatioDt theValue)
Sets the value(s) for maxDosePerPeriod (Maximum dose that was consumed per unit of time)
|
MedicationStatement.Dosage |
setMethod(CodeableConceptDt theValue)
Sets the value(s) for method (Technique used to administer medication)
|
MedicationStatement.Dosage |
setQuantity(double theValue)
Sets the value for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setQuantity(long theValue)
Sets the value for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setQuantity(QuantityCompararatorEnum theComparator,
double theValue,
String theUnits)
Sets the value for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setQuantity(QuantityCompararatorEnum theComparator,
double theValue,
String theSystem,
String theUnits)
Sets the value for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setQuantity(QuantityCompararatorEnum theComparator,
long theValue,
String theUnits)
Sets the value for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setQuantity(QuantityCompararatorEnum theComparator,
long theValue,
String theSystem,
String theUnits)
Sets the value for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setQuantity(QuantityDt theValue)
Sets the value(s) for quantity (Amount administered in one dose)
|
MedicationStatement.Dosage |
setRate(RatioDt theValue)
Sets the value(s) for rate (Dose quantity per unit of time)
|
MedicationStatement.Dosage |
setRoute(CodeableConceptDt theValue)
Sets the value(s) for route (How did the medication enter the body?)
|
MedicationStatement.Dosage |
setSite(CodeableConceptDt theValue)
Sets the value(s) for site (Where on body was medication administered?)
|
MedicationStatement.Dosage |
setTiming(ScheduleDt theValue)
Sets the value(s) for timing (When/how often was medication taken?)
|
getElementSpecificId, getId, setElementSpecificId, setId, setIdaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, isBaseEmptyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetElementSpecificId, getId, setElementSpecificId, setId, setIdpublic <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic ScheduleDt getTiming()
null.
Definition: The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions, for example. \"Every 8 hours\"; \"Three times a day\"; \"1/2 an hour before breakfast for 10 days from 23-Dec 2011:\"; \"15 Oct 2013, 17 Oct 2013 and 1 Nov 2013\"
public MedicationStatement.Dosage setTiming(ScheduleDt theValue)
Definition: The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions, for example. \"Every 8 hours\"; \"Three times a day\"; \"1/2 an hour before breakfast for 10 days from 23-Dec 2011:\"; \"15 Oct 2013, 17 Oct 2013 and 1 Nov 2013\"
public IDatatype getAsNeeded()
null.
Definition: If set to true or if specified as a CodeableConcept, indicates that the medication is only taken when needed within the specified schedule rather than at every scheduled dose. If a CodeableConcept is present, it indicates the pre-condition for taking the Medication
public MedicationStatement.Dosage setAsNeeded(IDatatype theValue)
Definition: If set to true or if specified as a CodeableConcept, indicates that the medication is only taken when needed within the specified schedule rather than at every scheduled dose. If a CodeableConcept is present, it indicates the pre-condition for taking the Medication
public CodeableConceptDt getSite()
null.
Definition: A coded specification of the anatomic site where the medication first enters the body
public MedicationStatement.Dosage setSite(CodeableConceptDt theValue)
Definition: A coded specification of the anatomic site where the medication first enters the body
public CodeableConceptDt getRoute()
null.
Definition: A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.
public MedicationStatement.Dosage setRoute(CodeableConceptDt theValue)
Definition: A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.
public CodeableConceptDt getMethod()
null.
Definition: A coded value indicating the method by which the medication is introduced into or onto the body. Most commonly used for injections. Examples: Slow Push; Deep IV.Terminologies used often pre-coordinate this term with the route and or form of administration.
public MedicationStatement.Dosage setMethod(CodeableConceptDt theValue)
Definition: A coded value indicating the method by which the medication is introduced into or onto the body. Most commonly used for injections. Examples: Slow Push; Deep IV.Terminologies used often pre-coordinate this term with the route and or form of administration.
public QuantityDt getQuantity()
null.
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(QuantityDt theValue)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(QuantityCompararatorEnum theComparator, double theValue, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(QuantityCompararatorEnum theComparator, long theValue, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(double theValue)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationStatement.Dosage setQuantity(long theValue)
Definition: The amount of therapeutic or other substance given at one administration event.
public RatioDt getRate()
null.
Definition: Identifies the speed with which the substance is introduced into the subject. Typically the rate for an infusion. 200ml in 2 hours.
public MedicationStatement.Dosage setRate(RatioDt theValue)
Definition: Identifies the speed with which the substance is introduced into the subject. Typically the rate for an infusion. 200ml in 2 hours.
public RatioDt getMaxDosePerPeriod()
null.
Definition: The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time. E.g. 1000mg in 24 hours.
public MedicationStatement.Dosage setMaxDosePerPeriod(RatioDt theValue)
Definition: The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time. E.g. 1000mg in 24 hours.
Copyright © 2014 University Health Network. All rights reserved.