Class NutritionOrder.EnteralFormula.Administration

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    NutritionOrder.EnteralFormula

    public static class NutritionOrder.EnteralFormula.Administration
    extends BackboneElement
    Formula administration instructions as structured data. This repeating structure allows for changing the administration rate or volume over time for both bolus and continuous feeding. An example of this would be an instruction to increase the rate of continuous feeding every 2 hours.
    • Method Detail

      • getSchedule

        public Timing getSchedule()
        The time period and frequency at which the enteral formula should be delivered to the patient.
        Returns:
        An immutable object of type Timing that may be null.
      • getQuantity

        public SimpleQuantity getQuantity()
        The volume of formula to provide to the patient per the specified administration schedule.
        Returns:
        An immutable object of type SimpleQuantity that may be null.
      • getRate

        public Element getRate()
        The rate of administration of formula via a feeding pump, e.g. 60 mL per hour, according to the specified schedule.
        Returns:
        An immutable object of type SimpleQuantity or Ratio that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object