Class NutritionOrder.Supplement

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    NutritionOrder

    public static class NutritionOrder.Supplement
    extends BackboneElement
    Oral nutritional products given in order to add further nutritional value to the patient's diet.
    • Method Detail

      • getType

        public CodeableConcept getType()
        The kind of nutritional supplement product required such as a high protein or pediatric clear liquid supplement.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getProductName

        public String getProductName()
        The product or brand name of the nutritional supplement such as "Acme Protein Shake".
        Returns:
        An immutable object of type String that may be null.
      • getSchedule

        public java.util.List<Timing> getSchedule()
        The time period and frequency at which the supplement(s) should be given. The supplement should be given for the combination of all schedules if more than one schedule is present.
        Returns:
        An unmodifiable list containing immutable objects of type Timing that may be empty.
      • getQuantity

        public SimpleQuantity getQuantity()
        The amount of the nutritional supplement to be given.
        Returns:
        An immutable object of type SimpleQuantity that may be null.
      • getInstruction

        public String getInstruction()
        Free text or additional instructions or information pertaining to the oral supplement.
        Returns:
        An immutable object of type String 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