public static class MedicationPrescription.DosageInstruction extends BaseIdentifiableElement implements IResourceBlock
Definition: Indicates how the medication is to be used by the patient
| Constructor and Description |
|---|
MedicationPrescription.DosageInstruction() |
| Modifier and Type | Method and Description |
|---|---|
CodeableConceptDt |
getAdditionalInstructions()
Gets the value(s) for additionalInstructions (Supplemental instructions - e.g.
|
<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)).
|
QuantityDt |
getDoseQuantity()
Gets the value(s) for doseQuantity (Amount of medication per dose).
|
RatioDt |
getMaxDosePerPeriod()
Gets the value(s) for maxDosePerPeriod (Upper limit on medication per unit of time).
|
CodeableConceptDt |
getMethod()
Gets the value(s) for method (Technique for administering medication).
|
RatioDt |
getRate()
Gets the value(s) for rate (Amount of medication per unit of time).
|
CodeableConceptDt |
getRoute()
Gets the value(s) for route (How drug should enter body).
|
CodeableConceptDt |
getSite()
Gets the value(s) for site (Body site to administer to).
|
StringDt |
getText()
Gets the value(s) for text (Dosage instructions expressed as text).
|
IDatatype |
getTiming()
Gets the value(s) for timing[x] (When medication should be administered).
|
boolean |
isEmpty() |
MedicationPrescription.DosageInstruction |
setAdditionalInstructions(CodeableConceptDt theValue)
Sets the value(s) for additionalInstructions (Supplemental instructions - e.g.
|
MedicationPrescription.DosageInstruction |
setAsNeeded(IDatatype theValue)
Sets the value(s) for asNeeded[x] (Take \"as needed\" f(or x))
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(double theValue)
Sets the value for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(long theValue)
Sets the value for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(QuantityCompararatorEnum theComparator,
double theValue,
String theUnits)
Sets the value for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(QuantityCompararatorEnum theComparator,
double theValue,
String theSystem,
String theUnits)
Sets the value for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(QuantityCompararatorEnum theComparator,
long theValue,
String theUnits)
Sets the value for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(QuantityCompararatorEnum theComparator,
long theValue,
String theSystem,
String theUnits)
Sets the value for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setDoseQuantity(QuantityDt theValue)
Sets the value(s) for doseQuantity (Amount of medication per dose)
|
MedicationPrescription.DosageInstruction |
setMaxDosePerPeriod(RatioDt theValue)
Sets the value(s) for maxDosePerPeriod (Upper limit on medication per unit of time)
|
MedicationPrescription.DosageInstruction |
setMethod(CodeableConceptDt theValue)
Sets the value(s) for method (Technique for administering medication)
|
MedicationPrescription.DosageInstruction |
setRate(RatioDt theValue)
Sets the value(s) for rate (Amount of medication per unit of time)
|
MedicationPrescription.DosageInstruction |
setRoute(CodeableConceptDt theValue)
Sets the value(s) for route (How drug should enter body)
|
MedicationPrescription.DosageInstruction |
setSite(CodeableConceptDt theValue)
Sets the value(s) for site (Body site to administer to)
|
MedicationPrescription.DosageInstruction |
setText(String theString)
Sets the value for text (Dosage instructions expressed as text)
|
MedicationPrescription.DosageInstruction |
setText(StringDt theValue)
Sets the value(s) for text (Dosage instructions expressed as text)
|
MedicationPrescription.DosageInstruction |
setTiming(IDatatype theValue)
Sets the value(s) for timing[x] (When medication should be administered)
|
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 MedicationPrescription.DosageInstruction()
public <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 StringDt getText()
null.
Definition: Free text dosage instructions for cases where the instructions are too complex to code.
public MedicationPrescription.DosageInstruction setText(StringDt theValue)
Definition: Free text dosage instructions for cases where the instructions are too complex to code.
public MedicationPrescription.DosageInstruction setText(String theString)
Definition: Free text dosage instructions for cases where the instructions are too complex to code.
public CodeableConceptDt getAdditionalInstructions()
null.
Definition: Additional instructions such as \"Swallow with plenty of water\" which may or may not be coded.
public MedicationPrescription.DosageInstruction setAdditionalInstructions(CodeableConceptDt theValue)
Definition: Additional instructions such as \"Swallow with plenty of water\" which may or may not be coded.
public IDatatype 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 MedicationPrescription.DosageInstruction setTiming(IDatatype 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 MedicationPrescription.DosageInstruction 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 MedicationPrescription.DosageInstruction 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 patient.
public MedicationPrescription.DosageInstruction setRoute(CodeableConceptDt theValue)
Definition: A code specifying the route or physiological path of administration of a therapeutic agent into or onto a patient.
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 MedicationPrescription.DosageInstruction 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 getDoseQuantity()
null.
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(QuantityDt theValue)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(QuantityCompararatorEnum theComparator, double theValue, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(QuantityCompararatorEnum theComparator, long theValue, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(double theValue)
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationPrescription.DosageInstruction setDoseQuantity(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 MedicationPrescription.DosageInstruction 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 MedicationPrescription.DosageInstruction 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.