Package org.hl7.fhir.r5.model
Class NutritionIntake.NutritionIntakeConsumedItemComponent
- java.lang.Object
-
- org.hl7.fhir.r5.model.Base
-
- org.hl7.fhir.r5.model.Element
-
- org.hl7.fhir.r5.model.BackboneElement
-
- org.hl7.fhir.r5.model.NutritionIntake.NutritionIntakeConsumedItemComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- NutritionIntake
public static class NutritionIntake.NutritionIntakeConsumedItemComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected QuantityamountQuantity of the specified food.protected BooleanTypenotConsumedIndicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as in tube feedings), or otherwise not provided.protected CodeableConceptnotConsumedReasonDocument the reason the food or fluid was not consumed, such as refused, held, etc.protected CodeableReferencenutritionProductIdentifies the food or fluid product that was consumed.protected QuantityrateRate at which enteral feeding was administered.protected TimingscheduleScheduled frequency of consumption.protected CodeableConcepttypeIndicates what a category of item that was consumed: eg., food, fluid, enteral, etc.-
Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description NutritionIntakeConsumedItemComponent()ConstructorNutritionIntakeConsumedItemComponent(CodeableConcept type, CodeableReference nutritionProduct)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, removeExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r5.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
type
protected CodeableConcept type
Indicates what a category of item that was consumed: eg., food, fluid, enteral, etc.
-
nutritionProduct
protected CodeableReference nutritionProduct
Identifies the food or fluid product that was consumed. This is potentially a link to a resource representing the details of the food product (TBD) or a simple attribute carrying a code that identifies the food from a known list of foods.
-
notConsumed
protected BooleanType notConsumed
Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as in tube feedings), or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used.
-
notConsumedReason
protected CodeableConcept notConsumedReason
Document the reason the food or fluid was not consumed, such as refused, held, etc.
-
-
Constructor Detail
-
NutritionIntakeConsumedItemComponent
public NutritionIntakeConsumedItemComponent()
Constructor
-
NutritionIntakeConsumedItemComponent
public NutritionIntakeConsumedItemComponent(CodeableConcept type, CodeableReference nutritionProduct)
Constructor
-
-
Method Detail
-
getType
public CodeableConcept getType()
- Returns:
type(Indicates what a category of item that was consumed: eg., food, fluid, enteral, etc.)
-
hasType
public boolean hasType()
-
setType
public NutritionIntake.NutritionIntakeConsumedItemComponent setType(CodeableConcept value)
- Parameters:
value-type(Indicates what a category of item that was consumed: eg., food, fluid, enteral, etc.)
-
getNutritionProduct
public CodeableReference getNutritionProduct()
- Returns:
nutritionProduct(Identifies the food or fluid product that was consumed. This is potentially a link to a resource representing the details of the food product (TBD) or a simple attribute carrying a code that identifies the food from a known list of foods.)
-
hasNutritionProduct
public boolean hasNutritionProduct()
-
setNutritionProduct
public NutritionIntake.NutritionIntakeConsumedItemComponent setNutritionProduct(CodeableReference value)
- Parameters:
value-nutritionProduct(Identifies the food or fluid product that was consumed. This is potentially a link to a resource representing the details of the food product (TBD) or a simple attribute carrying a code that identifies the food from a known list of foods.)
-
getSchedule
public Timing getSchedule()
- Returns:
schedule(Scheduled frequency of consumption.)
-
hasSchedule
public boolean hasSchedule()
-
setSchedule
public NutritionIntake.NutritionIntakeConsumedItemComponent setSchedule(Timing value)
- Parameters:
value-schedule(Scheduled frequency of consumption.)
-
hasAmount
public boolean hasAmount()
-
setAmount
public NutritionIntake.NutritionIntakeConsumedItemComponent setAmount(Quantity value)
- Parameters:
value-amount(Quantity of the specified food.)
-
hasRate
public boolean hasRate()
-
setRate
public NutritionIntake.NutritionIntakeConsumedItemComponent setRate(Quantity value)
- Parameters:
value-rate(Rate at which enteral feeding was administered.)
-
getNotConsumedElement
public BooleanType getNotConsumedElement()
- Returns:
notConsumed(Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as in tube feedings), or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used.). This is the underlying object with id, value and extensions. The accessor "getNotConsumed" gives direct access to the value
-
hasNotConsumedElement
public boolean hasNotConsumedElement()
-
hasNotConsumed
public boolean hasNotConsumed()
-
setNotConsumedElement
public NutritionIntake.NutritionIntakeConsumedItemComponent setNotConsumedElement(BooleanType value)
- Parameters:
value-notConsumed(Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as in tube feedings), or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used.). This is the underlying object with id, value and extensions. The accessor "getNotConsumed" gives direct access to the value
-
getNotConsumed
public boolean getNotConsumed()
- Returns:
- Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as in tube feedings), or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used.
-
setNotConsumed
public NutritionIntake.NutritionIntakeConsumedItemComponent setNotConsumed(boolean value)
- Parameters:
value- Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as in tube feedings), or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used.
-
getNotConsumedReason
public CodeableConcept getNotConsumedReason()
- Returns:
notConsumedReason(Document the reason the food or fluid was not consumed, such as refused, held, etc.)
-
hasNotConsumedReason
public boolean hasNotConsumedReason()
-
setNotConsumedReason
public NutritionIntake.NutritionIntakeConsumedItemComponent setNotConsumedReason(CodeableConcept value)
- Parameters:
value-notConsumedReason(Document the reason the food or fluid was not consumed, such as refused, held, etc.)
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public NutritionIntake.NutritionIntakeConsumedItemComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(NutritionIntake.NutritionIntakeConsumedItemComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-