Package org.hl7.fhir.r4.model
Class Expression
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.Type
-
- org.hl7.fhir.r4.model.Expression
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseDatatype,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.ICompositeType
public class Expression extends Type implements org.hl7.fhir.instance.model.api.ICompositeType
A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpression.ExpressionLanguagestatic classExpression.ExpressionLanguageEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected StringTypedescriptionA brief, natural language description of the condition that effectively communicates the intended semantics.protected StringTypeexpressionAn expression in the specified language that returns a value.protected CodeTypelanguageThe media type of the language for the expression.protected IdTypenameA short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.protected UriTypereferenceA URI that defines where the expression is found.
-
Constructor Summary
Constructors Constructor Description Expression()ConstructorExpression(CodeType language)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, 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
-
-
-
-
Field Detail
-
description
protected StringType description
A brief, natural language description of the condition that effectively communicates the intended semantics.
-
name
protected IdType name
A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.
-
expression
protected StringType expression
An expression in the specified language that returns a value.
-
-
Constructor Detail
-
Expression
public Expression()
Constructor
-
Expression
public Expression(CodeType language)
Constructor
-
-
Method Detail
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description(A brief, natural language description of the condition that effectively communicates the intended semantics.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
-
hasDescription
public boolean hasDescription()
-
setDescriptionElement
public Expression setDescriptionElement(StringType value)
- Parameters:
value-description(A brief, natural language description of the condition that effectively communicates the intended semantics.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Returns:
- A brief, natural language description of the condition that effectively communicates the intended semantics.
-
setDescription
public Expression setDescription(String value)
- Parameters:
value- A brief, natural language description of the condition that effectively communicates the intended semantics.
-
getNameElement
public IdType getNameElement()
- Returns:
name(A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
public boolean hasNameElement()
-
hasName
public boolean hasName()
-
setNameElement
public Expression setNameElement(IdType value)
- Parameters:
value-name(A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
public String getName()
- Returns:
- A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.
-
setName
public Expression setName(String value)
- Parameters:
value- A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.
-
getLanguageElement
public CodeType getLanguageElement()
- Returns:
language(The media type of the language for the expression.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
-
hasLanguageElement
public boolean hasLanguageElement()
-
hasLanguage
public boolean hasLanguage()
-
setLanguageElement
public Expression setLanguageElement(CodeType value)
- Parameters:
value-language(The media type of the language for the expression.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
-
getLanguage
public String getLanguage()
- Returns:
- The media type of the language for the expression.
-
setLanguage
public Expression setLanguage(String value)
- Parameters:
value- The media type of the language for the expression.
-
getExpressionElement
public StringType getExpressionElement()
- Returns:
expression(An expression in the specified language that returns a value.). This is the underlying object with id, value and extensions. The accessor "getExpression" gives direct access to the value
-
hasExpressionElement
public boolean hasExpressionElement()
-
hasExpression
public boolean hasExpression()
-
setExpressionElement
public Expression setExpressionElement(StringType value)
- Parameters:
value-expression(An expression in the specified language that returns a value.). This is the underlying object with id, value and extensions. The accessor "getExpression" gives direct access to the value
-
getExpression
public String getExpression()
- Returns:
- An expression in the specified language that returns a value.
-
setExpression
public Expression setExpression(String value)
- Parameters:
value- An expression in the specified language that returns a value.
-
getReferenceElement
public UriType getReferenceElement()
- Returns:
reference(A URI that defines where the expression is found.). This is the underlying object with id, value and extensions. The accessor "getReference" gives direct access to the value
-
hasReferenceElement
public boolean hasReferenceElement()
-
hasReference
public boolean hasReference()
-
setReferenceElement
public Expression setReferenceElement(UriType value)
- Parameters:
value-reference(A URI that defines where the expression is found.). This is the underlying object with id, value and extensions. The accessor "getReference" gives direct access to the value
-
getReference
public String getReference()
- Returns:
- A URI that defines where the expression is found.
-
setReference
public Expression setReference(String value)
- Parameters:
value- A URI that defines where the expression is found.
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Expression copy()
-
copyValues
public void copyValues(Expression dst)
-
typedCopy
protected Expression typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classElement
-
-