NameFlagsCard.TypeDescription & Constraintsdoco
.. OperationDefinition DomainResourceDefinition of an operation or a named query
... url 0..1uriLogical URL to reference this operation definition
... version 0..1stringLogical id for this version of the operation definition
... name 1..1stringInformal name for this operation
... status ?!1..1codedraft | active | retired
ConformanceResourceStatus (Required)
... kind 1..1codeoperation | query
OperationKind (Required)
... experimental 0..1booleanIf for testing purposes, not real usage
... publisher Σ0..1stringName of the publisher (Organization or individual)
... contact Σ0..*BackboneElementContact details of the publisher
.... name Σ0..1stringName of a individual to contact
.... telecom Σ0..*ContactPointContact details for individual or publisher
... date 0..1dateTimeDate for this version of the operation definition
... description 0..1stringNatural language description of the operation
... requirements 0..1stringWhy is this needed?
... idempotent 0..1booleanWhether content is unchanged by operation
... code 1..1codeName used to invoke the operation
... notes 0..1stringAdditional information about use
... base 0..1Reference(OperationDefinition)Marks this as a profile of the base
... system 1..1booleanInvoke at the system level?
... type 0..*codeInvoke at resource level for these type
ResourceType (Required)
... instance 1..1booleanInvoke on an instance?
... parameter I0..*BackboneElementParameters for the operation/query
Either a type must be provided, or parts
.... 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
Parameter Types used in Operation Definitions (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 Tuple Parameter

doco Documentation for this format