Class MedicationAdministration.MedicationAdministrationDosageComponent

    • Field Detail

      • text

        protected StringType text
        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.
      • site

        protected Type site
        A coded specification of the anatomic site where the medication first entered the body. For example, "left arm".
      • route

        protected CodeableConcept route
        A code specifying the route or physiological path of administration of a therapeutic agent into or onto the patient. For example, topical, intravenous, etc.
      • method

        protected CodeableConcept method
        A coded value indicating the method by which the medication is intended to be or was introduced into or on the body. This attribute will most often NOT be populated. It is most commonly used for injections. For example, Slow Push, Deep IV.
      • quantity

        protected SimpleQuantity quantity
        The amount of the medication given at one administration event. Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.
      • rate

        protected Type rate
        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.
    • Method Detail

      • getTextElement

        public StringType getTextElement()
        Returns:
        text (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.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
      • hasText

        public boolean hasText()
      • setTextElement

        public MedicationAdministration.MedicationAdministrationDosageComponent setTextElement​(StringType value)
        Parameters:
        value - text (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.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
      • getText

        public String getText()
        Returns:
        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.
      • getSite

        public Type getSite()
        Returns:
        site (A coded specification of the anatomic site where the medication first entered the body. For example, "left arm".)
      • getSiteCodeableConcept

        public CodeableConcept getSiteCodeableConcept()
                                               throws org.hl7.fhir.exceptions.FHIRException
        Returns:
        site (A coded specification of the anatomic site where the medication first entered the body. For example, "left arm".)
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • getSiteReference

        public Reference getSiteReference()
                                   throws org.hl7.fhir.exceptions.FHIRException
        Returns:
        site (A coded specification of the anatomic site where the medication first entered the body. For example, "left arm".)
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • hasSite

        public boolean hasSite()
      • getRoute

        public CodeableConcept getRoute()
        Returns:
        route (A code specifying the route or physiological path of administration of a therapeutic agent into or onto the patient. For example, topical, intravenous, etc.)
      • getMethod

        public CodeableConcept getMethod()
        Returns:
        method (A coded value indicating the method by which the medication is intended to be or was introduced into or on the body. This attribute will most often NOT be populated. It is most commonly used for injections. For example, Slow Push, Deep IV.)
      • getQuantity

        public SimpleQuantity getQuantity()
        Returns:
        quantity (The amount of the medication given at one administration event. Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.)
      • getRate

        public Type getRate()
        Returns:
        rate (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.)
      • getRateRatio

        public Ratio getRateRatio()
                           throws org.hl7.fhir.exceptions.FHIRException
        Returns:
        rate (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.)
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • getRateRange

        public Range getRateRange()
                           throws org.hl7.fhir.exceptions.FHIRException
        Returns:
        rate (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.)
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • hasRate

        public boolean hasRate()
      • setRate

        public MedicationAdministration.MedicationAdministrationDosageComponent setRate​(Type value)
        Parameters:
        value - rate (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.)
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        isEmpty in class BackboneElement