Package org.hl7.fhir.r4.model
Class TestScript.TestScriptVariableComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.TestScript.TestScriptVariableComponent
-
- 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:
- TestScript
public static class TestScript.TestScriptVariableComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringTypedefaultValueA default, hard-coded, or user-defined value for this variable.protected StringTypedescriptionA free text natural language description of the variable and its purpose.protected StringTypeexpressionThe FHIRPath expression to evaluate against the fixture body.protected StringTypeheaderFieldWill be used to grab the HTTP header field value from the headers that sourceId is pointing to.protected StringTypehintDisplayable text string with hint help information to the user when entering a default value.protected StringTypenameDescriptive name for this variable.protected StringTypepathXPath or JSONPath to evaluate against the fixture body.protected IdTypesourceIdFixture to evaluate the XPath/JSONPath expression or the headerField against within this variable.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description TestScriptVariableComponent()ConstructorTestScriptVariableComponent(StringType name)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
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
-
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
-
name
protected StringType name
Descriptive name for this variable.
-
defaultValue
protected StringType defaultValue
A default, hard-coded, or user-defined value for this variable.
-
description
protected StringType description
A free text natural language description of the variable and its purpose.
-
expression
protected StringType expression
The FHIRPath expression to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.
-
headerField
protected StringType headerField
Will be used to grab the HTTP header field value from the headers that sourceId is pointing to.
-
hint
protected StringType hint
Displayable text string with hint help information to the user when entering a default value.
-
path
protected StringType path
XPath or JSONPath to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.
-
-
Constructor Detail
-
TestScriptVariableComponent
public TestScriptVariableComponent()
Constructor
-
TestScriptVariableComponent
public TestScriptVariableComponent(StringType name)
Constructor
-
-
Method Detail
-
getNameElement
public StringType getNameElement()
- Returns:
name(Descriptive name for this variable.). 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 TestScript.TestScriptVariableComponent setNameElement(StringType value)
- Parameters:
value-name(Descriptive name for this variable.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
setName
public TestScript.TestScriptVariableComponent setName(String value)
- Parameters:
value- Descriptive name for this variable.
-
getDefaultValueElement
public StringType getDefaultValueElement()
- Returns:
defaultValue(A default, hard-coded, or user-defined value for this variable.). This is the underlying object with id, value and extensions. The accessor "getDefaultValue" gives direct access to the value
-
hasDefaultValueElement
public boolean hasDefaultValueElement()
-
hasDefaultValue
public boolean hasDefaultValue()
-
setDefaultValueElement
public TestScript.TestScriptVariableComponent setDefaultValueElement(StringType value)
- Parameters:
value-defaultValue(A default, hard-coded, or user-defined value for this variable.). This is the underlying object with id, value and extensions. The accessor "getDefaultValue" gives direct access to the value
-
getDefaultValue
public String getDefaultValue()
- Returns:
- A default, hard-coded, or user-defined value for this variable.
-
setDefaultValue
public TestScript.TestScriptVariableComponent setDefaultValue(String value)
- Parameters:
value- A default, hard-coded, or user-defined value for this variable.
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description(A free text natural language description of the variable and its purpose.). 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 TestScript.TestScriptVariableComponent setDescriptionElement(StringType value)
- Parameters:
value-description(A free text natural language description of the variable and its purpose.). 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 free text natural language description of the variable and its purpose.
-
setDescription
public TestScript.TestScriptVariableComponent setDescription(String value)
- Parameters:
value- A free text natural language description of the variable and its purpose.
-
getExpressionElement
public StringType getExpressionElement()
- Returns:
expression(The FHIRPath expression to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.). 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 TestScript.TestScriptVariableComponent setExpressionElement(StringType value)
- Parameters:
value-expression(The FHIRPath expression to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.). This is the underlying object with id, value and extensions. The accessor "getExpression" gives direct access to the value
-
getExpression
public String getExpression()
- Returns:
- The FHIRPath expression to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.
-
setExpression
public TestScript.TestScriptVariableComponent setExpression(String value)
- Parameters:
value- The FHIRPath expression to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.
-
getHeaderFieldElement
public StringType getHeaderFieldElement()
- Returns:
headerField(Will be used to grab the HTTP header field value from the headers that sourceId is pointing to.). This is the underlying object with id, value and extensions. The accessor "getHeaderField" gives direct access to the value
-
hasHeaderFieldElement
public boolean hasHeaderFieldElement()
-
hasHeaderField
public boolean hasHeaderField()
-
setHeaderFieldElement
public TestScript.TestScriptVariableComponent setHeaderFieldElement(StringType value)
- Parameters:
value-headerField(Will be used to grab the HTTP header field value from the headers that sourceId is pointing to.). This is the underlying object with id, value and extensions. The accessor "getHeaderField" gives direct access to the value
-
getHeaderField
public String getHeaderField()
- Returns:
- Will be used to grab the HTTP header field value from the headers that sourceId is pointing to.
-
setHeaderField
public TestScript.TestScriptVariableComponent setHeaderField(String value)
- Parameters:
value- Will be used to grab the HTTP header field value from the headers that sourceId is pointing to.
-
getHintElement
public StringType getHintElement()
- Returns:
hint(Displayable text string with hint help information to the user when entering a default value.). This is the underlying object with id, value and extensions. The accessor "getHint" gives direct access to the value
-
hasHintElement
public boolean hasHintElement()
-
hasHint
public boolean hasHint()
-
setHintElement
public TestScript.TestScriptVariableComponent setHintElement(StringType value)
- Parameters:
value-hint(Displayable text string with hint help information to the user when entering a default value.). This is the underlying object with id, value and extensions. The accessor "getHint" gives direct access to the value
-
getHint
public String getHint()
- Returns:
- Displayable text string with hint help information to the user when entering a default value.
-
setHint
public TestScript.TestScriptVariableComponent setHint(String value)
- Parameters:
value- Displayable text string with hint help information to the user when entering a default value.
-
getPathElement
public StringType getPathElement()
- Returns:
path(XPath or JSONPath to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value
-
hasPathElement
public boolean hasPathElement()
-
hasPath
public boolean hasPath()
-
setPathElement
public TestScript.TestScriptVariableComponent setPathElement(StringType value)
- Parameters:
value-path(XPath or JSONPath to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value
-
getPath
public String getPath()
- Returns:
- XPath or JSONPath to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.
-
setPath
public TestScript.TestScriptVariableComponent setPath(String value)
- Parameters:
value- XPath or JSONPath to evaluate against the fixture body. When variables are defined, only one of either expression, headerField or path must be specified.
-
getSourceIdElement
public IdType getSourceIdElement()
- Returns:
sourceId(Fixture to evaluate the XPath/JSONPath expression or the headerField against within this variable.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value
-
hasSourceIdElement
public boolean hasSourceIdElement()
-
hasSourceId
public boolean hasSourceId()
-
setSourceIdElement
public TestScript.TestScriptVariableComponent setSourceIdElement(IdType value)
- Parameters:
value-sourceId(Fixture to evaluate the XPath/JSONPath expression or the headerField against within this variable.). This is the underlying object with id, value and extensions. The accessor "getSourceId" gives direct access to the value
-
getSourceId
public String getSourceId()
- Returns:
- Fixture to evaluate the XPath/JSONPath expression or the headerField against within this variable.
-
setSourceId
public TestScript.TestScriptVariableComponent setSourceId(String value)
- Parameters:
value- Fixture to evaluate the XPath/JSONPath expression or the headerField against within this variable.
-
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 TestScript.TestScriptVariableComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(TestScript.TestScriptVariableComponent 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
-
-