Skip to main content

OperationDefinition

Normative Conformance

A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction).

Endpoints

devhttps://api.sandbox.ovok.com/fhir/R5/OperationDefinition
InteractionMethodPath
ReadGET/fhir/R5/OperationDefinition/[id]
VreadGET/fhir/R5/OperationDefinition/[id]/_history/[vid]
UpdatePUT/fhir/R5/OperationDefinition/[id]
PatchPATCH/fhir/R5/OperationDefinition/[id]
DeleteDELETE/fhir/R5/OperationDefinition/[id]
CreatePOST/fhir/R5/OperationDefinition
SearchGET/fhir/R5/OperationDefinition?...
HistoryGET/fhir/R5/OperationDefinition/[id]/_history
Type-historyGET/fhir/R5/OperationDefinition/_history

Top-level elements

ElementType(s)CardinalityDescription
urluri0..1Canonical identifier for this operation definition, represented as an absolute URI (globally unique)
identifierIdentifier0..*Additional identifier for the implementation guide (business identifier)
versionstring0..1Business version of the operation definition
versionAlgorithm[x]string / Coding0..1How to compare versions
namestring1..1Name for this operation definition (computer friendly)
titlestring0..1Name for this operation definition (human friendly)
statuscode1..1draft
kindcode1..1operation
experimentalboolean0..1For testing purposes, not real usage
datedateTime0..1Date last changed
publisherstring0..1Name of the publisher/steward (organization or individual)
contactContactDetail0..*Contact details for the publisher
descriptionmarkdown0..1Natural language description of the operation definition
useContextUsageContext0..*The context that the content is intended to support
jurisdictionCodeableConcept0..*Intended jurisdiction for operation definition (if applicable)
purposemarkdown0..1Why this operation definition is defined
copyrightmarkdown0..1Use and/or publishing restrictions
copyrightLabelstring0..1Copyright holder and year(s)
affectsStateboolean0..1Whether content is changed by the operation
codecode1..1Recommended name for operation in search url
commentmarkdown0..1Additional information about use
basecanonical0..1Marks this as a profile of the base
resourcecode0..*Types this operation applies to
systemboolean1..1Invoke at the system level?
typeboolean1..1Invoke at the type level?
instanceboolean1..1Invoke on an instance?
inputProfilecanonical0..1Validation information for in parameters
outputProfilecanonical0..1Validation information for out parameters
parameterBackboneElement0..*Parameters for the operation/query
overloadBackboneElement0..*Define overloaded variants for when generating code

Resource-specific search parameters

ParameterTypeDescription
basereferenceMarks this as a profile of the base
codetokenName used to invoke the operation
contexttokenA use context assigned to the activity definition
context-quantityquantityA quantity- or range-valued use context assigned to the activity definition
context-typetokenA type of use context assigned to the activity definition
context-type-quantitycompositeA use context type and quantity- or range-based value assigned to the activity definition
context-type-valuecompositeA use context type and value assigned to the activity definition
datedateThe activity definition publication date
descriptionstringThe description of the activity definition
identifiertokenExternal identifier for the activity definition
input-profilereferenceValidation information for in parameters
instancetokenInvoke on an instance?
jurisdictiontokenIntended jurisdiction for the activity definition
kindtokenoperation
namestringComputationally friendly name of the activity definition
output-profilereferenceValidation information for out parameters
publisherstringName of the publisher of the activity definition
statustokenThe current status of the activity definition
systemtokenInvoke at the system level?
titlestringThe human-friendly name of the activity definition
typetokenInvoke at the type level?
urluriThe uri that identifies the activity definition
versiontokenThe business version of the activity definition

Reference