Properties

NameRequiredTypeDescription
urlNouriCanonical identifier for this operation definition, represented as a URI (globally unique)
versionNostringBusiness version of the operation definition
nameYesstringName for this operation definition (computer friendly)
titleNostringName for this operation definition (human friendly)
statusYescodedraft / active / retired / unknown
kindYescodeoperation / query
experimentalNobooleanFor testing purposes, not real usage
dateNodateTimeDate last changed
publisherNostringName of the publisher (organization or individual)
contactNoContactDetail[]Contact details for the publisher
descriptionNomarkdownNatural language description of the operation definition
useContextNoUsageContext[]The context that the content is intended to support
jurisdictionNoCodeableConcept[]Intended jurisdiction for operation definition (if applicable)
purposeNomarkdownWhy this operation definition is defined
affectsStateNobooleanWhether content is changed by the operation
codeYescodeName used to invoke the operation
commentNomarkdownAdditional information about use
baseNocanonicalMarks this as a profile of the base
resourceNocode[]Types this operation applies to
systemYesbooleanInvoke at the system level?
typeYesbooleanInvoke at the type level?
instanceYesbooleanInvoke on an instance?
inputProfileNocanonicalValidation information for in parameters
outputProfileNocanonicalValidation information for out parameters
parameterNoOperationDefinitionParameterParameters for the operation/query
- idNostringUnique id for inter-element referencing
- extensionNoExtension[]Additional content defined by implementations
- modifierExtensionNoExtension[]Extensions that cannot be ignored even if unrecognized
- nameYescodeName in Parameters.parameter.name or in URL
- useYescodein / out
- minYesintegerMinimum Cardinality
- maxYesstringMaximum Cardinality (a number or *)
- documentationNostringDescription of meaning/use
- typeNocodeWhat type this parameter has
- targetProfileNocanonical[]If type is Reference / canonical, allowed targets
- searchTypeNocodenumber / date / string / token / reference / composite / quantity / uri / special
- bindingNoOperationDefinitionParameterBindingValueSet details if this is coded
- idNostringUnique id for inter-element referencing
- extensionNoExtension[]Additional content defined by implementations
- modifierExtensionNoExtension[]Extensions that cannot be ignored even if unrecognized
- strengthYescoderequired / extensible / preferred / example
- valueSetYescanonicalSource of value set
- referencedFromNoOperationDefinitionParameterReferencedFromReferences to this parameter
- idNostringUnique id for inter-element referencing
- extensionNoExtension[]Additional content defined by implementations
- modifierExtensionNoExtension[]Extensions that cannot be ignored even if unrecognized
- sourceYesstringReferencing parameter
- sourceIdNostringElement id of reference
- partNo[]Parts of a nested Parameter
overloadNoOperationDefinitionOverloadDefine overloaded variants for when generating code
- idNostringUnique id for inter-element referencing
- extensionNoExtension[]Additional content defined by implementations
- modifierExtensionNoExtension[]Extensions that cannot be ignored even if unrecognized
- parameterNameNostring[]Name of parameter to include in overload
- commentNostringComments to go on overload

Search Parameters

NameTypeDescriptionExpression
contexttokenA use context assigned to the operation definitionOperationDefinition.useContext.value
context-quantityquantityA quantity- or range-valued use context assigned to the operation definitionOperationDefinition.useContext.value
context-typetokenA type of use context assigned to the operation definitionOperationDefinition.useContext.code
datedateThe operation definition publication dateOperationDefinition.date
descriptionstringThe description of the operation definitionOperationDefinition.description
jurisdictiontokenIntended jurisdiction for the operation definitionOperationDefinition.jurisdiction
namestringComputationally friendly name of the operation definitionOperationDefinition.name
publisherstringName of the publisher of the operation definitionOperationDefinition.publisher
statustokenThe current status of the operation definitionOperationDefinition.status
titlestringThe human-friendly name of the operation definitionOperationDefinition.title
urluriThe uri that identifies the operation definitionOperationDefinition.url
versiontokenThe business version of the operation definitionOperationDefinition.version
context-type-quantitycompositeA use context type and quantity- or range-based value assigned to the operation definitionOperationDefinition.useContext
context-type-valuecompositeA use context type and value assigned to the operation definitionOperationDefinition.useContext
basereferenceMarks this as a profile of the baseOperationDefinition.base
codetokenName used to invoke the operationOperationDefinition.code
input-profilereferenceValidation information for in parametersOperationDefinition.inputProfile
instancetokenInvoke on an instance?OperationDefinition.instance
kindtokenoperation / queryOperationDefinition.kind
output-profilereferenceValidation information for out parametersOperationDefinition.outputProfile
systemtokenInvoke at the system level?OperationDefinition.system
typetokenInvoke at the type level?OperationDefinition.type

Inherited Properties

NameRequiredTypeDescription
idNostringLogical id of this artifact
metaNoMetaMetadata about the resource
implicitRulesNouriA set of rules under which this content was created
languageNocodeLanguage of the resource content
textNoNarrativeText summary of the resource, for human interpretation
containedNoResource[]Contained, inline Resources
extensionNoExtension[]Additional content defined by implementations
modifierExtensionNoExtension[]Extensions that cannot be ignored

To view the FHIR specification for this resource, see OperationDefinition.