public class NutritionOrder extends BaseResource implements IResource
Definition: A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/NutritionOrder
| Modifier and Type | Class and Description |
|---|---|
static class |
NutritionOrder.EnteralFormula
Block class for child element: NutritionOrder.enteralFormula ()
|
static class |
NutritionOrder.EnteralFormulaAdministration
Block class for child element: NutritionOrder.enteralFormula.administration ()
|
static class |
NutritionOrder.OralDiet
Block class for child element: NutritionOrder.oralDiet ()
|
static class |
NutritionOrder.OralDietNutrient
Block class for child element: NutritionOrder.oralDiet.nutrient ()
|
static class |
NutritionOrder.OralDietTexture
Block class for child element: NutritionOrder.oralDiet.texture ()
|
static class |
NutritionOrder.Supplement
Block class for child element: NutritionOrder.supplement ()
|
| Modifier and Type | Field and Description |
|---|---|
static TokenClientParam |
ADDITIVE
Fluent Client search parameter constant for additive
|
static DateClientParam |
DATETIME
Fluent Client search parameter constant for datetime
|
static ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
static TokenClientParam |
FORMULA
Fluent Client search parameter constant for formula
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PROVIDER
Constant for fluent queries to be used to add include statements.
|
static TokenClientParam |
ORALDIET
Fluent Client search parameter constant for oraldiet
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
static ReferenceClientParam |
PROVIDER
Fluent Client search parameter constant for provider
|
static String |
SP_ADDITIVE
Search parameter constant for additive
|
static String |
SP_DATETIME
Search parameter constant for datetime
|
static String |
SP_ENCOUNTER
Search parameter constant for encounter
|
static String |
SP_FORMULA
Search parameter constant for formula
|
static String |
SP_IDENTIFIER
Search parameter constant for identifier
|
static String |
SP_ORALDIET
Search parameter constant for oraldiet
|
static String |
SP_PATIENT
Search parameter constant for patient
|
static String |
SP_PROVIDER
Search parameter constant for provider
|
static String |
SP_STATUS
Search parameter constant for status
|
static String |
SP_SUPPLEMENT
Search parameter constant for supplement
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
static TokenClientParam |
SUPPLEMENT
Fluent Client search parameter constant for supplement
|
RES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
NutritionOrder() |
| Modifier and Type | Method and Description |
|---|---|
ResourceReferenceDt |
addAllergyIntolerance()
Adds and returns a new value for allergyIntolerance ()
|
CodeableConceptDt |
addExcludeFoodModifier()
Adds and returns a new value for excludeFoodModifier ()
|
NutritionOrder |
addExcludeFoodModifier(CodeableConceptDt theValue)
Adds a given new value for excludeFoodModifier ()
|
CodeableConceptDt |
addFoodPreferenceModifier()
Adds and returns a new value for foodPreferenceModifier ()
|
NutritionOrder |
addFoodPreferenceModifier(CodeableConceptDt theValue)
Adds a given new value for foodPreferenceModifier ()
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (id)
|
NutritionOrder |
addIdentifier(IdentifierDt theValue)
Adds a given new value for identifier (id)
|
NutritionOrder.Supplement |
addSupplement()
Adds and returns a new value for supplement ()
|
NutritionOrder |
addSupplement(NutritionOrder.Supplement theValue)
Adds a given new value for supplement ()
|
List<ResourceReferenceDt> |
getAllergyIntolerance()
Gets the value(s) for allergyIntolerance ().
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType) |
Date |
getDateTime()
Gets the value(s) for dateTime (when.recorded).
|
DateTimeDt |
getDateTimeElement()
Gets the value(s) for dateTime (when.recorded).
|
ResourceReferenceDt |
getEncounter()
Gets the value(s) for encounter (context).
|
NutritionOrder.EnteralFormula |
getEnteralFormula()
Gets the value(s) for enteralFormula ().
|
List<CodeableConceptDt> |
getExcludeFoodModifier()
Gets the value(s) for excludeFoodModifier ().
|
CodeableConceptDt |
getExcludeFoodModifierFirstRep()
Gets the first repetition for excludeFoodModifier (),
creating it if it does not already exist.
|
List<CodeableConceptDt> |
getFoodPreferenceModifier()
Gets the value(s) for foodPreferenceModifier ().
|
CodeableConceptDt |
getFoodPreferenceModifierFirstRep()
Gets the first repetition for foodPreferenceModifier (),
creating it if it does not already exist.
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (id).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (id),
creating it if it does not already exist.
|
NutritionOrder.OralDiet |
getOralDiet()
Gets the value(s) for oralDiet ().
|
ResourceReferenceDt |
getOrderer()
Gets the value(s) for orderer (who.author).
|
ResourceReferenceDt |
getPatient()
Gets the value(s) for patient (who.focus).
|
String |
getResourceName() |
String |
getStatus()
Gets the value(s) for status (status).
|
BoundCodeDt<NutritionOrderStatusEnum> |
getStatusElement()
Gets the value(s) for status (status).
|
FhirVersionEnum |
getStructureFhirVersionEnum() |
List<NutritionOrder.Supplement> |
getSupplement()
Gets the value(s) for supplement ().
|
NutritionOrder.Supplement |
getSupplementFirstRep()
Gets the first repetition for supplement (),
creating it if it does not already exist.
|
boolean |
isEmpty() |
NutritionOrder |
setAllergyIntolerance(List<ResourceReferenceDt> theValue)
Sets the value(s) for allergyIntolerance ()
|
NutritionOrder |
setDateTime(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for dateTime (when.recorded)
|
NutritionOrder |
setDateTime(DateTimeDt theValue)
Sets the value(s) for dateTime (when.recorded)
|
NutritionOrder |
setDateTimeWithSecondsPrecision(Date theDate)
Sets the value for dateTime (when.recorded)
|
NutritionOrder |
setEncounter(ResourceReferenceDt theValue)
Sets the value(s) for encounter (context)
|
NutritionOrder |
setEnteralFormula(NutritionOrder.EnteralFormula theValue)
Sets the value(s) for enteralFormula ()
|
NutritionOrder |
setExcludeFoodModifier(List<CodeableConceptDt> theValue)
Sets the value(s) for excludeFoodModifier ()
|
NutritionOrder |
setFoodPreferenceModifier(List<CodeableConceptDt> theValue)
Sets the value(s) for foodPreferenceModifier ()
|
NutritionOrder |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (id)
|
NutritionOrder |
setOralDiet(NutritionOrder.OralDiet theValue)
Sets the value(s) for oralDiet ()
|
NutritionOrder |
setOrderer(ResourceReferenceDt theValue)
Sets the value(s) for orderer (who.author)
|
NutritionOrder |
setPatient(ResourceReferenceDt theValue)
Sets the value(s) for patient (who.focus)
|
NutritionOrder |
setStatus(BoundCodeDt<NutritionOrderStatusEnum> theValue)
Sets the value(s) for status (status)
|
NutritionOrder |
setStatus(NutritionOrderStatusEnum theValue)
Sets the value(s) for status (status)
|
NutritionOrder |
setSupplement(List<NutritionOrder.Supplement> theValue)
Sets the value(s) for supplement ()
|
getContained, getId, getIdElement, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatagetIdElement, setId, setIdpublic static final String SP_PATIENT
Description: The identity of the person who requires the diet, formula or nutritional supplement
Type: reference
Path: NutritionOrder.patient
public static final ReferenceClientParam PATIENT
Description: The identity of the person who requires the diet, formula or nutritional supplement
Type: reference
Path: NutritionOrder.patient
public static final String SP_PROVIDER
Description: The identify of the provider who placed the nutrition order
Type: reference
Path: NutritionOrder.orderer
public static final ReferenceClientParam PROVIDER
Description: The identify of the provider who placed the nutrition order
Type: reference
Path: NutritionOrder.orderer
public static final String SP_IDENTIFIER
Description: Return nutrition orders with this external identifier
Type: token
Path: NutritionOrder.identifier
public static final TokenClientParam IDENTIFIER
Description: Return nutrition orders with this external identifier
Type: token
Path: NutritionOrder.identifier
public static final String SP_ENCOUNTER
Description: Return nutrition orders with this encounter identifier
Type: reference
Path: NutritionOrder.encounter
public static final ReferenceClientParam ENCOUNTER
Description: Return nutrition orders with this encounter identifier
Type: reference
Path: NutritionOrder.encounter
public static final String SP_DATETIME
Description: Return nutrition orders requested on this date
Type: date
Path: NutritionOrder.dateTime
public static final DateClientParam DATETIME
Description: Return nutrition orders requested on this date
Type: date
Path: NutritionOrder.dateTime
public static final String SP_STATUS
Description: Status of the nutrition order.
Type: token
Path: NutritionOrder.status
public static final TokenClientParam STATUS
Description: Status of the nutrition order.
Type: token
Path: NutritionOrder.status
public static final String SP_ORALDIET
Description: Type of diet that can be consumed orally (i.e., take via the mouth).
Type: token
Path: NutritionOrder.oralDiet.type
public static final TokenClientParam ORALDIET
Description: Type of diet that can be consumed orally (i.e., take via the mouth).
Type: token
Path: NutritionOrder.oralDiet.type
public static final String SP_SUPPLEMENT
Description: Type of supplement product requested
Type: token
Path: NutritionOrder.supplement.type
public static final TokenClientParam SUPPLEMENT
Description: Type of supplement product requested
Type: token
Path: NutritionOrder.supplement.type
public static final String SP_FORMULA
Description: Type of enteral or infant formula
Type: token
Path: NutritionOrder.enteralFormula.baseFormulaType
public static final TokenClientParam FORMULA
Description: Type of enteral or infant formula
Type: token
Path: NutritionOrder.enteralFormula.baseFormulaType
public static final String SP_ADDITIVE
Description: Type of module component to add to the feeding
Type: token
Path: NutritionOrder.enteralFormula.additiveType
public static final TokenClientParam ADDITIVE
Description: Type of module component to add to the feeding
Type: token
Path: NutritionOrder.enteralFormula.additiveType
public static final Include INCLUDE_ENCOUNTER
public static final Include INCLUDE_PATIENT
public static final Include INCLUDE_PROVIDER
public NutritionOrder()
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
getAllPopulatedChildElementsOfType in interface ICompositeElementpublic ResourceReferenceDt getPatient()
null.
Definition: The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.
public NutritionOrder setPatient(ResourceReferenceDt theValue)
Definition: The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.
public ResourceReferenceDt getOrderer()
null.
Definition: The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.
public NutritionOrder setOrderer(ResourceReferenceDt theValue)
Definition: The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.
public List<IdentifierDt> getIdentifier()
null.
Definition: Identifiers assigned to this order by the order sender or by the order receiver
public NutritionOrder setIdentifier(List<IdentifierDt> theValue)
Definition: Identifiers assigned to this order by the order sender or by the order receiver
public IdentifierDt addIdentifier()
Definition: Identifiers assigned to this order by the order sender or by the order receiver
public NutritionOrder addIdentifier(IdentifierDt theValue)
Definition: Identifiers assigned to this order by the order sender or by the order receiver
theValue - The identifier to add (must not be null)public IdentifierDt getIdentifierFirstRep()
Definition: Identifiers assigned to this order by the order sender or by the order receiver
public ResourceReferenceDt getEncounter()
null.
Definition: An encounter that provides additional information about the healthcare context in which this request is made
public NutritionOrder setEncounter(ResourceReferenceDt theValue)
Definition: An encounter that provides additional information about the healthcare context in which this request is made
public DateTimeDt getDateTimeElement()
null.
Definition: The date and time that this nutrition order was requested.
public Date getDateTime()
null.
Definition: The date and time that this nutrition order was requested.
public NutritionOrder setDateTime(DateTimeDt theValue)
Definition: The date and time that this nutrition order was requested.
public NutritionOrder setDateTime(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: The date and time that this nutrition order was requested.
public NutritionOrder setDateTimeWithSecondsPrecision(Date theDate)
Definition: The date and time that this nutrition order was requested.
public BoundCodeDt<NutritionOrderStatusEnum> getStatusElement()
null.
Definition: The workflow status of the nutrition order/request.
public String getStatus()
null.
Definition: The workflow status of the nutrition order/request.
public NutritionOrder setStatus(BoundCodeDt<NutritionOrderStatusEnum> theValue)
Definition: The workflow status of the nutrition order/request.
public NutritionOrder setStatus(NutritionOrderStatusEnum theValue)
Definition: The workflow status of the nutrition order/request.
public List<ResourceReferenceDt> getAllergyIntolerance()
null.
Definition: A link to a record of allergies or intolerances which should be included in the nutrition order.
public NutritionOrder setAllergyIntolerance(List<ResourceReferenceDt> theValue)
Definition: A link to a record of allergies or intolerances which should be included in the nutrition order.
public ResourceReferenceDt addAllergyIntolerance()
Definition: A link to a record of allergies or intolerances which should be included in the nutrition order.
public List<CodeableConceptDt> getFoodPreferenceModifier()
null.
Definition: This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public NutritionOrder setFoodPreferenceModifier(List<CodeableConceptDt> theValue)
Definition: This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public CodeableConceptDt addFoodPreferenceModifier()
Definition: This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public NutritionOrder addFoodPreferenceModifier(CodeableConceptDt theValue)
Definition: This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
theValue - The foodPreferenceModifier to add (must not be null)public CodeableConceptDt getFoodPreferenceModifierFirstRep()
Definition: This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public List<CodeableConceptDt> getExcludeFoodModifier()
null.
Definition: This modifier is used to convey order-specific modifiers about the type of food that should NOT be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced allergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public NutritionOrder setExcludeFoodModifier(List<CodeableConceptDt> theValue)
Definition: This modifier is used to convey order-specific modifiers about the type of food that should NOT be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced allergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public CodeableConceptDt addExcludeFoodModifier()
Definition: This modifier is used to convey order-specific modifiers about the type of food that should NOT be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced allergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public NutritionOrder addExcludeFoodModifier(CodeableConceptDt theValue)
Definition: This modifier is used to convey order-specific modifiers about the type of food that should NOT be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced allergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
theValue - The excludeFoodModifier to add (must not be null)public CodeableConceptDt getExcludeFoodModifierFirstRep()
Definition: This modifier is used to convey order-specific modifiers about the type of food that should NOT be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced allergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.
public NutritionOrder.OralDiet getOralDiet()
null.
Definition: Diet given orally in contrast to enteral (tube) feeding.
public NutritionOrder setOralDiet(NutritionOrder.OralDiet theValue)
Definition: Diet given orally in contrast to enteral (tube) feeding.
public List<NutritionOrder.Supplement> getSupplement()
null.
Definition: Oral nutritional products given in order to add further nutritional value to the patient's diet.
public NutritionOrder setSupplement(List<NutritionOrder.Supplement> theValue)
Definition: Oral nutritional products given in order to add further nutritional value to the patient's diet.
public NutritionOrder.Supplement addSupplement()
Definition: Oral nutritional products given in order to add further nutritional value to the patient's diet.
public NutritionOrder addSupplement(NutritionOrder.Supplement theValue)
Definition: Oral nutritional products given in order to add further nutritional value to the patient's diet.
theValue - The supplement to add (must not be null)public NutritionOrder.Supplement getSupplementFirstRep()
Definition: Oral nutritional products given in order to add further nutritional value to the patient's diet.
public NutritionOrder.EnteralFormula getEnteralFormula()
null.
Definition: Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.
public NutritionOrder setEnteralFormula(NutritionOrder.EnteralFormula theValue)
Definition: Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.
public String getResourceName()
getResourceName in interface IResourcepublic FhirVersionEnum getStructureFhirVersionEnum()
getStructureFhirVersionEnum in interface IResourcegetStructureFhirVersionEnum in interface IBaseResourceCopyright © 2014–2016 University Health Network. All rights reserved.