NameFlagsCard.TypeDescription & Constraintsdoco
.. OperationDefinition DomainResourceDefinition of an operation or a named query
Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... url Σ0..1uriLogical URI to reference this operation definition (globally unique)
... version Σ0..1stringBusiness version of the operation definition
... name Σ1..1stringName for this operation definition (computer friendly)
... status ?!Σ1..1codedraft | active | retired | unknown
PublicationStatus (Required)
... kind 1..1codeoperation | query
OperationKind (Required)
... experimental ?!Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate this was last changed
... publisher Σ0..1stringName of the publisher (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description 0..1markdownNatural language description of the operation definition
... useContext Σ0..*UsageContextContext the content is intended to support
... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for operation definition (if applicable)
Jurisdiction ValueSet (Extensible)
... purpose 0..1markdownWhy this operation definition is defined
... idempotent Σ0..1booleanWhether content is unchanged by the operation
... code Σ1..1codeName used to invoke the operation
... comment 0..1stringAdditional information about use
... base Σ0..1Reference(OperationDefinition)Marks this as a profile of the base
... resource Σ0..*codeTypes this operation applies to
ResourceType (Required)
... system Σ1..1booleanInvoke at the system level?
... type Σ1..1booleanInvole at the type level?
... instance Σ1..1booleanInvoke on an instance?
... parameter I0..*BackboneElementParameters for the operation/query
+ Either a type must be provided, or parts
+ A search type can only be specified for parameters of type string
.... name 1..1codeName in Parameters.parameter.name or in URL
.... use 1..1codein | out
OperationParameterUse (Required)
.... min 1..1integerMinimum Cardinality
.... max 1..1stringMaximum Cardinality (a number or *)
.... documentation 0..1stringDescription of meaning/use
.... type I0..1codeWhat type this parameter has
FHIRAllTypes (Required)
.... searchType I0..1codenumber | date | string | token | reference | composite | quantity | uri
SearchParamType (Required)
.... profile 0..1Reference(StructureDefinition)Profile on the type
.... binding 0..1BackboneElementValueSet details if this is coded
..... strength 1..1coderequired | extensible | preferred | example
BindingStrength (Required)
..... valueSet[x] 1..1Source of value set
...... valueSetUriuri
...... valueSetReferenceReference(ValueSet)
.... part I0..*see parameterParts of a nested Parameter
... overload 0..*BackboneElementDefine overloaded variants for when generating code
.... parameterName 0..*stringName of parameter to include in overload
.... comment 0..1stringComments to go on overload

doco Documentation for this format