
Class 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
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enumstatic classstatic classstatic enumstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionThe base resource type(s) that this search parameter can be used against.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for baseprotected List<StringType> Contains the names of any search parameters which may be chained to the containing search parameter.protected CodeTypeThe code used in the URL or the parameter name in a parameters resource for this search parameter.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for codeprotected List<Enumeration<SearchParameter.SearchComparator>> Comparators supported for the search parameter.Used to define the parts of a composite search parameter.static final ca.uhn.fhir.rest.gclient.ReferenceClientParamFluent Client search parameter constant for componentstatic final ca.uhn.fhir.rest.gclient.DateClientParamFluent Client search parameter constant for datestatic final ca.uhn.fhir.rest.gclient.UriClientParamFluent Client search parameter constant for derived-fromprotected UriTypeWhere this search parameter is originally defined.static final ca.uhn.fhir.rest.gclient.StringClientParamFluent Client search parameter constant for descriptionprotected StringTypeA FHIRPath expression that returns a set of elements for the search parameter.static final ca.uhn.fhir.model.api.IncludeConstant for fluent queries to be used to add include statements.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for jurisdictionprotected List<Enumeration<SearchParameter.SearchModifierCode>> A modifier supported for the search parameter.static final ca.uhn.fhir.rest.gclient.StringClientParamFluent Client search parameter constant for namestatic final ca.uhn.fhir.rest.gclient.StringClientParamFluent Client search parameter constant for publisherprotected MarkdownTypeExplaination of why this search parameter is needed and why it has been designed as it has.static final StringSearch parameter: basestatic final StringSearch parameter: codestatic final StringSearch parameter: componentstatic final StringSearch parameter: datestatic final StringSearch parameter: derived-fromstatic final StringSearch parameter: descriptionstatic final StringSearch parameter: jurisdictionstatic final StringSearch parameter: namestatic final StringSearch parameter: publisherstatic final StringSearch parameter: statusstatic final StringSearch parameter: targetstatic final StringSearch parameter: typestatic final StringSearch parameter: urlstatic final StringSearch parameter: versionstatic final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for statusTypes of resource (if a resource is referenced).static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for targetprotected Enumeration<Enumerations.SearchParamType> The type of value a search parameter refers to, and how the content is interpreted.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for typestatic final ca.uhn.fhir.rest.gclient.UriClientParamFluent Client search parameter constant for urlstatic final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for versionprotected StringTypeAn XPath expression that returns a set of elements for the search parameter.protected Enumeration<SearchParameter.XPathUsageType> How the search parameter relates to the set of elements returned by evaluating the xpath query.Fields inherited from class org.hl7.fhir.dstu3.model.MetadataResource
contact, date, description, experimental, jurisdiction, name, publisher, status, title, url, useContext, versionFields inherited from class org.hl7.fhir.dstu3.model.DomainResource
contained, extension, modifierExtension, textFields inherited from class org.hl7.fhir.dstu3.model.Resource
id, implicitRules, language, metaFields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAGFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
ConstructorsConstructorDescriptionConstructorSearchParameter(UriType url, StringType name, Enumeration<Enumerations.PublicationStatus> status, CodeType code, Enumeration<Enumerations.SearchParamType> type, MarkdownType description) Constructor -
Method Summary
Modifier and TypeMethodDescriptioncopy()booleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getBase()getChain()getCode()getDate()booleangetName()getNamedProperty(int _hash, String _name, boolean _checkValid) Base[]getProperty(int hash, String name, boolean checkValid) getType()String[]getTypesForProperty(int hash, String name) getUrl()getXpath()booleanhasBase()booleanbooleanhasChain()booleanbooleanhasCode()booleanbooleanbooleanbooleanbooleanbooleanhasDate()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasName()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasType()booleanbooleanhasUrl()booleanbooleanbooleanbooleanbooleanhasXpath()booleanbooleanbooleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) setChain(List<StringType> theChain) setCodeElement(CodeType value) setComparator(List<Enumeration<SearchParameter.SearchComparator>> theComparator) setComponent(List<SearchParameter.SearchParameterComponentComponent> theComponent) setContact(List<ContactDetail> theContact) setDateElement(DateTimeType value) setDerivedFrom(String value) setDerivedFromElement(UriType value) setDescription(String value) setExperimental(boolean value) setExpression(String value) setExpressionElement(StringType value) setJurisdiction(List<CodeableConcept> theJurisdiction) setModifier(List<Enumeration<SearchParameter.SearchModifierCode>> theModifier) setNameElement(StringType value) setProperty(int hash, String name, Base value) setProperty(String name, Base value) setPublisher(String value) setPublisherElement(StringType value) setPurpose(String value) setPurposeElement(MarkdownType value) setUrlElement(UriType value) setUseContext(List<UsageContext> theUseContext) setVersion(String value) setVersionElement(StringType value) setXpathElement(StringType value) protected SearchParameterMethods inherited from class org.hl7.fhir.dstu3.model.MetadataResource
checkCanUseUrl, copyValues, getTitle, getTitleElement, hasTitle, hasTitleElement, setTitle, setTitleElement, toStringMethods inherited from class org.hl7.fhir.dstu3.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextMethods inherited from class org.hl7.fhir.dstu3.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetaMethods inherited from class org.hl7.fhir.dstu3.model.BaseResource
getStructureFhirVersionEnum, isResource, setIdMethods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, 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, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
purpose
Explaination of why this search parameter is needed and why it has been designed as it has. -
code
The code used in the URL or the parameter name in a parameters resource for this search parameter. -
base
The base resource type(s) that this search parameter can be used against. -
type
The type of value a search parameter refers to, and how the content is interpreted. -
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. -
expression
A FHIRPath expression that returns a set of elements for the search parameter. -
xpath
An XPath expression that returns a set of elements for the search parameter. -
xpathUsage
How the search parameter relates to the set of elements returned by evaluating the xpath query. -
target
Types of resource (if a resource is referenced). -
comparator
Comparators supported for the search parameter. -
modifier
A modifier supported for the search parameter. -
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
Used to define the parts of a composite search parameter. -
SP_DATE
Search parameter: dateDescription: The search parameter publication date
Type: date
Path: SearchParameter.date
- See Also:
-
DATE
Fluent Client search parameter constant for dateDescription: The search parameter publication date
Type: date
Path: SearchParameter.date
-
SP_CODE
Search parameter: codeDescription: Code used in URL
Type: token
Path: SearchParameter.code
- See Also:
-
CODE
Fluent Client search parameter constant for codeDescription: Code used in URL
Type: token
Path: SearchParameter.code
-
SP_JURISDICTION
Search parameter: jurisdictionDescription: Intended jurisdiction for the search parameter
Type: token
Path: SearchParameter.jurisdiction
- See Also:
-
JURISDICTION
Fluent Client search parameter constant for jurisdictionDescription: Intended jurisdiction for the search parameter
Type: token
Path: SearchParameter.jurisdiction
-
SP_DESCRIPTION
Search parameter: descriptionDescription: The description of the search parameter
Type: string
Path: SearchParameter.description
- See Also:
-
DESCRIPTION
Fluent Client search parameter constant for descriptionDescription: The description of the search parameter
Type: string
Path: SearchParameter.description
-
SP_DERIVED_FROM
Search parameter: derived-fromDescription: Original Definition for the search parameter
Type: uri
Path: SearchParameter.derivedFrom
- See Also:
-
DERIVED_FROM
Fluent Client search parameter constant for derived-fromDescription: Original Definition for the search parameter
Type: uri
Path: SearchParameter.derivedFrom
-
SP_TYPE
Search parameter: typeDescription: number | date | string | token | reference | composite | quantity | uri
Type: token
Path: SearchParameter.type
- See Also:
-
TYPE
Fluent Client search parameter constant for typeDescription: number | date | string | token | reference | composite | quantity | uri
Type: token
Path: SearchParameter.type
-
SP_VERSION
Search parameter: versionDescription: The business version of the search parameter
Type: token
Path: SearchParameter.version
- See Also:
-
VERSION
Fluent Client search parameter constant for versionDescription: The business version of the search parameter
Type: token
Path: SearchParameter.version
-
SP_URL
Search parameter: urlDescription: The uri that identifies the search parameter
Type: uri
Path: SearchParameter.url
- See Also:
-
URL
Fluent Client search parameter constant for urlDescription: The uri that identifies the search parameter
Type: uri
Path: SearchParameter.url
-
SP_TARGET
Search parameter: targetDescription: Types of resource (if a resource reference)
Type: token
Path: SearchParameter.target
- See Also:
-
TARGET
Fluent Client search parameter constant for targetDescription: Types of resource (if a resource reference)
Type: token
Path: SearchParameter.target
-
SP_COMPONENT
Search parameter: componentDescription: Defines how the part works
Type: reference
Path: SearchParameter.component.definition
- See Also:
-
COMPONENT
Fluent Client search parameter constant for componentDescription: Defines how the part works
Type: reference
Path: SearchParameter.component.definition
-
INCLUDE_COMPONENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "SearchParameter:component". -
SP_NAME
Search parameter: nameDescription: Computationally friendly name of the search parameter
Type: string
Path: SearchParameter.name
- See Also:
-
NAME
Fluent Client search parameter constant for nameDescription: Computationally friendly name of the search parameter
Type: string
Path: SearchParameter.name
-
SP_PUBLISHER
Search parameter: publisherDescription: Name of the publisher of the search parameter
Type: string
Path: SearchParameter.publisher
- See Also:
-
PUBLISHER
Fluent Client search parameter constant for publisherDescription: Name of the publisher of the search parameter
Type: string
Path: SearchParameter.publisher
-
SP_STATUS
Search parameter: statusDescription: The current status of the search parameter
Type: token
Path: SearchParameter.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: The current status of the search parameter
Type: token
Path: SearchParameter.status
-
SP_BASE
Search parameter: baseDescription: The resource type(s) this search parameter applies to
Type: token
Path: SearchParameter.base
- See Also:
-
BASE
Fluent Client search parameter constant for baseDescription: The resource type(s) this search parameter applies to
Type: token
Path: SearchParameter.base
-
-
Constructor Details
-
SearchParameter
public SearchParameter()Constructor -
SearchParameter
public SearchParameter(UriType url, StringType name, Enumeration<Enumerations.PublicationStatus> status, CodeType code, Enumeration<Enumerations.SearchParamType> type, MarkdownType description) Constructor
-
-
Method Details
-
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. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this search parameter is (or will be) published. The URL SHOULD include the major version of the search parameter. For more information see [Technical and Business Versions](resource.html#versions).). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
hasUrlElement
- Overrides:
hasUrlElementin classMetadataResource
-
hasUrl
- Overrides:
hasUrlin classMetadataResource
-
setUrlElement
- 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. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this search parameter is (or will be) published. The URL SHOULD include the major version of the search parameter. For more information see [Technical and Business Versions](resource.html#versions).). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
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. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this search parameter is (or will be) published. The URL SHOULD include the major version of the search parameter. For more information see [Technical and Business Versions](resource.html#versions).
-
setUrl
- 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. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this search parameter is (or will be) published. The URL SHOULD include the major version of the search parameter. For more information see [Technical and Business Versions](resource.html#versions).
-
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
- Overrides:
hasVersionElementin classMetadataResource
-
hasVersion
- Overrides:
hasVersionin classMetadataResource
-
setVersionElement
- 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
- 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
- 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
- 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
- Overrides:
hasNameElementin classMetadataResource
-
hasName
- Overrides:
hasNamein classMetadataResource
-
setNameElement
- 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
- 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
- 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.
-
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
- Overrides:
hasStatusElementin classMetadataResource
-
hasStatus
- Overrides:
hasStatusin classMetadataResource
-
setStatusElement
- 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
- Overrides:
getStatusin classMetadataResource- Returns:
- The status of this search parameter. Enables tracking the life-cycle of the content.
-
setStatus
- Overrides:
setStatusin classMetadataResource- Parameters:
value- The status of this search parameter. Enables tracking the life-cycle of the content.
-
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
- Overrides:
hasExperimentalElementin classMetadataResource
-
hasExperimental
- Overrides:
hasExperimentalin classMetadataResource
-
setExperimentalElement
- 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
- 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
- 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
- Overrides:
getDateElementin classMetadataResource- Returns:
MetadataResource.date(The date (and optionally time) when the search parameter was published. The date must change if and 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
- Overrides:
hasDateElementin classMetadataResource
-
hasDate
- Overrides:
hasDatein classMetadataResource
-
setDateElement
- Overrides:
setDateElementin classMetadataResource- Parameters:
value-MetadataResource.date(The date (and optionally time) when the search parameter was published. The date must change if and 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
- Overrides:
getDatein classMetadataResource- Returns:
- The date (and optionally time) when the search parameter was published. The date must change if and 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
- Overrides:
setDatein classMetadataResource- Parameters:
value- The date (and optionally time) when the search parameter was published. The date must change if and 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
- Overrides:
getPublisherElementin classMetadataResource- Returns:
MetadataResource.publisher(The name of the individual or organization 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
- Overrides:
hasPublisherElementin classMetadataResource
-
hasPublisher
- Overrides:
hasPublisherin classMetadataResource
-
setPublisherElement
- Overrides:
setPublisherElementin classMetadataResource- Parameters:
value-MetadataResource.publisher(The name of the individual or organization 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
- Overrides:
getPublisherin classMetadataResource- Returns:
- The name of the individual or organization that published the search parameter.
-
setPublisher
- Overrides:
setPublisherin classMetadataResource- Parameters:
value- The name of the individual or organization that published the search parameter.
-
getContact
- Overrides:
getContactin classMetadataResource- Returns:
MetadataResource.contact(Contact details to assist a user in finding and communicating with the publisher.)
-
setContact
- Overrides:
setContactin classMetadataResource- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasContact
- Overrides:
hasContactin classMetadataResource
-
addContact
- Overrides:
addContactin classMetadataResource
-
addContact
- Overrides:
addContactin classMetadataResource
-
getContactFirstRep
- Overrides:
getContactFirstRepin classMetadataResource- Returns:
- The first repetition of repeating field
MetadataResource.contact, creating it if it does not already exist
-
getUseContext
- Overrides:
getUseContextin classMetadataResource- Returns:
MetadataResource.useContext(The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate search parameter instances.)
-
setUseContext
- Overrides:
setUseContextin classMetadataResource- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasUseContext
- Overrides:
hasUseContextin classMetadataResource
-
addUseContext
- Overrides:
addUseContextin classMetadataResource
-
addUseContext
- Overrides:
addUseContextin classMetadataResource
-
getUseContextFirstRep
- Overrides:
getUseContextFirstRepin classMetadataResource- Returns:
- The first repetition of repeating field
MetadataResource.useContext, creating it if it does not already exist
-
getJurisdiction
- Overrides:
getJurisdictionin classMetadataResource- Returns:
MetadataResource.jurisdiction(A legal or geographic region in which the search parameter is intended to be used.)
-
setJurisdiction
- Overrides:
setJurisdictionin classMetadataResource- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasJurisdiction
- Overrides:
hasJurisdictionin classMetadataResource
-
addJurisdiction
- Overrides:
addJurisdictionin classMetadataResource
-
addJurisdiction
- Overrides:
addJurisdictionin classMetadataResource
-
getJurisdictionFirstRep
- Overrides:
getJurisdictionFirstRepin classMetadataResource- Returns:
- The first repetition of repeating field
MetadataResource.jurisdiction, creating it if it does not already exist
-
getPurposeElement
- Returns:
purpose(Explaination 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
-
hasPurpose
-
setPurposeElement
- Parameters:
value-purpose(Explaination 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
- Returns:
- Explaination of why this search parameter is needed and why it has been designed as it has.
-
setPurpose
- Parameters:
value- Explaination of why this search parameter is needed and why it has been designed as it has.
-
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
-
hasCode
-
setCodeElement
- 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
- Returns:
- The code used in the URL or the parameter name in a parameters resource for this search parameter.
-
setCode
- Parameters:
value- The code used in the URL or the parameter name in a parameters resource for this search parameter.
-
getBase
- Returns:
base(The base resource type(s) that this search parameter can be used against.)
-
setBase
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasBase
-
addBaseElement
- Returns:
base(The base resource type(s) that this search parameter can be used against.)
-
addBase
- Parameters:
value-base(The base resource type(s) that this search parameter can be used against.)
-
hasBase
- Parameters:
value-base(The base resource type(s) that this search parameter can be used against.)
-
getTypeElement
- Returns:
type(The type of value a search parameter refers to, 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
-
hasType
-
setTypeElement
- Parameters:
value-type(The type of value a search parameter refers to, 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
- Returns:
- The type of value a search parameter refers to, and how the content is interpreted.
-
setType
- Parameters:
value- The type of value a search parameter refers to, and how the content is interpreted.
-
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
-
hasDerivedFrom
-
setDerivedFromElement
- 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
- 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
- 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.
-
getDescriptionElement
- Overrides:
getDescriptionElementin classMetadataResource- Returns:
MetadataResource.description(A free text natural language description of the search parameter from a consumer's perspective. and how it used.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
- Overrides:
hasDescriptionElementin classMetadataResource
-
hasDescription
- Overrides:
hasDescriptionin classMetadataResource
-
setDescriptionElement
- Overrides:
setDescriptionElementin classMetadataResource- Parameters:
value-MetadataResource.description(A free text natural language description of the search parameter from a consumer's perspective. and how it used.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
- Overrides:
getDescriptionin classMetadataResource- Returns:
- A free text natural language description of the search parameter from a consumer's perspective. and how it used.
-
setDescription
- Overrides:
setDescriptionin classMetadataResource- Parameters:
value- A free text natural language description of the search parameter from a consumer's perspective. and how it used.
-
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
-
hasExpression
-
setExpressionElement
- 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
- Returns:
- A FHIRPath expression that returns a set of elements for the search parameter.
-
setExpression
- Parameters:
value- A FHIRPath expression that returns a set of elements for the search parameter.
-
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
-
hasXpath
-
setXpathElement
- 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
- Returns:
- An XPath expression that returns a set of elements for the search parameter.
-
setXpath
- Parameters:
value- An XPath expression that returns a set of elements for the search parameter.
-
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
-
hasXpathUsage
-
setXpathUsageElement
- 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
- Returns:
- How the search parameter relates to the set of elements returned by evaluating the xpath query.
-
setXpathUsage
- Parameters:
value- How the search parameter relates to the set of elements returned by evaluating the xpath query.
-
getTarget
- Returns:
target(Types of resource (if a resource is referenced).)
-
setTarget
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasTarget
-
addTargetElement
- Returns:
target(Types of resource (if a resource is referenced).)
-
addTarget
- Parameters:
value-target(Types of resource (if a resource is referenced).)
-
hasTarget
- Parameters:
value-target(Types of resource (if a resource is referenced).)
-
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
-
addComparatorElement
- Returns:
comparator(Comparators supported for the search parameter.)
-
addComparator
- Parameters:
value-comparator(Comparators supported for the search parameter.)
-
hasComparator
- Parameters:
value-comparator(Comparators supported for the search parameter.)
-
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
-
addModifierElement
- Returns:
modifier(A modifier supported for the search parameter.)
-
addModifier
- Parameters:
value-modifier(A modifier supported for the search parameter.)
-
hasModifier
- Parameters:
value-modifier(A modifier supported for the search parameter.)
-
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
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasChain
-
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
- 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
- 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
- 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
-
addComponent
-
addComponent
-
getComponentFirstRep
- Returns:
- The first repetition of repeating field
component, creating it if it does not already exist
-
listChildren
- Overrides:
listChildrenin classMetadataResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedPropertyin classMetadataResource- 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
- Overrides:
setPropertyin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- 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
- Overrides:
addChildin classMetadataResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classMetadataResource
-
copy
- Specified by:
copyin classMetadataResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeepin classMetadataResource
-
equalsShallow
- Overrides:
equalsShallowin classMetadataResource
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classMetadataResource
-
getResourceType
- Specified by:
getResourceTypein classResource
-