ParametersParameter constructor
- @JsonKey(name: 'id') FhirId? 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,
- FhirMarkdown? valueMarkdown,
- @JsonKey(name: '_valueMarkdown') Element? valueMarkdownElement,
- FhirOid? 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,
- FhirUuid? valueUuid,
- @JsonKey(name: '_valueUuid') Element? valueUuidElement,
- Address? valueAddress,
- Age? valueAge,
- Annotation? valueAnnotation,
- Attachment? valueAttachment,
- CodeableConcept? valueCodeableConcept,
- Coding? valueCoding,
- ContactPoint? valueContactPoint,
- Count? valueCount,
- Distance? valueDistance,
- FhirDuration? valueDuration,
- HumanName? valueHumanName,
- Identifier? valueIdentifier,
- Money? valueMoney,
- Period? valuePeriod,
- Quantity? valueQuantity,
- Range? valueRange,
- Ratio? valueRatio,
- Reference? valueReference,
- SampledData? valueSampledData,
- Signature? valueSignature,
- Timing? valueTiming,
- ContactDetail? valueContactDetail,
- Contributor? valueContributor,
- DataRequirement? valueDataRequirement,
- FhirExpression? valueExpression,
- ParameterDefinition? valueParameterDefinition,
- RelatedArtifact? valueRelatedArtifact,
- TriggerDefinition? valueTriggerDefinition,
- UsageContext? valueUsageContext,
- Dosage? valueDosage,
- FhirMeta? valueMeta,
- Resource? resource,
- @JsonKey(name: 'part') List<
ParametersParameter> ? part_,
ParametersParameter This resource is a non-persisted resource used to pass information into and back from an operation. It has no other use, and there is no RESTful endpoint associated with it.
id Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
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 manageable, 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 manageable, 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
Extensions for name
valueBase64Binary
If the parameter is a data type.
valueBase64BinaryElement
Extensions for valueBase64Binary
valueBoolean
If the parameter is a data type.
valueBooleanElement
Extensions for valueBoolean
valueCanonical
If the parameter is a data type.
valueCanonicalElement
Extensions for valueCanonical
valueCode
If the parameter is a data type.
valueCodeElement
Extensions for valueCode
valueDate
If the parameter is a data type.
valueDateElement
Extensions for valueDate
valueDateTime
If the parameter is a data type.
valueDateTimeElement
Extensions for valueDateTime
valueDecimal
If the parameter is a data type.
valueDecimalElement
Extensions for valueDecimal
valueId
If the parameter is a data type.
valueIdElement
Extensions for valueId
valueInstant
If the parameter is a data type.
valueInstantElement
Extensions for valueInstant
valueInteger
If the parameter is a data type.
valueIntegerElement
Extensions for valueInteger
valueMarkdown
If the parameter is a data type.
valueMarkdownElement
Extensions for valueMarkdown
valueOid
If the parameter is a data type.
valueOidElement
Extensions for valueOid
valuePositiveInt
If the parameter is a data type.
valuePositiveIntElement
Extensions for valuePositiveInt
valueString
If the parameter is a data type.
valueStringElement
Extensions for valueString
valueTime
If the parameter is a data type.
valueTimeElement
Extensions for valueTime
valueUnsignedInt
If the parameter is a data type.
valueUnsignedIntElement
Extensions for valueUnsignedInt
valueUri
If the parameter is a data type.
valueUriElement
Extensions for valueUri
valueUrl
If the parameter is a data type.
valueUrlElement
Extensions for valueUrl
valueUuid
If the parameter is a data type.
valueUuidElement
Extensions for valueUuid
valueAddress
If the parameter is a data type.
valueAge
If the parameter is a data type.
valueAnnotation
If the parameter is a data type.
valueAttachment
If the parameter is a data type.
valueCodeableConcept
If the parameter is a data type.
valueCoding
If the parameter is a data type.
valueContactPoint
If the parameter is a data type.
valueCount
If the parameter is a data type.
valueDistance
If the parameter is a data type.
valueDuration
If the parameter is a data type.
valueHumanName
If the parameter is a data type.
valueIdentifier
If the parameter is a data type.
valueMoney
If the parameter is a data type.
valuePeriod
If the parameter is a data type.
valueQuantity
If the parameter is a data type.
valueRange
If the parameter is a data type.
valueRatio
If the parameter is a data type.
valueReference
If the parameter is a data type.
valueSampledData
If the parameter is a data type.
valueSignature
If the parameter is a data type.
valueTiming
If the parameter is a data type.
valueContactDetail
If the parameter is a data type.
valueContributor
If the parameter is a data type.
valueDataRequirement
If the parameter is a data type.
valueExpression
If the parameter is a data type.
valueParameterDefinition
If the parameter is a data type.
valueRelatedArtifact
If the parameter is a data type.
valueTriggerDefinition
If the parameter is a data type.
valueUsageContext
If the parameter is a data type.
valueDosage
If the parameter is a data type.
valueMeta
If the parameter is a data type.
resource
If the parameter is a whole resource.
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') FhirId? fhirId,
/// [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 manageable, 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 manageable, 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] Extensions for name
@JsonKey(name: '_name') Element? nameElement,
/// [valueBase64Binary] If the parameter is a data type.
FhirBase64Binary? valueBase64Binary,
/// [valueBase64BinaryElement] Extensions for valueBase64Binary
@JsonKey(name: '_valueBase64Binary') Element? valueBase64BinaryElement,
/// [valueBoolean] If the parameter is a data type.
FhirBoolean? valueBoolean,
/// [valueBooleanElement] Extensions for valueBoolean
@JsonKey(name: '_valueBoolean') Element? valueBooleanElement,
/// [valueCanonical] If the parameter is a data type.
FhirCanonical? valueCanonical,
/// [valueCanonicalElement] Extensions for valueCanonical
@JsonKey(name: '_valueCanonical') Element? valueCanonicalElement,
/// [valueCode] If the parameter is a data type.
FhirCode? valueCode,
/// [valueCodeElement] Extensions for valueCode
@JsonKey(name: '_valueCode') Element? valueCodeElement,
/// [valueDate] If the parameter is a data type.
FhirDate? valueDate,
/// [valueDateElement] Extensions for valueDate
@JsonKey(name: '_valueDate') Element? valueDateElement,
/// [valueDateTime] If the parameter is a data type.
FhirDateTime? valueDateTime,
/// [valueDateTimeElement] Extensions for valueDateTime
@JsonKey(name: '_valueDateTime') Element? valueDateTimeElement,
/// [valueDecimal] If the parameter is a data type.
FhirDecimal? valueDecimal,
/// [valueDecimalElement] Extensions for valueDecimal
@JsonKey(name: '_valueDecimal') Element? valueDecimalElement,
/// [valueId] If the parameter is a data type.
FhirId? valueId,
/// [valueIdElement] Extensions for valueId
@JsonKey(name: '_valueId') Element? valueIdElement,
/// [valueInstant] If the parameter is a data type.
FhirInstant? valueInstant,
/// [valueInstantElement] Extensions for valueInstant
@JsonKey(name: '_valueInstant') Element? valueInstantElement,
/// [valueInteger] If the parameter is a data type.
FhirInteger? valueInteger,
/// [valueIntegerElement] Extensions for valueInteger
@JsonKey(name: '_valueInteger') Element? valueIntegerElement,
/// [valueMarkdown] If the parameter is a data type.
FhirMarkdown? valueMarkdown,
/// [valueMarkdownElement] Extensions for valueMarkdown
@JsonKey(name: '_valueMarkdown') Element? valueMarkdownElement,
/// [valueOid] If the parameter is a data type.
FhirOid? valueOid,
/// [valueOidElement] Extensions for valueOid
@JsonKey(name: '_valueOid') Element? valueOidElement,
/// [valuePositiveInt] If the parameter is a data type.
FhirPositiveInt? valuePositiveInt,
/// [valuePositiveIntElement] Extensions for valuePositiveInt
@JsonKey(name: '_valuePositiveInt') Element? valuePositiveIntElement,
/// [valueString] If the parameter is a data type.
String? valueString,
/// [valueStringElement] Extensions for valueString
@JsonKey(name: '_valueString') Element? valueStringElement,
/// [valueTime] If the parameter is a data type.
FhirTime? valueTime,
/// [valueTimeElement] Extensions for valueTime
@JsonKey(name: '_valueTime') Element? valueTimeElement,
/// [valueUnsignedInt] If the parameter is a data type.
FhirUnsignedInt? valueUnsignedInt,
/// [valueUnsignedIntElement] Extensions for valueUnsignedInt
@JsonKey(name: '_valueUnsignedInt') Element? valueUnsignedIntElement,
/// [valueUri] If the parameter is a data type.
FhirUri? valueUri,
/// [valueUriElement] Extensions for valueUri
@JsonKey(name: '_valueUri') Element? valueUriElement,
/// [valueUrl] If the parameter is a data type.
FhirUrl? valueUrl,
/// [valueUrlElement] Extensions for valueUrl
@JsonKey(name: '_valueUrl') Element? valueUrlElement,
/// [valueUuid] If the parameter is a data type.
FhirUuid? valueUuid,
/// [valueUuidElement] Extensions for valueUuid
@JsonKey(name: '_valueUuid') Element? valueUuidElement,
/// [valueAddress] If the parameter is a data type.
Address? valueAddress,
/// [valueAge] If the parameter is a data type.
Age? valueAge,
/// [valueAnnotation] If the parameter is a data type.
Annotation? valueAnnotation,
/// [valueAttachment] If the parameter is a data type.
Attachment? valueAttachment,
/// [valueCodeableConcept] If the parameter is a data type.
CodeableConcept? valueCodeableConcept,
/// [valueCoding] If the parameter is a data type.
Coding? valueCoding,
/// [valueContactPoint] If the parameter is a data type.
ContactPoint? valueContactPoint,
/// [valueCount] If the parameter is a data type.
Count? valueCount,
/// [valueDistance] If the parameter is a data type.
Distance? valueDistance,
/// [valueDuration] If the parameter is a data type.
FhirDuration? valueDuration,
/// [valueHumanName] If the parameter is a data type.
HumanName? valueHumanName,
/// [valueIdentifier] If the parameter is a data type.
Identifier? valueIdentifier,
/// [valueMoney] If the parameter is a data type.
Money? valueMoney,
/// [valuePeriod] If the parameter is a data type.
Period? valuePeriod,
/// [valueQuantity] If the parameter is a data type.
Quantity? valueQuantity,
/// [valueRange] If the parameter is a data type.
Range? valueRange,
/// [valueRatio] If the parameter is a data type.
Ratio? valueRatio,
/// [valueReference] If the parameter is a data type.
Reference? valueReference,
/// [valueSampledData] If the parameter is a data type.
SampledData? valueSampledData,
/// [valueSignature] If the parameter is a data type.
Signature? valueSignature,
/// [valueTiming] If the parameter is a data type.
Timing? valueTiming,
/// [valueContactDetail] If the parameter is a data type.
ContactDetail? valueContactDetail,
/// [valueContributor] If the parameter is a data type.
Contributor? valueContributor,
/// [valueDataRequirement] If the parameter is a data type.
DataRequirement? valueDataRequirement,
/// [valueExpression] If the parameter is a data type.
FhirExpression? valueExpression,
/// [valueParameterDefinition] If the parameter is a data type.
ParameterDefinition? valueParameterDefinition,
/// [valueRelatedArtifact] If the parameter is a data type.
RelatedArtifact? valueRelatedArtifact,
/// [valueTriggerDefinition] If the parameter is a data type.
TriggerDefinition? valueTriggerDefinition,
/// [valueUsageContext] If the parameter is a data type.
UsageContext? valueUsageContext,
/// [valueDosage] If the parameter is a data type.
Dosage? valueDosage,
/// [valueMeta] If the parameter is a data type.
FhirMeta? valueMeta,
/// [resource] If the parameter is a whole resource.
Resource? resource,
/// [part_] A named part of a multi-part parameter.
@JsonKey(name: 'part') List<ParametersParameter>? part_,
}) = _ParametersParameter;