Class SearchParameter
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.BaseResource
-
- org.hl7.fhir.r4.model.Resource
-
- org.hl7.fhir.r4.model.DomainResource
-
- org.hl7.fhir.r4.model.MetadataResource
-
- org.hl7.fhir.r4.model.SearchParameter
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
public class SearchParameter extends MetadataResource
A search parameter that defines a named search item that can be used to search/filter on a resource.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchParameter.SearchComparatorstatic classSearchParameter.SearchComparatorEnumFactorystatic classSearchParameter.SearchModifierCodestatic classSearchParameter.SearchModifierCodeEnumFactorystatic classSearchParameter.SearchParameterComponentComponentstatic classSearchParameter.XPathUsageTypestatic classSearchParameter.XPathUsageTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected List<CodeType>baseThe base resource type(s) that this search parameter can be used against.static ca.uhn.fhir.rest.gclient.TokenClientParamBASEFluent Client search parameter constant for baseprotected List<StringType>chainContains the names of any search parameters which may be chained to the containing search parameter.protected CodeTypecodeThe code used in the URL or the parameter name in a parameters resource for this search parameter.static ca.uhn.fhir.rest.gclient.TokenClientParamCODEFluent Client search parameter constant for codeprotected List<Enumeration<SearchParameter.SearchComparator>>comparatorComparators supported for the search parameter.protected List<SearchParameter.SearchParameterComponentComponent>componentUsed to define the parts of a composite search parameter.static ca.uhn.fhir.rest.gclient.ReferenceClientParamCOMPONENTFluent Client search parameter constant for componentstatic ca.uhn.fhir.rest.gclient.TokenClientParamCONTEXTFluent Client search parameter constant for contextstatic ca.uhn.fhir.rest.gclient.QuantityClientParamCONTEXT_QUANTITYFluent Client search parameter constant for context-quantitystatic ca.uhn.fhir.rest.gclient.TokenClientParamCONTEXT_TYPEFluent Client search parameter constant for context-typestatic ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam,ca.uhn.fhir.rest.gclient.QuantityClientParam>CONTEXT_TYPE_QUANTITYFluent Client search parameter constant for context-type-quantitystatic ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam,ca.uhn.fhir.rest.gclient.TokenClientParam>CONTEXT_TYPE_VALUEFluent Client search parameter constant for context-type-valuestatic ca.uhn.fhir.rest.gclient.DateClientParamDATEFluent Client search parameter constant for datestatic ca.uhn.fhir.rest.gclient.ReferenceClientParamDERIVED_FROMFluent Client search parameter constant for derived-fromprotected CanonicalTypederivedFromWhere this search parameter is originally defined.static ca.uhn.fhir.rest.gclient.StringClientParamDESCRIPTIONFluent Client search parameter constant for descriptionprotected StringTypeexpressionA FHIRPath expression that returns a set of elements for the search parameter.static ca.uhn.fhir.model.api.IncludeINCLUDE_COMPONENTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_DERIVED_FROMConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.rest.gclient.TokenClientParamJURISDICTIONFluent Client search parameter constant for jurisdictionprotected List<Enumeration<SearchParameter.SearchModifierCode>>modifierA modifier supported for the search parameter.protected BooleanTypemultipleAndWhether multiple parameters are allowed - e.g.protected BooleanTypemultipleOrWhether multiple values are allowed for each time the parameter exists.static ca.uhn.fhir.rest.gclient.StringClientParamNAMEFluent Client search parameter constant for namestatic ca.uhn.fhir.rest.gclient.StringClientParamPUBLISHERFluent Client search parameter constant for publisherprotected MarkdownTypepurposeExplanation of why this search parameter is needed and why it has been designed as it has.static StringSP_BASESearch parameter: basestatic StringSP_CODESearch parameter: codestatic StringSP_COMPONENTSearch parameter: componentstatic StringSP_CONTEXTSearch parameter: contextstatic StringSP_CONTEXT_QUANTITYSearch parameter: context-quantitystatic StringSP_CONTEXT_TYPESearch parameter: context-typestatic StringSP_CONTEXT_TYPE_QUANTITYSearch parameter: context-type-quantitystatic StringSP_CONTEXT_TYPE_VALUESearch parameter: context-type-valuestatic StringSP_DATESearch parameter: datestatic StringSP_DERIVED_FROMSearch parameter: derived-fromstatic StringSP_DESCRIPTIONSearch parameter: descriptionstatic StringSP_JURISDICTIONSearch parameter: jurisdictionstatic StringSP_NAMESearch parameter: namestatic StringSP_PUBLISHERSearch parameter: publisherstatic StringSP_STATUSSearch parameter: statusstatic StringSP_TARGETSearch parameter: targetstatic StringSP_TYPESearch parameter: typestatic StringSP_URLSearch parameter: urlstatic StringSP_VERSIONSearch parameter: versionstatic ca.uhn.fhir.rest.gclient.TokenClientParamSTATUSFluent Client search parameter constant for statusprotected List<CodeType>targetTypes of resource (if a resource is referenced).static ca.uhn.fhir.rest.gclient.TokenClientParamTARGETFluent Client search parameter constant for targetprotected Enumeration<Enumerations.SearchParamType>typeThe type of value that a search parameter may contain, and how the content is interpreted.static ca.uhn.fhir.rest.gclient.TokenClientParamTYPEFluent Client search parameter constant for typestatic ca.uhn.fhir.rest.gclient.UriClientParamURLFluent Client search parameter constant for urlstatic ca.uhn.fhir.rest.gclient.TokenClientParamVERSIONFluent Client search parameter constant for versionprotected StringTypexpathAn XPath expression that returns a set of elements for the search parameter.protected Enumeration<SearchParameter.XPathUsageType>xpathUsageHow the search parameter relates to the set of elements returned by evaluating the xpath query.-
Fields inherited from class org.hl7.fhir.r4.model.MetadataResource
contact, date, description, experimental, jurisdiction, name, publisher, status, title, url, useContext, version
-
Fields inherited from class org.hl7.fhir.r4.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.r4.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description SearchParameter()ConstructorSearchParameter(UriType url, StringType name, Enumeration<Enumerations.PublicationStatus> status, MarkdownType description, CodeType code, Enumeration<Enumerations.SearchParamType> type)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.MetadataResource
copyValues, getTitle, getTitleElement, hasTitle, hasTitleElement, present, setTitle, setTitleElement, toString
-
Methods inherited from class org.hl7.fhir.r4.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.r4.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.r4.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
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, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
derivedFrom
protected CanonicalType derivedFrom
Where this search parameter is originally defined. If a derivedFrom is provided, then the details in the search parameter must be consistent with the definition from which it is defined. i.e. the parameter should have the same meaning, and (usually) the functionality should be a proper subset of the underlying search parameter.
-
purpose
protected MarkdownType purpose
Explanation of why this search parameter is needed and why it has been designed as it has.
-
code
protected CodeType code
The code used in the URL or the parameter name in a parameters resource for this search parameter.
-
base
protected List<CodeType> base
The base resource type(s) that this search parameter can be used against.
-
type
protected Enumeration<Enumerations.SearchParamType> type
The type of value that a search parameter may contain, and how the content is interpreted.
-
expression
protected StringType expression
A FHIRPath expression that returns a set of elements for the search parameter.
-
xpath
protected StringType xpath
An XPath expression that returns a set of elements for the search parameter.
-
xpathUsage
protected Enumeration<SearchParameter.XPathUsageType> xpathUsage
How the search parameter relates to the set of elements returned by evaluating the xpath query.
-
multipleOr
protected BooleanType multipleOr
Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.
-
multipleAnd
protected BooleanType multipleAnd
Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.
-
comparator
protected List<Enumeration<SearchParameter.SearchComparator>> comparator
Comparators supported for the search parameter.
-
modifier
protected List<Enumeration<SearchParameter.SearchModifierCode>> modifier
A modifier supported for the search parameter.
-
chain
protected List<StringType> chain
Contains the names of any search parameters which may be chained to the containing search parameter. Chained parameters may be added to search parameters of type reference and specify that resources will only be returned if they contain a reference to a resource which matches the chained parameter value. Values for this field should be drawn from SearchParameter.code for a parameter on the target resource type.
-
component
protected List<SearchParameter.SearchParameterComponentComponent> component
Used to define the parts of a composite search parameter.
-
SP_DATE
public static final String SP_DATE
Search parameter: dateDescription: The search parameter publication date
Type: date
Path: SearchParameter.date
- See Also:
- Constant Field Values
-
DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Fluent Client search parameter constant for dateDescription: The search parameter publication date
Type: date
Path: SearchParameter.date
-
SP_CODE
public static final String SP_CODE
Search parameter: codeDescription: Code used in URL
Type: token
Path: SearchParameter.code
- See Also:
- Constant Field Values
-
CODE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Fluent Client search parameter constant for codeDescription: Code used in URL
Type: token
Path: SearchParameter.code
-
SP_CONTEXT_TYPE_VALUE
public static final String SP_CONTEXT_TYPE_VALUE
Search parameter: context-type-valueDescription: A use context type and value assigned to the search parameter
Type: composite
Path:
- See Also:
- Constant Field Values
-
CONTEXT_TYPE_VALUE
public static final ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam,ca.uhn.fhir.rest.gclient.TokenClientParam> CONTEXT_TYPE_VALUE
Fluent Client search parameter constant for context-type-valueDescription: A use context type and value assigned to the search parameter
Type: composite
Path:
-
SP_JURISDICTION
public static final String SP_JURISDICTION
Search parameter: jurisdictionDescription: Intended jurisdiction for the search parameter
Type: token
Path: SearchParameter.jurisdiction
- See Also:
- Constant Field Values
-
JURISDICTION
public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION
Fluent Client search parameter constant for jurisdictionDescription: Intended jurisdiction for the search parameter
Type: token
Path: SearchParameter.jurisdiction
-
SP_DESCRIPTION
public static final String SP_DESCRIPTION
Search parameter: descriptionDescription: The description of the search parameter
Type: string
Path: SearchParameter.description
- See Also:
- Constant Field Values
-
DESCRIPTION
public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION
Fluent Client search parameter constant for descriptionDescription: The description of the search parameter
Type: string
Path: SearchParameter.description
-
SP_DERIVED_FROM
public static final String SP_DERIVED_FROM
Search parameter: derived-fromDescription: Original definition for the search parameter
Type: reference
Path: SearchParameter.derivedFrom
- See Also:
- Constant Field Values
-
DERIVED_FROM
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DERIVED_FROM
Fluent Client search parameter constant for derived-fromDescription: Original definition for the search parameter
Type: reference
Path: SearchParameter.derivedFrom
-
INCLUDE_DERIVED_FROM
public static final ca.uhn.fhir.model.api.Include INCLUDE_DERIVED_FROM
Constant for fluent queries to be used to add include statements. Specifies the path value of "SearchParameter:derived-from".
-
SP_CONTEXT_TYPE
public static final String SP_CONTEXT_TYPE
Search parameter: context-typeDescription: A type of use context assigned to the search parameter
Type: token
Path: SearchParameter.useContext.code
- See Also:
- Constant Field Values
-
CONTEXT_TYPE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE
Fluent Client search parameter constant for context-typeDescription: A type of use context assigned to the search parameter
Type: token
Path: SearchParameter.useContext.code
-
SP_TYPE
public static final String SP_TYPE
Search parameter: typeDescription: number | date | string | token | reference | composite | quantity | uri | special
Type: token
Path: SearchParameter.type
- See Also:
- Constant Field Values
-
TYPE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Fluent Client search parameter constant for typeDescription: number | date | string | token | reference | composite | quantity | uri | special
Type: token
Path: SearchParameter.type
-
SP_VERSION
public static final String SP_VERSION
Search parameter: versionDescription: The business version of the search parameter
Type: token
Path: SearchParameter.version
- See Also:
- Constant Field Values
-
VERSION
public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION
Fluent Client search parameter constant for versionDescription: The business version of the search parameter
Type: token
Path: SearchParameter.version
-
SP_URL
public static final String SP_URL
Search parameter: urlDescription: The uri that identifies the search parameter
Type: uri
Path: SearchParameter.url
- See Also:
- Constant Field Values
-
URL
public static final ca.uhn.fhir.rest.gclient.UriClientParam URL
Fluent Client search parameter constant for urlDescription: The uri that identifies the search parameter
Type: uri
Path: SearchParameter.url
-
SP_TARGET
public static final String SP_TARGET
Search parameter: targetDescription: Types of resource (if a resource reference)
Type: token
Path: SearchParameter.target
- See Also:
- Constant Field Values
-
TARGET
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TARGET
Fluent Client search parameter constant for targetDescription: Types of resource (if a resource reference)
Type: token
Path: SearchParameter.target
-
SP_CONTEXT_QUANTITY
public static final String SP_CONTEXT_QUANTITY
Search parameter: context-quantityDescription: A quantity- or range-valued use context assigned to the search parameter
Type: quantity
Path: SearchParameter.useContext.valueQuantity, SearchParameter.useContext.valueRange
- See Also:
- Constant Field Values
-
CONTEXT_QUANTITY
public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY
Fluent Client search parameter constant for context-quantityDescription: A quantity- or range-valued use context assigned to the search parameter
Type: quantity
Path: SearchParameter.useContext.valueQuantity, SearchParameter.useContext.valueRange
-
SP_COMPONENT
public static final String SP_COMPONENT
Search parameter: componentDescription: Defines how the part works
Type: reference
Path: SearchParameter.component.definition
- See Also:
- Constant Field Values
-
COMPONENT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam COMPONENT
Fluent Client search parameter constant for componentDescription: Defines how the part works
Type: reference
Path: SearchParameter.component.definition
-
INCLUDE_COMPONENT
public static final ca.uhn.fhir.model.api.Include INCLUDE_COMPONENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "SearchParameter:component".
-
SP_NAME
public static final String SP_NAME
Search parameter: nameDescription: Computationally friendly name of the search parameter
Type: string
Path: SearchParameter.name
- See Also:
- Constant Field Values
-
NAME
public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME
Fluent Client search parameter constant for nameDescription: Computationally friendly name of the search parameter
Type: string
Path: SearchParameter.name
-
SP_CONTEXT
public static final String SP_CONTEXT
Search parameter: contextDescription: A use context assigned to the search parameter
Type: token
Path: SearchParameter.useContext.valueCodeableConcept
- See Also:
- Constant Field Values
-
CONTEXT
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT
Fluent Client search parameter constant for contextDescription: A use context assigned to the search parameter
Type: token
Path: SearchParameter.useContext.valueCodeableConcept
-
SP_PUBLISHER
public static final String SP_PUBLISHER
Search parameter: publisherDescription: Name of the publisher of the search parameter
Type: string
Path: SearchParameter.publisher
- See Also:
- Constant Field Values
-
PUBLISHER
public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER
Fluent Client search parameter constant for publisherDescription: Name of the publisher of the search parameter
Type: string
Path: SearchParameter.publisher
-
SP_CONTEXT_TYPE_QUANTITY
public static final String SP_CONTEXT_TYPE_QUANTITY
Search parameter: context-type-quantityDescription: A use context type and quantity- or range-based value assigned to the search parameter
Type: composite
Path:
- See Also:
- Constant Field Values
-
CONTEXT_TYPE_QUANTITY
public static final ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam,ca.uhn.fhir.rest.gclient.QuantityClientParam> CONTEXT_TYPE_QUANTITY
Fluent Client search parameter constant for context-type-quantityDescription: A use context type and quantity- or range-based value assigned to the search parameter
Type: composite
Path:
-
SP_STATUS
public static final String SP_STATUS
Search parameter: statusDescription: The current status of the search parameter
Type: token
Path: SearchParameter.status
- See Also:
- Constant Field Values
-
STATUS
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Fluent Client search parameter constant for statusDescription: The current status of the search parameter
Type: token
Path: SearchParameter.status
-
SP_BASE
public static final String SP_BASE
Search parameter: baseDescription: The resource type(s) this search parameter applies to
Type: token
Path: SearchParameter.base
- See Also:
- Constant Field Values
-
BASE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam BASE
Fluent Client search parameter constant for baseDescription: The resource type(s) this search parameter applies to
Type: token
Path: SearchParameter.base
-
-
Constructor Detail
-
SearchParameter
public SearchParameter()
Constructor
-
SearchParameter
public SearchParameter(UriType url, StringType name, Enumeration<Enumerations.PublicationStatus> status, MarkdownType description, CodeType code, Enumeration<Enumerations.SearchParamType> type)
Constructor
-
-
Method Detail
-
getUrlElement
public UriType getUrlElement()
- Overrides:
getUrlElementin classMetadataResource- Returns:
MetadataResource.url(An absolute URI that is used to identify this search parameter when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this search parameter is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the search parameter is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
hasUrlElement
public boolean hasUrlElement()
- Overrides:
hasUrlElementin classMetadataResource
-
hasUrl
public boolean hasUrl()
- Overrides:
hasUrlin classMetadataResource
-
setUrlElement
public SearchParameter setUrlElement(UriType value)
- Overrides:
setUrlElementin classMetadataResource- Parameters:
value-MetadataResource.url(An absolute URI that is used to identify this search parameter when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this search parameter is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the search parameter is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
getUrl
public String getUrl()
- Overrides:
getUrlin classMetadataResource- Returns:
- An absolute URI that is used to identify this search parameter when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this search parameter is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the search parameter is stored on different servers.
-
setUrl
public SearchParameter setUrl(String value)
- Overrides:
setUrlin classMetadataResource- Parameters:
value- An absolute URI that is used to identify this search parameter when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this search parameter is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the search parameter is stored on different servers.
-
getVersionElement
public StringType getVersionElement()
- Overrides:
getVersionElementin classMetadataResource- Returns:
MetadataResource.version(The identifier that is used to identify this version of the search parameter when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the search parameter author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
hasVersionElement
public boolean hasVersionElement()
- Overrides:
hasVersionElementin classMetadataResource
-
hasVersion
public boolean hasVersion()
- Overrides:
hasVersionin classMetadataResource
-
setVersionElement
public SearchParameter setVersionElement(StringType value)
- Overrides:
setVersionElementin classMetadataResource- Parameters:
value-MetadataResource.version(The identifier that is used to identify this version of the search parameter when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the search parameter author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
getVersion
public String getVersion()
- Overrides:
getVersionin classMetadataResource- Returns:
- The identifier that is used to identify this version of the search parameter when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the search parameter author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.
-
setVersion
public SearchParameter setVersion(String value)
- Overrides:
setVersionin classMetadataResource- Parameters:
value- The identifier that is used to identify this version of the search parameter when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the search parameter author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.
-
getNameElement
public StringType getNameElement()
- Overrides:
getNameElementin classMetadataResource- Returns:
MetadataResource.name(A natural language name identifying the search parameter. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
public boolean hasNameElement()
- Overrides:
hasNameElementin classMetadataResource
-
hasName
public boolean hasName()
- Overrides:
hasNamein classMetadataResource
-
setNameElement
public SearchParameter setNameElement(StringType value)
- Overrides:
setNameElementin classMetadataResource- Parameters:
value-MetadataResource.name(A natural language name identifying the search parameter. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
public String getName()
- Overrides:
getNamein classMetadataResource- Returns:
- A natural language name identifying the search parameter. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
setName
public SearchParameter setName(String value)
- Overrides:
setNamein classMetadataResource- Parameters:
value- A natural language name identifying the search parameter. This name should be usable as an identifier for the module by machine processing applications such as code generation.
-
getDerivedFromElement
public CanonicalType getDerivedFromElement()
- Returns:
derivedFrom(Where this search parameter is originally defined. If a derivedFrom is provided, then the details in the search parameter must be consistent with the definition from which it is defined. i.e. the parameter should have the same meaning, and (usually) the functionality should be a proper subset of the underlying search parameter.). This is the underlying object with id, value and extensions. The accessor "getDerivedFrom" gives direct access to the value
-
hasDerivedFromElement
public boolean hasDerivedFromElement()
-
hasDerivedFrom
public boolean hasDerivedFrom()
-
setDerivedFromElement
public SearchParameter setDerivedFromElement(CanonicalType value)
- Parameters:
value-derivedFrom(Where this search parameter is originally defined. If a derivedFrom is provided, then the details in the search parameter must be consistent with the definition from which it is defined. i.e. the parameter should have the same meaning, and (usually) the functionality should be a proper subset of the underlying search parameter.). This is the underlying object with id, value and extensions. The accessor "getDerivedFrom" gives direct access to the value
-
getDerivedFrom
public String getDerivedFrom()
- Returns:
- Where this search parameter is originally defined. If a derivedFrom is provided, then the details in the search parameter must be consistent with the definition from which it is defined. i.e. the parameter should have the same meaning, and (usually) the functionality should be a proper subset of the underlying search parameter.
-
setDerivedFrom
public SearchParameter setDerivedFrom(String value)
- Parameters:
value- Where this search parameter is originally defined. If a derivedFrom is provided, then the details in the search parameter must be consistent with the definition from which it is defined. i.e. the parameter should have the same meaning, and (usually) the functionality should be a proper subset of the underlying search parameter.
-
getStatusElement
public Enumeration<Enumerations.PublicationStatus> getStatusElement()
- Overrides:
getStatusElementin classMetadataResource- Returns:
MetadataResource.status(The status of this search parameter. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
- Overrides:
hasStatusElementin classMetadataResource
-
hasStatus
public boolean hasStatus()
- Overrides:
hasStatusin classMetadataResource
-
setStatusElement
public SearchParameter setStatusElement(Enumeration<Enumerations.PublicationStatus> value)
- Overrides:
setStatusElementin classMetadataResource- Parameters:
value-MetadataResource.status(The status of this search parameter. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public Enumerations.PublicationStatus getStatus()
- Overrides:
getStatusin classMetadataResource- Returns:
- The status of this search parameter. Enables tracking the life-cycle of the content.
-
setStatus
public SearchParameter setStatus(Enumerations.PublicationStatus value)
- Overrides:
setStatusin classMetadataResource- Parameters:
value- The status of this search parameter. Enables tracking the life-cycle of the content.
-
getExperimentalElement
public BooleanType getExperimentalElement()
- Overrides:
getExperimentalElementin classMetadataResource- Returns:
MetadataResource.experimental(A Boolean value to indicate that this search parameter is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
hasExperimentalElement
public boolean hasExperimentalElement()
- Overrides:
hasExperimentalElementin classMetadataResource
-
hasExperimental
public boolean hasExperimental()
- Overrides:
hasExperimentalin classMetadataResource
-
setExperimentalElement
public SearchParameter setExperimentalElement(BooleanType value)
- Overrides:
setExperimentalElementin classMetadataResource- Parameters:
value-MetadataResource.experimental(A Boolean value to indicate that this search parameter is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
getExperimental
public boolean getExperimental()
- Overrides:
getExperimentalin classMetadataResource- Returns:
- A Boolean value to indicate that this search parameter is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
-
setExperimental
public SearchParameter setExperimental(boolean value)
- Overrides:
setExperimentalin classMetadataResource- Parameters:
value- A Boolean value to indicate that this search parameter is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.
-
getDateElement
public DateTimeType getDateElement()
- Overrides:
getDateElementin classMetadataResource- Returns:
MetadataResource.date(The date (and optionally time) when the search parameter was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the search parameter changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
public boolean hasDateElement()
- Overrides:
hasDateElementin classMetadataResource
-
hasDate
public boolean hasDate()
- Overrides:
hasDatein classMetadataResource
-
setDateElement
public SearchParameter setDateElement(DateTimeType value)
- Overrides:
setDateElementin classMetadataResource- Parameters:
value-MetadataResource.date(The date (and optionally time) when the search parameter was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the search parameter changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
public Date getDate()
- Overrides:
getDatein classMetadataResource- Returns:
- The date (and optionally time) when the search parameter was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the search parameter changes.
-
setDate
public SearchParameter setDate(Date value)
- Overrides:
setDatein classMetadataResource- Parameters:
value- The date (and optionally time) when the search parameter was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the search parameter changes.
-
getPublisherElement
public StringType getPublisherElement()
- Overrides:
getPublisherElementin classMetadataResource- Returns:
MetadataResource.publisher(The name of the organization or individual that published the search parameter.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
hasPublisherElement
public boolean hasPublisherElement()
- Overrides:
hasPublisherElementin classMetadataResource
-
hasPublisher
public boolean hasPublisher()
- Overrides:
hasPublisherin classMetadataResource
-
setPublisherElement
public SearchParameter setPublisherElement(StringType value)
- Overrides:
setPublisherElementin classMetadataResource- Parameters:
value-MetadataResource.publisher(The name of the organization or individual that published the search parameter.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
getPublisher
public String getPublisher()
- Overrides:
getPublisherin classMetadataResource- Returns:
- The name of the organization or individual that published the search parameter.
-
setPublisher
public SearchParameter setPublisher(String value)
- Overrides:
setPublisherin classMetadataResource- Parameters:
value- The name of the organization or individual that published the search parameter.
-
getContact
public List<ContactDetail> getContact()
- Overrides:
getContactin classMetadataResource- Returns:
MetadataResource.contact(Contact details to assist a user in finding and communicating with the publisher.)
-
setContact
public SearchParameter setContact(List<ContactDetail> theContact)
- Overrides:
setContactin classMetadataResource- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasContact
public boolean hasContact()
- Overrides:
hasContactin classMetadataResource
-
addContact
public ContactDetail addContact()
- Overrides:
addContactin classMetadataResource
-
addContact
public SearchParameter addContact(ContactDetail t)
- Overrides:
addContactin classMetadataResource
-
getContactFirstRep
public ContactDetail getContactFirstRep()
- Overrides:
getContactFirstRepin classMetadataResource- Returns:
- The first repetition of repeating field
MetadataResource.contact, creating it if it does not already exist
-
getDescriptionElement
public MarkdownType getDescriptionElement()
- Overrides:
getDescriptionElementin classMetadataResource- Returns:
MetadataResource.description(And how it used.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
- Overrides:
hasDescriptionElementin classMetadataResource
-
hasDescription
public boolean hasDescription()
- Overrides:
hasDescriptionin classMetadataResource
-
setDescriptionElement
public SearchParameter setDescriptionElement(MarkdownType value)
- Overrides:
setDescriptionElementin classMetadataResource- Parameters:
value-MetadataResource.description(And how it used.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Overrides:
getDescriptionin classMetadataResource- Returns:
- And how it used.
-
setDescription
public SearchParameter setDescription(String value)
- Overrides:
setDescriptionin classMetadataResource- Parameters:
value- And how it used.
-
getUseContext
public List<UsageContext> getUseContext()
- Overrides:
getUseContextin classMetadataResource- Returns:
MetadataResource.useContext(The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate search parameter instances.)
-
setUseContext
public SearchParameter setUseContext(List<UsageContext> theUseContext)
- Overrides:
setUseContextin classMetadataResource- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasUseContext
public boolean hasUseContext()
- Overrides:
hasUseContextin classMetadataResource
-
addUseContext
public UsageContext addUseContext()
- Overrides:
addUseContextin classMetadataResource
-
addUseContext
public SearchParameter addUseContext(UsageContext t)
- Overrides:
addUseContextin classMetadataResource
-
getUseContextFirstRep
public UsageContext getUseContextFirstRep()
- Overrides:
getUseContextFirstRepin classMetadataResource- Returns:
- The first repetition of repeating field
MetadataResource.useContext, creating it if it does not already exist
-
getJurisdiction
public List<CodeableConcept> getJurisdiction()
- Overrides:
getJurisdictionin classMetadataResource- Returns:
MetadataResource.jurisdiction(A legal or geographic region in which the search parameter is intended to be used.)
-
setJurisdiction
public SearchParameter setJurisdiction(List<CodeableConcept> theJurisdiction)
- Overrides:
setJurisdictionin classMetadataResource- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasJurisdiction
public boolean hasJurisdiction()
- Overrides:
hasJurisdictionin classMetadataResource
-
addJurisdiction
public CodeableConcept addJurisdiction()
- Overrides:
addJurisdictionin classMetadataResource
-
addJurisdiction
public SearchParameter addJurisdiction(CodeableConcept t)
- Overrides:
addJurisdictionin classMetadataResource
-
getJurisdictionFirstRep
public CodeableConcept getJurisdictionFirstRep()
- Overrides:
getJurisdictionFirstRepin classMetadataResource- Returns:
- The first repetition of repeating field
MetadataResource.jurisdiction, creating it if it does not already exist
-
getPurposeElement
public MarkdownType getPurposeElement()
- Returns:
purpose(Explanation of why this search parameter is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
hasPurposeElement
public boolean hasPurposeElement()
-
hasPurpose
public boolean hasPurpose()
-
setPurposeElement
public SearchParameter setPurposeElement(MarkdownType value)
- Parameters:
value-purpose(Explanation of why this search parameter is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
getPurpose
public String getPurpose()
- Returns:
- Explanation of why this search parameter is needed and why it has been designed as it has.
-
setPurpose
public SearchParameter setPurpose(String value)
- Parameters:
value- Explanation of why this search parameter is needed and why it has been designed as it has.
-
getCodeElement
public CodeType getCodeElement()
- Returns:
code(The code used in the URL or the parameter name in a parameters resource for this search parameter.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value
-
hasCodeElement
public boolean hasCodeElement()
-
hasCode
public boolean hasCode()
-
setCodeElement
public SearchParameter setCodeElement(CodeType value)
- Parameters:
value-code(The code used in the URL or the parameter name in a parameters resource for this search parameter.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value
-
getCode
public String getCode()
- Returns:
- The code used in the URL or the parameter name in a parameters resource for this search parameter.
-
setCode
public SearchParameter setCode(String value)
- Parameters:
value- The code used in the URL or the parameter name in a parameters resource for this search parameter.
-
getBase
public List<CodeType> getBase()
- Returns:
base(The base resource type(s) that this search parameter can be used against.)
-
setBase
public SearchParameter setBase(List<CodeType> theBase)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasBase
public boolean hasBase()
-
addBaseElement
public CodeType addBaseElement()
- Returns:
base(The base resource type(s) that this search parameter can be used against.)
-
addBase
public SearchParameter addBase(String value)
- Parameters:
value-base(The base resource type(s) that this search parameter can be used against.)
-
hasBase
public boolean hasBase(String value)
- Parameters:
value-base(The base resource type(s) that this search parameter can be used against.)
-
getTypeElement
public Enumeration<Enumerations.SearchParamType> getTypeElement()
- Returns:
type(The type of value that a search parameter may contain, and how the content is interpreted.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
hasTypeElement
public boolean hasTypeElement()
-
hasType
public boolean hasType()
-
setTypeElement
public SearchParameter setTypeElement(Enumeration<Enumerations.SearchParamType> value)
- Parameters:
value-type(The type of value that a search parameter may contain, and how the content is interpreted.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
getType
public Enumerations.SearchParamType getType()
- Returns:
- The type of value that a search parameter may contain, and how the content is interpreted.
-
setType
public SearchParameter setType(Enumerations.SearchParamType value)
- Parameters:
value- The type of value that a search parameter may contain, and how the content is interpreted.
-
getExpressionElement
public StringType getExpressionElement()
- Returns:
expression(A FHIRPath expression that returns a set of elements for the search parameter.). 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 SearchParameter setExpressionElement(StringType value)
- Parameters:
value-expression(A FHIRPath expression that returns a set of elements for the search parameter.). This is the underlying object with id, value and extensions. The accessor "getExpression" gives direct access to the value
-
getExpression
public String getExpression()
- Returns:
- A FHIRPath expression that returns a set of elements for the search parameter.
-
setExpression
public SearchParameter setExpression(String value)
- Parameters:
value- A FHIRPath expression that returns a set of elements for the search parameter.
-
getXpathElement
public StringType getXpathElement()
- Returns:
xpath(An XPath expression that returns a set of elements for the search parameter.). This is the underlying object with id, value and extensions. The accessor "getXpath" gives direct access to the value
-
hasXpathElement
public boolean hasXpathElement()
-
hasXpath
public boolean hasXpath()
-
setXpathElement
public SearchParameter setXpathElement(StringType value)
- Parameters:
value-xpath(An XPath expression that returns a set of elements for the search parameter.). This is the underlying object with id, value and extensions. The accessor "getXpath" gives direct access to the value
-
getXpath
public String getXpath()
- Returns:
- An XPath expression that returns a set of elements for the search parameter.
-
setXpath
public SearchParameter setXpath(String value)
- Parameters:
value- An XPath expression that returns a set of elements for the search parameter.
-
getXpathUsageElement
public Enumeration<SearchParameter.XPathUsageType> getXpathUsageElement()
- Returns:
xpathUsage(How the search parameter relates to the set of elements returned by evaluating the xpath query.). This is the underlying object with id, value and extensions. The accessor "getXpathUsage" gives direct access to the value
-
hasXpathUsageElement
public boolean hasXpathUsageElement()
-
hasXpathUsage
public boolean hasXpathUsage()
-
setXpathUsageElement
public SearchParameter setXpathUsageElement(Enumeration<SearchParameter.XPathUsageType> value)
- Parameters:
value-xpathUsage(How the search parameter relates to the set of elements returned by evaluating the xpath query.). This is the underlying object with id, value and extensions. The accessor "getXpathUsage" gives direct access to the value
-
getXpathUsage
public SearchParameter.XPathUsageType getXpathUsage()
- Returns:
- How the search parameter relates to the set of elements returned by evaluating the xpath query.
-
setXpathUsage
public SearchParameter setXpathUsage(SearchParameter.XPathUsageType value)
- Parameters:
value- How the search parameter relates to the set of elements returned by evaluating the xpath query.
-
getTarget
public List<CodeType> getTarget()
- Returns:
target(Types of resource (if a resource is referenced).)
-
setTarget
public SearchParameter setTarget(List<CodeType> theTarget)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasTarget
public boolean hasTarget()
-
addTargetElement
public CodeType addTargetElement()
- Returns:
target(Types of resource (if a resource is referenced).)
-
addTarget
public SearchParameter addTarget(String value)
- Parameters:
value-target(Types of resource (if a resource is referenced).)
-
hasTarget
public boolean hasTarget(String value)
- Parameters:
value-target(Types of resource (if a resource is referenced).)
-
getMultipleOrElement
public BooleanType getMultipleOrElement()
- Returns:
multipleOr(Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.). This is the underlying object with id, value and extensions. The accessor "getMultipleOr" gives direct access to the value
-
hasMultipleOrElement
public boolean hasMultipleOrElement()
-
hasMultipleOr
public boolean hasMultipleOr()
-
setMultipleOrElement
public SearchParameter setMultipleOrElement(BooleanType value)
- Parameters:
value-multipleOr(Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.). This is the underlying object with id, value and extensions. The accessor "getMultipleOr" gives direct access to the value
-
getMultipleOr
public boolean getMultipleOr()
- Returns:
- Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.
-
setMultipleOr
public SearchParameter setMultipleOr(boolean value)
- Parameters:
value- Whether multiple values are allowed for each time the parameter exists. Values are separated by commas, and the parameter matches if any of the values match.
-
getMultipleAndElement
public BooleanType getMultipleAndElement()
- Returns:
multipleAnd(Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.). This is the underlying object with id, value and extensions. The accessor "getMultipleAnd" gives direct access to the value
-
hasMultipleAndElement
public boolean hasMultipleAndElement()
-
hasMultipleAnd
public boolean hasMultipleAnd()
-
setMultipleAndElement
public SearchParameter setMultipleAndElement(BooleanType value)
- Parameters:
value-multipleAnd(Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.). This is the underlying object with id, value and extensions. The accessor "getMultipleAnd" gives direct access to the value
-
getMultipleAnd
public boolean getMultipleAnd()
- Returns:
- Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.
-
setMultipleAnd
public SearchParameter setMultipleAnd(boolean value)
- Parameters:
value- Whether multiple parameters are allowed - e.g. more than one parameter with the same name. The search matches if all the parameters match.
-
getComparator
public List<Enumeration<SearchParameter.SearchComparator>> getComparator()
- Returns:
comparator(Comparators supported for the search parameter.)
-
setComparator
public SearchParameter setComparator(List<Enumeration<SearchParameter.SearchComparator>> theComparator)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasComparator
public boolean hasComparator()
-
addComparatorElement
public Enumeration<SearchParameter.SearchComparator> addComparatorElement()
- Returns:
comparator(Comparators supported for the search parameter.)
-
addComparator
public SearchParameter addComparator(SearchParameter.SearchComparator value)
- Parameters:
value-comparator(Comparators supported for the search parameter.)
-
hasComparator
public boolean hasComparator(SearchParameter.SearchComparator value)
- Parameters:
value-comparator(Comparators supported for the search parameter.)
-
getModifier
public List<Enumeration<SearchParameter.SearchModifierCode>> getModifier()
- Returns:
modifier(A modifier supported for the search parameter.)
-
setModifier
public SearchParameter setModifier(List<Enumeration<SearchParameter.SearchModifierCode>> theModifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasModifier
public boolean hasModifier()
-
addModifierElement
public Enumeration<SearchParameter.SearchModifierCode> addModifierElement()
- Returns:
modifier(A modifier supported for the search parameter.)
-
addModifier
public SearchParameter addModifier(SearchParameter.SearchModifierCode value)
- Parameters:
value-modifier(A modifier supported for the search parameter.)
-
hasModifier
public boolean hasModifier(SearchParameter.SearchModifierCode value)
- Parameters:
value-modifier(A modifier supported for the search parameter.)
-
getChain
public List<StringType> getChain()
- Returns:
chain(Contains the names of any search parameters which may be chained to the containing search parameter. Chained parameters may be added to search parameters of type reference and specify that resources will only be returned if they contain a reference to a resource which matches the chained parameter value. Values for this field should be drawn from SearchParameter.code for a parameter on the target resource type.)
-
setChain
public SearchParameter setChain(List<StringType> theChain)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasChain
public boolean hasChain()
-
addChainElement
public StringType addChainElement()
- Returns:
chain(Contains the names of any search parameters which may be chained to the containing search parameter. Chained parameters may be added to search parameters of type reference and specify that resources will only be returned if they contain a reference to a resource which matches the chained parameter value. Values for this field should be drawn from SearchParameter.code for a parameter on the target resource type.)
-
addChain
public SearchParameter addChain(String value)
- Parameters:
value-chain(Contains the names of any search parameters which may be chained to the containing search parameter. Chained parameters may be added to search parameters of type reference and specify that resources will only be returned if they contain a reference to a resource which matches the chained parameter value. Values for this field should be drawn from SearchParameter.code for a parameter on the target resource type.)
-
hasChain
public boolean hasChain(String value)
- Parameters:
value-chain(Contains the names of any search parameters which may be chained to the containing search parameter. Chained parameters may be added to search parameters of type reference and specify that resources will only be returned if they contain a reference to a resource which matches the chained parameter value. Values for this field should be drawn from SearchParameter.code for a parameter on the target resource type.)
-
getComponent
public List<SearchParameter.SearchParameterComponentComponent> getComponent()
- Returns:
component(Used to define the parts of a composite search parameter.)
-
setComponent
public SearchParameter setComponent(List<SearchParameter.SearchParameterComponentComponent> theComponent)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasComponent
public boolean hasComponent()
-
addComponent
public SearchParameter.SearchParameterComponentComponent addComponent()
-
addComponent
public SearchParameter addComponent(SearchParameter.SearchParameterComponentComponent t)
-
getComponentFirstRep
public SearchParameter.SearchParameterComponentComponent getComponentFirstRep()
- Returns:
- The first repetition of repeating field
component, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classMetadataResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classMetadataResource
-
copy
public SearchParameter copy()
- Specified by:
copyin classMetadataResource
-
copyValues
public void copyValues(SearchParameter dst)
-
typedCopy
protected SearchParameter typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classMetadataResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classMetadataResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classMetadataResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-