NameFlagsCard.TypeDescription & Constraintsdoco
.. SearchParameter TUDomainResourceSearch parameter for a resource
+ Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation
+ Rule: If an expression is present, there SHALL be a processingMode
+ Rule: Search parameters can only have chain names when the search parameter type is 'reference'
+ Rule: Search parameters comparator can only be used on type 'number', 'date', 'quantity' or 'special'.

Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
Interfaces Implemented: CanonicalResource
... url ΣC1..1uriCanonical identifier for this search parameter, represented as a URI (globally unique)
+ Warning: URL should not contain | or # - these characters make processing canonical references problematic
... identifier Σ0..*IdentifierAdditional identifier for the search parameter (business identifier)

... version Σ0..1stringBusiness version of the search parameter
... versionAlgorithm[x] Σ0..1How to compare versions
Binding: Version Algorithm (Extensible)
.... versionAlgorithmStringstring
.... versionAlgorithmCodingCoding
... name ΣC1..1stringName for this search parameter (computer friendly)
... title ΣT0..1stringName for this search parameter (human friendly)
... derivedFrom 0..1canonical(SearchParameter)Original definition for the search parameter
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (Required)
... experimental Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate last changed
... publisher ΣT0..1stringName of the publisher/steward (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher

... description ΣT1..1markdownNatural language description of the search parameter
... useContext Σ0..*UsageContextThe context that the content is intended to support

... jurisdiction ΣXD0..*CodeableConceptIntended jurisdiction for search parameter (if applicable)
Binding: Jurisdiction ValueSet (Extensible)

... purpose T0..1markdownWhy this search parameter is defined
... copyright T0..1markdownUse and/or publishing restrictions
... copyrightLabel T0..1stringCopyright holder and year(s)
... code Σ1..1codeRecommended name for parameter in search url
... base Σ1..*codeThe resource type(s) this search parameter applies to
Binding: Version Independent Resource Types (All) (Required)
Additional BindingsPurpose
All Resource TypesUI Binding


... type ΣC1..1codenumber | date | string | token | reference | composite | quantity | uri | special
Binding: SearchParamType (Required)
... expression C0..1stringFHIRPath expression that extracts the values
... processingMode C0..1codenormal | phonetic | other
Binding: Search Processing Mode Type (Required)
... constraint 0..1stringFHIRPath expression that constraints the usage of this SearchParamete
... target 0..*codeTypes of resource (if a resource reference)
Binding: Version Independent Resource Types (All) (Required)
Additional BindingsPurpose
All Resource TypesUI Binding


... multipleOr 0..1booleanAllow multiple values per parameter (or)
... multipleAnd 0..1booleanAllow multiple parameters (and)
... comparator C0..*codeeq | ne | gt | lt | ge | le | sa | eb | ap
Binding: Search Comparator (Required)

... modifier 0..*codemissing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Binding: Search Modifier Code (Required)

... chain C0..*stringChained names supported

... component 0..*BackboneElementFor Composite resources to define the parts

.... definition 1..1canonical(SearchParameter)Defines how the part works
.... expression 1..1stringSubexpression relative to main expression

doco Documentation for this format