ParametersParameter constructor
- @JsonKey(name: 'id') String? fhirId,
- @JsonKey(name: 'extension') List<
FhirExtension> ? extension_, - List<
FhirExtension> ? modifierExtension, - String? name,
- @JsonKey(name: '_name') Element? nameElement,
- FhirBase64Binary? valueBase64Binary,
- @JsonKey(name: '_valueBase64Binary') Element? valueBase64BinaryElement,
- FhirBoolean? valueBoolean,
- @JsonKey(name: '_valueBoolean') Element? valueBooleanElement,
- FhirCanonical? valueCanonical,
- @JsonKey(name: '_valueCanonical') Element? valueCanonicalElement,
- FhirCode? valueCode,
- @JsonKey(name: '_valueCode') Element? valueCodeElement,
- FhirDate? valueDate,
- @JsonKey(name: '_valueDate') Element? valueDateElement,
- FhirDateTime? valueDateTime,
- @JsonKey(name: '_valueDateTime') Element? valueDateTimeElement,
- FhirDecimal? valueDecimal,
- @JsonKey(name: '_valueDecimal') Element? valueDecimalElement,
- FhirId? valueId,
- @JsonKey(name: '_valueId') Element? valueIdElement,
- FhirInstant? valueInstant,
- @JsonKey(name: '_valueInstant') Element? valueInstantElement,
- FhirInteger? valueInteger,
- @JsonKey(name: '_valueInteger') Element? valueIntegerElement,
- FhirInteger64? valueInteger64,
- @JsonKey(name: '_valueInteger64') Element? valueInteger64Element,
- FhirMarkdown? valueMarkdown,
- @JsonKey(name: '_valueMarkdown') Element? valueMarkdownElement,
- FhirId? valueOid,
- @JsonKey(name: '_valueOid') Element? valueOidElement,
- FhirPositiveInt? valuePositiveInt,
- @JsonKey(name: '_valuePositiveInt') Element? valuePositiveIntElement,
- String? valueString,
- @JsonKey(name: '_valueString') Element? valueStringElement,
- FhirTime? valueTime,
- @JsonKey(name: '_valueTime') Element? valueTimeElement,
- FhirUnsignedInt? valueUnsignedInt,
- @JsonKey(name: '_valueUnsignedInt') Element? valueUnsignedIntElement,
- FhirUri? valueUri,
- @JsonKey(name: '_valueUri') Element? valueUriElement,
- FhirUrl? valueUrl,
- @JsonKey(name: '_valueUrl') Element? valueUrlElement,
- FhirId? valueUuid,
- @JsonKey(name: '_valueUuid') Element? valueUuidElement,
- Address? valueAddress,
- Age? valueAge,
- Annotation? valueAnnotation,
- Attachment? valueAttachment,
- CodeableConcept? valueCodeableConcept,
- CodeableReference? valueCodeableReference,
- Coding? valueCoding,
- ContactPoint? valueContactPoint,
- Count? valueCount,
- Distance? valueDistance,
- FhirDuration? valueDuration,
- HumanName? valueHumanName,
- Identifier? valueIdentifier,
- Money? valueMoney,
- Period? valuePeriod,
- Quantity? valueQuantity,
- Range? valueRange,
- Ratio? valueRatio,
- RatioRange? valueRatioRange,
- Reference? valueReference,
- SampledData? valueSampledData,
- Signature? valueSignature,
- Timing? valueTiming,
- ContactDetail? valueContactDetail,
- DataRequirement? valueDataRequirement,
- FhirExpression? valueExpression,
- ParameterDefinition? valueParameterDefinition,
- RelatedArtifact? valueRelatedArtifact,
- TriggerDefinition? valueTriggerDefinition,
- UsageContext? valueUsageContext,
- Availability? valueAvailability,
- ExtendedContactDetail? valueExtendedContactDetail,
- Dosage? valueDosage,
- FhirMeta? valueMeta,
- Resource? resource,
- @JsonKey(name: 'part') List<
ParametersParameter> ? part_,
ParametersParameter 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.
id Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
extension_
("extension") May be used to represent additional
information that is not part of the basic definition of the element. To
make the use of extensions safe and managable, there is a strict set of
governance applied to the definition and use of extensions. Though any
implementer can define an extension, there is a set of requirements that
SHALL be met as part of the definition of the extension.
modifierExtension
May be used to represent additional information that
is not part of the basic definition of the element and that modifies the
understanding of the element in which it is contained and/or the
understanding of the containing element's descendants. Usually modifier
elements provide negation or qualification. To make the use of
extensions safe and managable, there is a strict set of governance
applied to the definition and use of extensions. Though any implementer
can define an extension, there is a set of requirements that SHALL be
met as part of the definition of the extension. Applications processing
a resource are required to check for modifier extensions.Modifier
extensions SHALL NOT change the meaning of any elements on Resource or
DomainResource (including cannot change the meaning of modifierExtension
itself).
name
The name of the parameter (reference to the operation definition).
nameElement
("_name") Extensions for name
valueBase64Binary
Conveys the content if the parameter is a data type.
valueBase64BinaryElement
("_valueBase64Binary") Extensions for
valueBase64Binary
valueBoolean
Conveys the content if the parameter is a data type.
valueBooleanElement
("_valueBoolean") Extensions for valueBoolean
valueCanonical
Conveys the content if the parameter is a data type.
valueCanonicalElement
("_valueCanonical") Extensions for valueCanonical
valueCode
Conveys the content if the parameter is a data type.
valueCodeElement
("_valueCode") Extensions for valueCode
valueDate
Conveys the content if the parameter is a data type.
valueDateElement
("_valueDate") Extensions for valueDate
valueDateTime
Conveys the content if the parameter is a data type.
valueDateTimeElement
("_valueDateTime") Extensions for valueDateTime
valueDecimal
Conveys the content if the parameter is a data type.
valueDecimalElement
("_valueDecimal") Extensions for valueDecimal
valueId
Conveys the content if the parameter is a data type.
valueIdElement
("_valueId") Extensions for valueId
valueInstant
Conveys the content if the parameter is a data type.
valueInstantElement
("_valueInstant") Extensions for valueInstant
valueInteger
Conveys the content if the parameter is a data type.
valueIntegerElement
("_valueInteger") Extensions for valueInteger
valueInteger64
Conveys the content if the parameter is a data type.
valueInteger64Element
("_valueInteger64") Extensions for valueInteger64
valueMarkdown
Conveys the content if the parameter is a data type.
valueMarkdownElement
("_valueMarkdown") Extensions for valueMarkdown
valueOid
Conveys the content if the parameter is a data type.
valueOidElement
("_valueOid") Extensions for valueOid
valuePositiveInt
Conveys the content if the parameter is a data type.
valuePositiveIntElement
("_valuePositiveInt") Extensions for
valuePositiveInt
valueString
Conveys the content if the parameter is a data type.
valueStringElement
("_valueString") Extensions for valueString
valueTime
Conveys the content if the parameter is a data type.
valueTimeElement
("_valueTime") Extensions for valueTime
valueUnsignedInt
Conveys the content if the parameter is a data type.
valueUnsignedIntElement
("_valueUnsignedInt") Extensions for
valueUnsignedInt
valueUri
Conveys the content if the parameter is a data type.
valueUriElement
("_valueUri") Extensions for valueUri
valueUrl
Conveys the content if the parameter is a data type.
valueUrlElement
("_valueUrl") Extensions for valueUrl
valueUuid
Conveys the content if the parameter is a data type.
valueUuidElement
("_valueUuid") Extensions for valueUuid
valueAddress
Conveys the content if the parameter is a data type.
valueAge
Conveys the content if the parameter is a data type.
valueAnnotation
Conveys the content if the parameter is a data type.
valueAttachment
Conveys the content if the parameter is a data type.
valueCodeableConcept
Conveys the content if the parameter is a data
type.
valueCodeableReference
Conveys the content if the parameter is a data
type.
valueCoding
Conveys the content if the parameter is a data type.
valueContactPoint
Conveys the content if the parameter is a data type.
valueCount
Conveys the content if the parameter is a data type.
valueDistance
Conveys the content if the parameter is a data type.
valueDuration
Conveys the content if the parameter is a data type.
valueHumanName
Conveys the content if the parameter is a data type.
valueIdentifier
Conveys the content if the parameter is a data type.
valueMoney
Conveys the content if the parameter is a data type.
valuePeriod
Conveys the content if the parameter is a data type.
valueQuantity
Conveys the content if the parameter is a data type.
valueRange
Conveys the content if the parameter is a data type.
valueRatio
Conveys the content if the parameter is a data type.
valueRatioRange
Conveys the content if the parameter is a data type.
valueReference
Conveys the content if the parameter is a data type.
valueSampledData
Conveys the content if the parameter is a data type.
valueSignature
Conveys the content if the parameter is a data type.
valueTiming
Conveys the content if the parameter is a data type.
valueContactDetail
Conveys the content if the parameter is a data type.
valueDataRequirement
Conveys the content if the parameter is a data
type.
valueExpression
Conveys the content if the parameter is a data type.
valueParameterDefinition
Conveys the content if the parameter is a data
type.
valueRelatedArtifact
Conveys the content if the parameter is a data
type.
valueTriggerDefinition
Conveys the content if the parameter is a data
type.
valueUsageContext
Conveys the content if the parameter is a data type.
valueAvailability
Conveys the content if the parameter is a data type.
valueExtendedContactDetail
Conveys the content if the parameter is a
data type.
valueDosage
Conveys the content if the parameter is a data type.
valueMeta
Conveys the content if the parameter is a data type.
resource
Conveys the content if the parameter is a whole resource.
part_
("part") A named part of a multi-part parameter.
Implementation
const factory ParametersParameter({
/// [id] Unique id for the element within a resource (for internal
/// references). This may be any string value that does not contain spaces.
@JsonKey(name: 'id') String? fhirId,
/// [extension_] ("extension") May be used to represent additional
/// information that is not part of the basic definition of the element.
/// To make the use of extensions safe and managable, there is a strict
/// set of governance applied to the definition and use of extensions.
/// Though any implementer can define an extension, there is a set of
/// requirements that SHALL be met as part of the definition of the
/// extension.
@JsonKey(name: 'extension') List<FhirExtension>? extension_,
/// [modifierExtension] May be used to represent additional information
/// that is not part of the basic definition of the element and that
/// modifies the understanding of the element in which it is contained
/// and/or the understanding of the containing element's descendants.
/// Usually modifier elements provide negation or qualification. To make
/// the use of extensions safe and managable, there is a strict set of
/// governance applied to the definition and use of extensions. Though any
/// implementer can define an extension, there is a set of requirements
/// that SHALL be met as part of the definition of the extension.
/// Applications processing a resource are required to check for modifier
/// extensions.Modifier extensions SHALL NOT change the meaning of any
/// elements on Resource or DomainResource (including cannot change the
/// meaning of modifierExtension itself).
List<FhirExtension>? modifierExtension,
/// [name] The name of the parameter (reference to the operation
/// definition).
String? name,
/// [nameElement] ("_name") Extensions for name
@JsonKey(name: '_name') Element? nameElement,
/// [valueBase64Binary] Conveys the content if the parameter is a data type.
FhirBase64Binary? valueBase64Binary,
/// [valueBase64BinaryElement] ("_valueBase64Binary") Extensions for
/// valueBase64Binary
@JsonKey(name: '_valueBase64Binary') Element? valueBase64BinaryElement,
/// [valueBoolean] Conveys the content if the parameter is a data type.
FhirBoolean? valueBoolean,
/// [valueBooleanElement] ("_valueBoolean") Extensions for valueBoolean
@JsonKey(name: '_valueBoolean') Element? valueBooleanElement,
/// [valueCanonical] Conveys the content if the parameter is a data type.
FhirCanonical? valueCanonical,
/// [valueCanonicalElement] ("_valueCanonical") Extensions for
/// valueCanonical
@JsonKey(name: '_valueCanonical') Element? valueCanonicalElement,
/// [valueCode] Conveys the content if the parameter is a data type.
FhirCode? valueCode,
/// [valueCodeElement] ("_valueCode") Extensions for valueCode
@JsonKey(name: '_valueCode') Element? valueCodeElement,
/// [valueDate] Conveys the content if the parameter is a data type.
FhirDate? valueDate,
/// [valueDateElement] ("_valueDate") Extensions for valueDate
@JsonKey(name: '_valueDate') Element? valueDateElement,
/// [valueDateTime] Conveys the content if the parameter is a data type.
FhirDateTime? valueDateTime,
/// [valueDateTimeElement] ("_valueDateTime") Extensions for valueDateTime
@JsonKey(name: '_valueDateTime') Element? valueDateTimeElement,
/// [valueDecimal] Conveys the content if the parameter is a data type.
FhirDecimal? valueDecimal,
/// [valueDecimalElement] ("_valueDecimal") Extensions for valueDecimal
@JsonKey(name: '_valueDecimal') Element? valueDecimalElement,
/// [valueId] Conveys the content if the parameter is a data type.
FhirId? valueId,
/// [valueIdElement] ("_valueId") Extensions for valueId
@JsonKey(name: '_valueId') Element? valueIdElement,
/// [valueInstant] Conveys the content if the parameter is a data type.
FhirInstant? valueInstant,
/// [valueInstantElement] ("_valueInstant") Extensions for valueInstant
@JsonKey(name: '_valueInstant') Element? valueInstantElement,
/// [valueInteger] Conveys the content if the parameter is a data type.
FhirInteger? valueInteger,
/// [valueIntegerElement] ("_valueInteger") Extensions for valueInteger
@JsonKey(name: '_valueInteger') Element? valueIntegerElement,
/// [valueInteger64] Conveys the content if the parameter is a data type.
FhirInteger64? valueInteger64,
/// [valueInteger64Element] ("_valueInteger64") Extensions for
/// valueInteger64
@JsonKey(name: '_valueInteger64') Element? valueInteger64Element,
/// [valueMarkdown] Conveys the content if the parameter is a data type.
FhirMarkdown? valueMarkdown,
/// [valueMarkdownElement] ("_valueMarkdown") Extensions for valueMarkdown
@JsonKey(name: '_valueMarkdown') Element? valueMarkdownElement,
/// [valueOid] Conveys the content if the parameter is a data type.
FhirId? valueOid,
/// [valueOidElement] ("_valueOid") Extensions for valueOid
@JsonKey(name: '_valueOid') Element? valueOidElement,
/// [valuePositiveInt] Conveys the content if the parameter is a data type.
FhirPositiveInt? valuePositiveInt,
/// [valuePositiveIntElement] ("_valuePositiveInt") Extensions for
/// valuePositiveInt
@JsonKey(name: '_valuePositiveInt') Element? valuePositiveIntElement,
/// [valueString] Conveys the content if the parameter is a data type.
String? valueString,
/// [valueStringElement] ("_valueString") Extensions for valueString
@JsonKey(name: '_valueString') Element? valueStringElement,
/// [valueTime] Conveys the content if the parameter is a data type.
FhirTime? valueTime,
/// [valueTimeElement] ("_valueTime") Extensions for valueTime
@JsonKey(name: '_valueTime') Element? valueTimeElement,
/// [valueUnsignedInt] Conveys the content if the parameter is a data type.
FhirUnsignedInt? valueUnsignedInt,
/// [valueUnsignedIntElement] ("_valueUnsignedInt") Extensions for
/// valueUnsignedInt
@JsonKey(name: '_valueUnsignedInt') Element? valueUnsignedIntElement,
/// [valueUri] Conveys the content if the parameter is a data type.
FhirUri? valueUri,
/// [valueUriElement] ("_valueUri") Extensions for valueUri
@JsonKey(name: '_valueUri') Element? valueUriElement,
/// [valueUrl] Conveys the content if the parameter is a data type.
FhirUrl? valueUrl,
/// [valueUrlElement] ("_valueUrl") Extensions for valueUrl
@JsonKey(name: '_valueUrl') Element? valueUrlElement,
/// [valueUuid] Conveys the content if the parameter is a data type.
FhirId? valueUuid,
/// [valueUuidElement] ("_valueUuid") Extensions for valueUuid
@JsonKey(name: '_valueUuid') Element? valueUuidElement,
/// [valueAddress] Conveys the content if the parameter is a data type.
Address? valueAddress,
/// [valueAge] Conveys the content if the parameter is a data type.
Age? valueAge,
/// [valueAnnotation] Conveys the content if the parameter is a data type.
Annotation? valueAnnotation,
/// [valueAttachment] Conveys the content if the parameter is a data type.
Attachment? valueAttachment,
/// [valueCodeableConcept] Conveys the content if the parameter is a data
/// type.
CodeableConcept? valueCodeableConcept,
/// [valueCodeableReference] Conveys the content if the parameter is a data
/// type.
CodeableReference? valueCodeableReference,
/// [valueCoding] Conveys the content if the parameter is a data type.
Coding? valueCoding,
/// [valueContactPoint] Conveys the content if the parameter is a data type.
ContactPoint? valueContactPoint,
/// [valueCount] Conveys the content if the parameter is a data type.
Count? valueCount,
/// [valueDistance] Conveys the content if the parameter is a data type.
Distance? valueDistance,
/// [valueDuration] Conveys the content if the parameter is a data type.
FhirDuration? valueDuration,
/// [valueHumanName] Conveys the content if the parameter is a data type.
HumanName? valueHumanName,
/// [valueIdentifier] Conveys the content if the parameter is a data type.
Identifier? valueIdentifier,
/// [valueMoney] Conveys the content if the parameter is a data type.
Money? valueMoney,
/// [valuePeriod] Conveys the content if the parameter is a data type.
Period? valuePeriod,
/// [valueQuantity] Conveys the content if the parameter is a data type.
Quantity? valueQuantity,
/// [valueRange] Conveys the content if the parameter is a data type.
Range? valueRange,
/// [valueRatio] Conveys the content if the parameter is a data type.
Ratio? valueRatio,
/// [valueRatioRange] Conveys the content if the parameter is a data type.
RatioRange? valueRatioRange,
/// [valueReference] Conveys the content if the parameter is a data type.
Reference? valueReference,
/// [valueSampledData] Conveys the content if the parameter is a data type.
SampledData? valueSampledData,
/// [valueSignature] Conveys the content if the parameter is a data type.
Signature? valueSignature,
/// [valueTiming] Conveys the content if the parameter is a data type.
Timing? valueTiming,
/// [valueContactDetail] Conveys the content if the parameter is a data
/// type.
ContactDetail? valueContactDetail,
/// [valueDataRequirement] Conveys the content if the parameter is a data
/// type.
DataRequirement? valueDataRequirement,
/// [valueExpression] Conveys the content if the parameter is a data type.
FhirExpression? valueExpression,
/// [valueParameterDefinition] Conveys the content if the parameter is a
/// data type.
ParameterDefinition? valueParameterDefinition,
/// [valueRelatedArtifact] Conveys the content if the parameter is a data
/// type.
RelatedArtifact? valueRelatedArtifact,
/// [valueTriggerDefinition] Conveys the content if the parameter is a data
/// type.
TriggerDefinition? valueTriggerDefinition,
/// [valueUsageContext] Conveys the content if the parameter is a data type.
UsageContext? valueUsageContext,
/// [valueAvailability] Conveys the content if the parameter is a data type.
Availability? valueAvailability,
/// [valueExtendedContactDetail] Conveys the content if the parameter is a
/// data type.
ExtendedContactDetail? valueExtendedContactDetail,
/// [valueDosage] Conveys the content if the parameter is a data type.
Dosage? valueDosage,
/// [valueMeta] Conveys the content if the parameter is a data type.
FhirMeta? valueMeta,
/// [resource] Conveys the content if the parameter is a whole resource.
Resource? resource,
/// [part_] ("part") A named part of a multi-part parameter.
@JsonKey(name: 'part') List<ParametersParameter>? part_,
}) = _ParametersParameter;