--- type: "resource-definitions" title: "Parameters Definitions" resource: "Parameters" --- # Parameters Definitions ## Parameters Operation Request or Response **Definition:** This resource is used to pass information into and back from an operation (whether invoked directly from REST or within a messaging environment). It is not persisted or allowed to be referenced by other resources. **Comments:** The parameters that may be used are defined by the OperationDefinition resource. **Cardinality:** 0..* **Mappings:** v2=n/a; rim=n/a; w5=infrastructure.exchange ## Parameters.parameter Operation Parameter **Definition:** A parameter passed to or received from the operation. **Cardinality:** 0..* **Type:** [BackboneElement](/BackboneElement) **Summary:** true **Constraints:** inv-1 | error | A parameter must have one and only one of (value, resource, part) | (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists())) ## Parameters.parameter.name Name from the definition **Definition:** The name of the parameter (reference to the operation definition). **Cardinality:** 1..1 **Type:** [string](/string) **Summary:** true ## Parameters.parameter.value[x] If parameter is a data type **Definition:** Conveys the content if the parameter is a data type. **Conditions:** inv-1 **Cardinality:** 0..1 **Type:** [base64Binary](/base64Binary), [boolean](/boolean), [canonical](/canonical), [code](/code), [date](/date), [dateTime](/dateTime), [decimal](/decimal), [id](/id), [instant](/instant), [integer](/integer), [integer64](/integer64), [markdown](/markdown), [oid](/oid), [positiveInt](/positiveInt), [string](/string), [time](/time), [unsignedInt](/unsignedInt), [uri](/uri), [url](/url), [uuid](/uuid), [Address](/Address), [Age](/Age), [Annotation](/Annotation), [Attachment](/Attachment), [CodeableConcept](/CodeableConcept), [Coding](/Coding), [ContactPoint](/ContactPoint), [Count](/Count), [Distance](/Distance), [Duration](/Duration), [HumanName](/HumanName), [Identifier](/Identifier), [Money](/Money), [Period](/Period), [Quantity](/Quantity), [Range](/Range), [Ratio](/Ratio), [Reference](/Reference), [SampledData](/SampledData), [Signature](/Signature), [Timing](/Timing), [ContactDetail](/ContactDetail), [DataRequirement](/DataRequirement), [Expression](/Expression), [ParameterDefinition](/ParameterDefinition), [RelatedArtifact](/RelatedArtifact), [TriggerDefinition](/TriggerDefinition), [UsageContext](/UsageContext), [Dosage](/Dosage), [CodeableReference](/CodeableReference), [Meta](/Meta) **Summary:** true ## Parameters.parameter.resource If parameter is a whole resource **Definition:** Conveys the content if the parameter is a whole resource. **Comments:** This may be a resource defined in the FHIR specification, or an [additional resource](resource.html#additional). When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to its general resource resolution methods. **Conditions:** inv-1 **Cardinality:** 0..1 **Type:** [Resource](/Resource) **Summary:** true ## Parameters.parameter.part Named part of a multi-part parameter **Definition:** A named part of a multi-part parameter. **Conditions:** inv-1 **Cardinality:** 0..* **Summary:** true