Skip to main content


serial class HS.FHIRMeta.SearchParam extends %Library.SerialObject

Property Inventory

Method Inventory


property code as %String;
Property methods: codeDisplayToLogical(), codeGet(), codeIsValid(), codeLogicalToDisplay(), codeLogicalToOdbc(), codeNormalize(), codeSet()
property datatypes as %List;
$List of allowable data types for the values of this searchParameter
Property methods: datatypesGet(), datatypesIsValid(), datatypesLogicalToOdbc(), datatypesOdbcToLogical(), datatypesSet()
property expression as %List;
$List of access steps
Property methods: expressionGet(), expressionIsValid(), expressionLogicalToOdbc(), expressionOdbcToLogical(), expressionSet()
property fhirPath as %String;
The full FHIRPath expression for this parameter
Property methods: fhirPathDisplayToLogical(), fhirPathGet(), fhirPathIsValid(), fhirPathLogicalToDisplay(), fhirPathLogicalToOdbc(), fhirPathNormalize(), fhirPathSet()
property isMultiValue as %Boolean;
True if this field could have multiple values (because some property within its target path is an array)
Property methods: isMultiValueDisplayToLogical(), isMultiValueGet(), isMultiValueIsValid(), isMultiValueLogicalToDisplay(), isMultiValueNormalize(), isMultiValueSet()
property name as %String;
The name used in the URL
Property methods: nameDisplayToLogical(), nameGet(), nameIsValid(), nameLogicalToDisplay(), nameLogicalToOdbc(), nameNormalize(), nameSet()
property otherParams as %List;
If this search parameter can match the value of multiple properties, then this is a $List of the additional serialized parameters in the set
Property methods: otherParamsGet(), otherParamsIsValid(), otherParamsLogicalToOdbc(), otherParamsOdbcToLogical(), otherParamsSet()
property resourceType as %String;
The resource that this parameter applies to
Property methods: resourceTypeDisplayToLogical(), resourceTypeGet(), resourceTypeIsValid(), resourceTypeLogicalToDisplay(), resourceTypeLogicalToOdbc(), resourceTypeNormalize(), resourceTypeSet()
property target as %List;
For 'reference' parameters: $List of allowable reference targets For 'composite' parameters: $List of component parameter names
Property methods: targetGet(), targetIsValid(), targetLogicalToOdbc(), targetOdbcToLogical(), targetSet()
property type as %String;
Type of search parameter
Property methods: typeDisplayToLogical(), typeGet(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()
property variantTypes as %List;
$List of allowable data types if the datatype is "variant"
Property methods: variantTypesGet(), variantTypesIsValid(), variantTypesLogicalToOdbc(), variantTypesOdbcToLogical(), variantTypesSet()


method ToString() as %String
classmethod fromSerial(ser)
method getParamSet(Output paramSet)
method nextOther(ByRef index As %Integer, Output searchParam As SearchParam) as %Boolean
method toSerial() as %String
Serialized Search Parameter if there are multiple sources All elements in this chain are OR'd together in a query

Inherited Members

Inherited Methods


FeedbackOpens in a new tab