public class NutritionOrder extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
NutritionOrder.NutritionOrderEnteralFormulaAdministrationComponent |
static class |
NutritionOrder.NutritionOrderEnteralFormulaComponent |
static class |
NutritionOrder.NutritionOrderOralDietComponent |
static class |
NutritionOrder.NutritionOrderOralDietNutrientComponent |
static class |
NutritionOrder.NutritionOrderOralDietTextureComponent |
static class |
NutritionOrder.NutritionOrderStatus |
static class |
NutritionOrder.NutritionOrderStatusEnumFactory |
static class |
NutritionOrder.NutritionOrderSupplementComponent |
| Modifier and Type | Field and Description |
|---|---|
static TokenClientParam |
ADDITIVE
Fluent Client search parameter constant for additive
|
protected List<Reference> |
allergyIntolerance
A link to a record of allergies or intolerances which should be included in the nutrition order.
|
protected List<AllergyIntolerance> |
allergyIntoleranceTarget
The actual objects that are the target of the reference (A link to a record of allergies or intolerances which should be included in the nutrition order.)
|
protected DateTimeType |
dateTime
The date and time that this nutrition order was requested.
|
static DateClientParam |
DATETIME
Fluent Client search parameter constant for datetime
|
protected Reference |
encounter
An encounter that provides additional information about the healthcare context in which this request is made.
|
static ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
protected Encounter |
encounterTarget
The actual object that is the target of the reference (An encounter that provides additional information about the healthcare context in which this request is made.)
|
protected NutritionOrder.NutritionOrderEnteralFormulaComponent |
enteralFormula
Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.
|
protected List<CodeableConcept> |
excludeFoodModifier
This modifier is used to convey order-specific modifiers about the type of food that should NOT be given.
|
protected List<CodeableConcept> |
foodPreferenceModifier
This modifier is used to convey order-specific modifiers about the type of food that should be given.
|
static TokenClientParam |
FORMULA
Fluent Client search parameter constant for formula
|
protected List<Identifier> |
identifier
Identifiers assigned to this order by the order sender or by the order receiver.
|
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.
|
protected NutritionOrder.NutritionOrderOralDietComponent |
oralDiet
Diet given orally in contrast to enteral (tube) feeding.
|
static TokenClientParam |
ORALDIET
Fluent Client search parameter constant for oraldiet
|
protected Reference |
orderer
The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.
|
protected Practitioner |
ordererTarget
The actual object that is the target of the reference (The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.)
|
protected Reference |
patient
The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected Patient |
patientTarget
The actual object that is the target of the reference (The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.)
|
static ReferenceClientParam |
PROVIDER
Fluent Client search parameter constant for provider
|
static String |
SP_ADDITIVE
Search parameter: additive
|
static String |
SP_DATETIME
Search parameter: datetime
|
static String |
SP_ENCOUNTER
Search parameter: encounter
|
static String |
SP_FORMULA
Search parameter: formula
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_ORALDIET
Search parameter: oraldiet
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_PROVIDER
Search parameter: provider
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_SUPPLEMENT
Search parameter: supplement
|
protected Enumeration<NutritionOrder.NutritionOrderStatus> |
status
The workflow status of the nutrition order/request.
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
protected List<NutritionOrder.NutritionOrderSupplementComponent> |
supplement
Oral nutritional products given in order to add further nutritional value to the patient's diet.
|
static TokenClientParam |
SUPPLEMENT
Fluent Client search parameter constant for supplement
|
contained, extension, modifierExtension, textid, implicitRules, language, metaRES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
NutritionOrder()
Constructor
|
NutritionOrder(Reference patient,
DateTimeType dateTime)
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDatagetMeta, getStructureFhirVersionEnum, setIdgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected List<Identifier> identifier
protected Enumeration<NutritionOrder.NutritionOrderStatus> status
protected Reference patient
protected Patient patientTarget
protected Reference encounter
protected Encounter encounterTarget
protected DateTimeType dateTime
protected Reference orderer
protected Practitioner ordererTarget
protected List<Reference> allergyIntolerance
protected List<AllergyIntolerance> allergyIntoleranceTarget
protected List<CodeableConcept> foodPreferenceModifier
protected List<CodeableConcept> excludeFoodModifier
protected NutritionOrder.NutritionOrderOralDietComponent oralDiet
protected List<NutritionOrder.NutritionOrderSupplementComponent> supplement
protected NutritionOrder.NutritionOrderEnteralFormulaComponent enteralFormula
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_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_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 Include INCLUDE_PROVIDER
public 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 Include INCLUDE_PATIENT
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_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 Include INCLUDE_ENCOUNTER
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_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_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 NutritionOrder()
public NutritionOrder(Reference patient, DateTimeType dateTime)
public List<Identifier> getIdentifier()
identifier (Identifiers assigned to this order by the order sender or by the order receiver.)public NutritionOrder setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public NutritionOrder addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic Enumeration<NutritionOrder.NutritionOrderStatus> getStatusElement()
status (The workflow status of the nutrition order/request.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public NutritionOrder setStatusElement(Enumeration<NutritionOrder.NutritionOrderStatus> value)
value - status (The workflow status of the nutrition order/request.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic NutritionOrder.NutritionOrderStatus getStatus()
public NutritionOrder setStatus(NutritionOrder.NutritionOrderStatus value)
value - The workflow status of the nutrition order/request.public Reference getPatient()
patient (The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.)public boolean hasPatient()
public NutritionOrder setPatient(Reference value)
value - patient (The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.)public Patient getPatientTarget()
patient The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.)public NutritionOrder setPatientTarget(Patient value)
value - patient The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.)public Reference getEncounter()
encounter (An encounter that provides additional information about the healthcare context in which this request is made.)public boolean hasEncounter()
public NutritionOrder setEncounter(Reference value)
value - encounter (An encounter that provides additional information about the healthcare context in which this request is made.)public Encounter getEncounterTarget()
encounter The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (An encounter that provides additional information about the healthcare context in which this request is made.)public NutritionOrder setEncounterTarget(Encounter value)
value - encounter The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (An encounter that provides additional information about the healthcare context in which this request is made.)public DateTimeType getDateTimeElement()
dateTime (The date and time that this nutrition order was requested.). This is the underlying object with id, value and extensions. The accessor "getDateTime" gives direct access to the valuepublic boolean hasDateTimeElement()
public boolean hasDateTime()
public NutritionOrder setDateTimeElement(DateTimeType value)
value - dateTime (The date and time that this nutrition order was requested.). This is the underlying object with id, value and extensions. The accessor "getDateTime" gives direct access to the valuepublic Date getDateTime()
public NutritionOrder setDateTime(Date value)
value - The date and time that this nutrition order was requested.public Reference getOrderer()
orderer (The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.)public boolean hasOrderer()
public NutritionOrder setOrderer(Reference value)
value - orderer (The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.)public Practitioner getOrdererTarget()
orderer The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.)public NutritionOrder setOrdererTarget(Practitioner value)
value - orderer The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.)public List<Reference> getAllergyIntolerance()
allergyIntolerance (A link to a record of allergies or intolerances which should be included in the nutrition order.)public NutritionOrder setAllergyIntolerance(List<Reference> theAllergyIntolerance)
this for easy method chainingpublic boolean hasAllergyIntolerance()
public Reference addAllergyIntolerance()
public NutritionOrder addAllergyIntolerance(Reference t)
public Reference getAllergyIntoleranceFirstRep()
allergyIntolerance, creating it if it does not already exist@Deprecated public List<AllergyIntolerance> getAllergyIntoleranceTarget()
@Deprecated public AllergyIntolerance addAllergyIntoleranceTarget()
public List<CodeableConcept> getFoodPreferenceModifier()
foodPreferenceModifier (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<CodeableConcept> theFoodPreferenceModifier)
this for easy method chainingpublic boolean hasFoodPreferenceModifier()
public CodeableConcept addFoodPreferenceModifier()
public NutritionOrder addFoodPreferenceModifier(CodeableConcept t)
public CodeableConcept getFoodPreferenceModifierFirstRep()
foodPreferenceModifier, creating it if it does not already existpublic List<CodeableConcept> getExcludeFoodModifier()
excludeFoodModifier (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<CodeableConcept> theExcludeFoodModifier)
this for easy method chainingpublic boolean hasExcludeFoodModifier()
public CodeableConcept addExcludeFoodModifier()
public NutritionOrder addExcludeFoodModifier(CodeableConcept t)
public CodeableConcept getExcludeFoodModifierFirstRep()
excludeFoodModifier, creating it if it does not already existpublic NutritionOrder.NutritionOrderOralDietComponent getOralDiet()
oralDiet (Diet given orally in contrast to enteral (tube) feeding.)public boolean hasOralDiet()
public NutritionOrder setOralDiet(NutritionOrder.NutritionOrderOralDietComponent value)
value - oralDiet (Diet given orally in contrast to enteral (tube) feeding.)public List<NutritionOrder.NutritionOrderSupplementComponent> getSupplement()
supplement (Oral nutritional products given in order to add further nutritional value to the patient's diet.)public NutritionOrder setSupplement(List<NutritionOrder.NutritionOrderSupplementComponent> theSupplement)
this for easy method chainingpublic boolean hasSupplement()
public NutritionOrder.NutritionOrderSupplementComponent addSupplement()
public NutritionOrder addSupplement(NutritionOrder.NutritionOrderSupplementComponent t)
public NutritionOrder.NutritionOrderSupplementComponent getSupplementFirstRep()
supplement, creating it if it does not already existpublic NutritionOrder.NutritionOrderEnteralFormulaComponent getEnteralFormula()
enteralFormula (Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.)public boolean hasEnteralFormula()
public NutritionOrder setEnteralFormula(NutritionOrder.NutritionOrderEnteralFormulaComponent value)
value - enteralFormula (Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.)protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class DomainResourceFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class DomainResourceFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class DomainResourceFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class DomainResourceFHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic NutritionOrder copy()
copy in class DomainResourceprotected NutritionOrder typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2017 University Health Network. All rights reserved.