Class NutritionOrder.OralDiet

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    NutritionOrder

    public static class NutritionOrder.OralDiet
    extends BackboneElement
    Diet given orally in contrast to enteral (tube) feeding.
    • Method Detail

      • getType

        public java.util.List<CodeableConcept> getType()
        The kind of diet or dietary restriction such as fiber restricted diet or diabetic diet.
        Returns:
        An unmodifiable list containing immutable objects of type CodeableConcept that may be empty.
      • getSchedule

        public java.util.List<Timing> getSchedule()
        The time period and frequency at which the diet should be given. The diet 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.
      • getNutrient

        public java.util.List<NutritionOrder.OralDiet.Nutrient> getNutrient()
        Class that defines the quantity and type of nutrient modifications (for example carbohydrate, fiber or sodium) required for the oral diet.
        Returns:
        An unmodifiable list containing immutable objects of type NutritionOrder.OralDiet.Nutrient that may be empty.
      • getTexture

        public java.util.List<NutritionOrder.OralDiet.Texture> getTexture()
        Class that describes any texture modifications required for the patient to safely consume various types of solid foods.
        Returns:
        An unmodifiable list containing immutable objects of type NutritionOrder.OralDiet.Texture that may be empty.
      • getFluidConsistencyType

        public java.util.List<CodeableConcept> getFluidConsistencyType()
        The required consistency (e.g. honey-thick, nectar-thick, thin, thickened.) of liquids or fluids served to the patient.
        Returns:
        An unmodifiable list containing immutable objects of type CodeableConcept that may be empty.
      • getInstruction

        public String getInstruction()
        Free text or additional instructions or information pertaining to the oral diet.
        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