public static class MedicationDispense.DosageInstruction extends BaseIdentifiableElement implements IResourceBlock
Definition: Indicates how the medication is to be used by the patient
| Constructor and Description |
|---|
DosageInstruction() |
| Modifier and Type | Method and Description |
|---|---|
CodeableConceptDt |
getAdditionalInstructions()
Gets the value(s) for additionalInstructions ().
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType) |
IDatatype |
getAsNeeded()
Gets the value(s) for asNeeded[x] ().
|
IDatatype |
getDose()
Gets the value(s) for dose[x] ().
|
RatioDt |
getMaxDosePerPeriod()
Gets the value(s) for maxDosePerPeriod ().
|
CodeableConceptDt |
getMethod()
Gets the value(s) for method ().
|
IDatatype |
getRate()
Gets the value(s) for rate[x] ().
|
CodeableConceptDt |
getRoute()
Gets the value(s) for route ().
|
IDatatype |
getSite()
Gets the value(s) for site[x] ().
|
String |
getText()
Gets the value(s) for text ().
|
StringDt |
getTextElement()
Gets the value(s) for text ().
|
TimingDt |
getTiming()
Gets the value(s) for timing ().
|
boolean |
isEmpty() |
MedicationDispense.DosageInstruction |
setAdditionalInstructions(CodeableConceptDt theValue)
Sets the value(s) for additionalInstructions ()
|
MedicationDispense.DosageInstruction |
setAsNeeded(IDatatype theValue)
Sets the value(s) for asNeeded[x] ()
|
MedicationDispense.DosageInstruction |
setDose(IDatatype theValue)
Sets the value(s) for dose[x] ()
|
MedicationDispense.DosageInstruction |
setMaxDosePerPeriod(RatioDt theValue)
Sets the value(s) for maxDosePerPeriod ()
|
MedicationDispense.DosageInstruction |
setMethod(CodeableConceptDt theValue)
Sets the value(s) for method ()
|
MedicationDispense.DosageInstruction |
setRate(IDatatype theValue)
Sets the value(s) for rate[x] ()
|
MedicationDispense.DosageInstruction |
setRoute(CodeableConceptDt theValue)
Sets the value(s) for route ()
|
MedicationDispense.DosageInstruction |
setSite(IDatatype theValue)
Sets the value(s) for site[x] ()
|
MedicationDispense.DosageInstruction |
setText(String theString)
Sets the value for text ()
|
MedicationDispense.DosageInstruction |
setText(StringDt theValue)
Sets the value(s) for text ()
|
MedicationDispense.DosageInstruction |
setTiming(TimingDt theValue)
Sets the value(s) for timing ()
|
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 DosageInstruction()
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
getAllPopulatedChildElementsOfType in interface ICompositeElementpublic StringDt getTextElement()
null.
Definition: Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.
public String getText()
null.
Definition: Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.
public MedicationDispense.DosageInstruction setText(StringDt theValue)
Definition: Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.
public MedicationDispense.DosageInstruction setText(String theString)
Definition: Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.
public CodeableConceptDt getAdditionalInstructions()
null.
Definition: Additional instructions such as \"Swallow with plenty of water\" which may or may not be coded.
public MedicationDispense.DosageInstruction setAdditionalInstructions(CodeableConceptDt theValue)
Definition: Additional instructions such as \"Swallow with plenty of water\" which may or may not be coded.
public TimingDt 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 MedicationDispense.DosageInstruction setTiming(TimingDt 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: Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.
public MedicationDispense.DosageInstruction setAsNeeded(IDatatype theValue)
Definition: Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.
public IDatatype getSite()
null.
Definition: A coded specification of the anatomic site where the medication first enters the body
public MedicationDispense.DosageInstruction setSite(IDatatype 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 MedicationDispense.DosageInstruction 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 intended to be or was introduced into or on the body.
public MedicationDispense.DosageInstruction setMethod(CodeableConceptDt theValue)
Definition: A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.
public IDatatype getDose()
null.
Definition: The amount of therapeutic or other substance given at one administration event.
public MedicationDispense.DosageInstruction setDose(IDatatype theValue)
Definition: The amount of therapeutic or other substance given at one administration event.
public IDatatype getRate()
null.
Definition: Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours
public MedicationDispense.DosageInstruction setRate(IDatatype theValue)
Definition: Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 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 MedicationDispense.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–2016 University Health Network. All rights reserved.