HS.FHIRMeta.SearchParam
serial class HS.FHIRMeta.SearchParam extends %Library.SerialObject
Property Inventory
- code
- datatypes
- expression
- fhirPath
- isMultiValue
- name
- otherParams
- resourceType
- target
- type
- variantTypes
Method Inventory
Properties
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()
Methods
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
- %AddToSaveSet()
- %AddToSyncSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %Delete()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %GetSwizzleObject()
- %IsA()
- %IsModified()
- %IsNull()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %OnBeforeAddToSync()
- %OnDetermineClass()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %SerializeObject()
- %SetModified()
- %SyncObjectIn()
- %SyncTransport()
- %ValidateObject()
- LogicalToOdbc()
- OdbcToLogical()