TaskInput constructor

const TaskInput({
  1. @JsonKey(name: 'id') String? fhirId,
  2. @JsonKey(name: 'extension') List<FhirExtension>? extension_,
  3. List<FhirExtension>? modifierExtension,
  4. required CodeableConcept type,
  5. FhirBase64Binary? valueBase64Binary,
  6. @JsonKey(name: '_valueBase64Binary') Element? valueBase64BinaryElement,
  7. FhirBoolean? valueBoolean,
  8. @JsonKey(name: '_valueBoolean') Element? valueBooleanElement,
  9. FhirCanonical? valueCanonical,
  10. @JsonKey(name: '_valueCanonical') Element? valueCanonicalElement,
  11. FhirCode? valueCode,
  12. @JsonKey(name: '_valueCode') Element? valueCodeElement,
  13. FhirDate? valueDate,
  14. @JsonKey(name: '_valueDate') Element? valueDateElement,
  15. FhirDateTime? valueDateTime,
  16. @JsonKey(name: '_valueDateTime') Element? valueDateTimeElement,
  17. FhirDecimal? valueDecimal,
  18. @JsonKey(name: '_valueDecimal') Element? valueDecimalElement,
  19. FhirId? valueId,
  20. @JsonKey(name: '_valueId') Element? valueIdElement,
  21. FhirInstant? valueInstant,
  22. @JsonKey(name: '_valueInstant') Element? valueInstantElement,
  23. FhirInteger? valueInteger,
  24. @JsonKey(name: '_valueInteger') Element? valueIntegerElement,
  25. FhirInteger64? valueInteger64,
  26. @JsonKey(name: '_valueInteger64') Element? valueInteger64Element,
  27. FhirMarkdown? valueMarkdown,
  28. @JsonKey(name: '_valueMarkdown') Element? valueMarkdownElement,
  29. FhirId? valueOid,
  30. @JsonKey(name: '_valueOid') Element? valueOidElement,
  31. FhirPositiveInt? valuePositiveInt,
  32. @JsonKey(name: '_valuePositiveInt') Element? valuePositiveIntElement,
  33. String? valueString,
  34. @JsonKey(name: '_valueString') Element? valueStringElement,
  35. FhirTime? valueTime,
  36. @JsonKey(name: '_valueTime') Element? valueTimeElement,
  37. FhirUnsignedInt? valueUnsignedInt,
  38. @JsonKey(name: '_valueUnsignedInt') Element? valueUnsignedIntElement,
  39. FhirUri? valueUri,
  40. @JsonKey(name: '_valueUri') Element? valueUriElement,
  41. FhirUrl? valueUrl,
  42. @JsonKey(name: '_valueUrl') Element? valueUrlElement,
  43. FhirId? valueUuid,
  44. @JsonKey(name: '_valueUuid') Element? valueUuidElement,
  45. Address? valueAddress,
  46. Age? valueAge,
  47. Annotation? valueAnnotation,
  48. Attachment? valueAttachment,
  49. CodeableConcept? valueCodeableConcept,
  50. CodeableReference? valueCodeableReference,
  51. Coding? valueCoding,
  52. ContactPoint? valueContactPoint,
  53. Count? valueCount,
  54. Distance? valueDistance,
  55. FhirDuration? valueDuration,
  56. HumanName? valueHumanName,
  57. Identifier? valueIdentifier,
  58. Money? valueMoney,
  59. Period? valuePeriod,
  60. Quantity? valueQuantity,
  61. Range? valueRange,
  62. Ratio? valueRatio,
  63. RatioRange? valueRatioRange,
  64. Reference? valueReference,
  65. SampledData? valueSampledData,
  66. Signature? valueSignature,
  67. Timing? valueTiming,
  68. ContactDetail? valueContactDetail,
  69. DataRequirement? valueDataRequirement,
  70. FhirExpression? valueExpression,
  71. ParameterDefinition? valueParameterDefinition,
  72. RelatedArtifact? valueRelatedArtifact,
  73. TriggerDefinition? valueTriggerDefinition,
  74. UsageContext? valueUsageContext,
  75. Availability? valueAvailability,
  76. ExtendedContactDetail? valueExtendedContactDetail,
  77. Dosage? valueDosage,
  78. FhirMeta? valueMeta,
})

TaskInput A task to be performed.

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).

type A code or description indicating how the input is intended to be used as part of the task execution.

valueBase64Binary The value of the input parameter as a basic type.

valueBase64BinaryElement ("_valueBase64Binary") Extensions for valueBase64Binary

valueBoolean The value of the input parameter as a basic type.

valueBooleanElement ("_valueBoolean") Extensions for valueBoolean

valueCanonical The value of the input parameter as a basic type.

valueCanonicalElement ("_valueCanonical") Extensions for valueCanonical

valueCode The value of the input parameter as a basic type.

valueCodeElement ("_valueCode") Extensions for valueCode

valueDate The value of the input parameter as a basic type.

valueDateElement ("_valueDate") Extensions for valueDate

valueDateTime The value of the input parameter as a basic type.

valueDateTimeElement ("_valueDateTime") Extensions for valueDateTime

valueDecimal The value of the input parameter as a basic type.

valueDecimalElement ("_valueDecimal") Extensions for valueDecimal

valueId The value of the input parameter as a basic type.

valueIdElement ("_valueId") Extensions for valueId

valueInstant The value of the input parameter as a basic type.

valueInstantElement ("_valueInstant") Extensions for valueInstant

valueInteger The value of the input parameter as a basic type.

valueIntegerElement ("_valueInteger") Extensions for valueInteger

valueInteger64 The value of the input parameter as a basic type.

valueInteger64Element ("_valueInteger64") Extensions for valueInteger64

valueMarkdown The value of the input parameter as a basic type.

valueMarkdownElement ("_valueMarkdown") Extensions for valueMarkdown

valueOid The value of the input parameter as a basic type.

valueOidElement ("_valueOid") Extensions for valueOid

valuePositiveInt The value of the input parameter as a basic type.

valuePositiveIntElement ("_valuePositiveInt") Extensions for valuePositiveInt

valueString The value of the input parameter as a basic type.

valueStringElement ("_valueString") Extensions for valueString

valueTime The value of the input parameter as a basic type.

valueTimeElement ("_valueTime") Extensions for valueTime

valueUnsignedInt The value of the input parameter as a basic type.

valueUnsignedIntElement ("_valueUnsignedInt") Extensions for valueUnsignedInt

valueUri The value of the input parameter as a basic type.

valueUriElement ("_valueUri") Extensions for valueUri

valueUrl The value of the input parameter as a basic type.

valueUrlElement ("_valueUrl") Extensions for valueUrl

valueUuid The value of the input parameter as a basic type.

valueUuidElement ("_valueUuid") Extensions for valueUuid

valueAddress The value of the input parameter as a basic type.

valueAge The value of the input parameter as a basic type.

valueAnnotation The value of the input parameter as a basic type.

valueAttachment The value of the input parameter as a basic type.

valueCodeableConcept The value of the input parameter as a basic type.

valueCodeableReference The value of the input parameter as a basic type.

valueCoding The value of the input parameter as a basic type.

valueContactPoint The value of the input parameter as a basic type.

valueCount The value of the input parameter as a basic type.

valueDistance The value of the input parameter as a basic type.

valueDuration The value of the input parameter as a basic type.

valueHumanName The value of the input parameter as a basic type.

valueIdentifier The value of the input parameter as a basic type.

valueMoney The value of the input parameter as a basic type.

valuePeriod The value of the input parameter as a basic type.

valueQuantity The value of the input parameter as a basic type.

valueRange The value of the input parameter as a basic type.

valueRatio The value of the input parameter as a basic type.

valueRatioRange The value of the input parameter as a basic type.

valueReference The value of the input parameter as a basic type.

valueSampledData The value of the input parameter as a basic type.

valueSignature The value of the input parameter as a basic type.

valueTiming The value of the input parameter as a basic type.

valueContactDetail The value of the input parameter as a basic type.

valueDataRequirement The value of the input parameter as a basic type.

valueExpression The value of the input parameter as a basic type.

valueParameterDefinition The value of the input parameter as a basic type.

valueRelatedArtifact The value of the input parameter as a basic type.

valueTriggerDefinition The value of the input parameter as a basic type.

valueUsageContext The value of the input parameter as a basic type.

valueAvailability The value of the input parameter as a basic type.

valueExtendedContactDetail The value of the input parameter as a basic type.

valueDosage The value of the input parameter as a basic type.

valueMeta The value of the input parameter as a basic type.

Implementation

const factory TaskInput({
  /// [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,

  /// [type] A code or description indicating how the input is intended to be
  ///  used as part of the task execution.
  required CodeableConcept type,

  /// [valueBase64Binary] The value of the input parameter as a basic type.
  FhirBase64Binary? valueBase64Binary,

  /// [valueBase64BinaryElement] ("_valueBase64Binary") Extensions for
  ///  valueBase64Binary
  @JsonKey(name: '_valueBase64Binary') Element? valueBase64BinaryElement,

  /// [valueBoolean] The value of the input parameter as a basic type.
  FhirBoolean? valueBoolean,

  /// [valueBooleanElement] ("_valueBoolean") Extensions for valueBoolean
  @JsonKey(name: '_valueBoolean') Element? valueBooleanElement,

  /// [valueCanonical] The value of the input parameter as a basic type.
  FhirCanonical? valueCanonical,

  /// [valueCanonicalElement] ("_valueCanonical") Extensions for
  ///  valueCanonical
  @JsonKey(name: '_valueCanonical') Element? valueCanonicalElement,

  /// [valueCode] The value of the input parameter as a basic type.
  FhirCode? valueCode,

  /// [valueCodeElement] ("_valueCode") Extensions for valueCode
  @JsonKey(name: '_valueCode') Element? valueCodeElement,

  /// [valueDate] The value of the input parameter as a basic type.
  FhirDate? valueDate,

  /// [valueDateElement] ("_valueDate") Extensions for valueDate
  @JsonKey(name: '_valueDate') Element? valueDateElement,

  /// [valueDateTime] The value of the input parameter as a basic type.
  FhirDateTime? valueDateTime,

  /// [valueDateTimeElement] ("_valueDateTime") Extensions for valueDateTime
  @JsonKey(name: '_valueDateTime') Element? valueDateTimeElement,

  /// [valueDecimal] The value of the input parameter as a basic type.
  FhirDecimal? valueDecimal,

  /// [valueDecimalElement] ("_valueDecimal") Extensions for valueDecimal
  @JsonKey(name: '_valueDecimal') Element? valueDecimalElement,

  /// [valueId] The value of the input parameter as a basic type.
  FhirId? valueId,

  /// [valueIdElement] ("_valueId") Extensions for valueId
  @JsonKey(name: '_valueId') Element? valueIdElement,

  /// [valueInstant] The value of the input parameter as a basic type.
  FhirInstant? valueInstant,

  /// [valueInstantElement] ("_valueInstant") Extensions for valueInstant
  @JsonKey(name: '_valueInstant') Element? valueInstantElement,

  /// [valueInteger] The value of the input parameter as a basic type.
  FhirInteger? valueInteger,

  /// [valueIntegerElement] ("_valueInteger") Extensions for valueInteger
  @JsonKey(name: '_valueInteger') Element? valueIntegerElement,

  /// [valueInteger64] The value of the input parameter as a basic type.
  FhirInteger64? valueInteger64,

  /// [valueInteger64Element] ("_valueInteger64") Extensions for
  ///  valueInteger64
  @JsonKey(name: '_valueInteger64') Element? valueInteger64Element,

  /// [valueMarkdown] The value of the input parameter as a basic type.
  FhirMarkdown? valueMarkdown,

  /// [valueMarkdownElement] ("_valueMarkdown") Extensions for valueMarkdown
  @JsonKey(name: '_valueMarkdown') Element? valueMarkdownElement,

  /// [valueOid] The value of the input parameter as a basic type.
  FhirId? valueOid,

  /// [valueOidElement] ("_valueOid") Extensions for valueOid
  @JsonKey(name: '_valueOid') Element? valueOidElement,

  /// [valuePositiveInt] The value of the input parameter as a basic type.
  FhirPositiveInt? valuePositiveInt,

  /// [valuePositiveIntElement] ("_valuePositiveInt") Extensions for
  ///  valuePositiveInt
  @JsonKey(name: '_valuePositiveInt') Element? valuePositiveIntElement,

  /// [valueString] The value of the input parameter as a basic type.
  String? valueString,

  /// [valueStringElement] ("_valueString") Extensions for valueString
  @JsonKey(name: '_valueString') Element? valueStringElement,

  /// [valueTime] The value of the input parameter as a basic type.
  FhirTime? valueTime,

  /// [valueTimeElement] ("_valueTime") Extensions for valueTime
  @JsonKey(name: '_valueTime') Element? valueTimeElement,

  /// [valueUnsignedInt] The value of the input parameter as a basic type.
  FhirUnsignedInt? valueUnsignedInt,

  /// [valueUnsignedIntElement] ("_valueUnsignedInt") Extensions for
  ///  valueUnsignedInt
  @JsonKey(name: '_valueUnsignedInt') Element? valueUnsignedIntElement,

  /// [valueUri] The value of the input parameter as a basic type.
  FhirUri? valueUri,

  /// [valueUriElement] ("_valueUri") Extensions for valueUri
  @JsonKey(name: '_valueUri') Element? valueUriElement,

  /// [valueUrl] The value of the input parameter as a basic type.
  FhirUrl? valueUrl,

  /// [valueUrlElement] ("_valueUrl") Extensions for valueUrl
  @JsonKey(name: '_valueUrl') Element? valueUrlElement,

  /// [valueUuid] The value of the input parameter as a basic type.
  FhirId? valueUuid,

  /// [valueUuidElement] ("_valueUuid") Extensions for valueUuid
  @JsonKey(name: '_valueUuid') Element? valueUuidElement,

  /// [valueAddress] The value of the input parameter as a basic type.
  Address? valueAddress,

  /// [valueAge] The value of the input parameter as a basic type.
  Age? valueAge,

  /// [valueAnnotation] The value of the input parameter as a basic type.
  Annotation? valueAnnotation,

  /// [valueAttachment] The value of the input parameter as a basic type.
  Attachment? valueAttachment,

  /// [valueCodeableConcept] The value of the input parameter as a basic type.
  CodeableConcept? valueCodeableConcept,

  /// [valueCodeableReference] The value of the input parameter as a basic
  ///  type.
  CodeableReference? valueCodeableReference,

  /// [valueCoding] The value of the input parameter as a basic type.
  Coding? valueCoding,

  /// [valueContactPoint] The value of the input parameter as a basic type.
  ContactPoint? valueContactPoint,

  /// [valueCount] The value of the input parameter as a basic type.
  Count? valueCount,

  /// [valueDistance] The value of the input parameter as a basic type.
  Distance? valueDistance,

  /// [valueDuration] The value of the input parameter as a basic type.
  FhirDuration? valueDuration,

  /// [valueHumanName] The value of the input parameter as a basic type.
  HumanName? valueHumanName,

  /// [valueIdentifier] The value of the input parameter as a basic type.
  Identifier? valueIdentifier,

  /// [valueMoney] The value of the input parameter as a basic type.
  Money? valueMoney,

  /// [valuePeriod] The value of the input parameter as a basic type.
  Period? valuePeriod,

  /// [valueQuantity] The value of the input parameter as a basic type.
  Quantity? valueQuantity,

  /// [valueRange] The value of the input parameter as a basic type.
  Range? valueRange,

  /// [valueRatio] The value of the input parameter as a basic type.
  Ratio? valueRatio,

  /// [valueRatioRange] The value of the input parameter as a basic type.
  RatioRange? valueRatioRange,

  /// [valueReference] The value of the input parameter as a basic type.
  Reference? valueReference,

  /// [valueSampledData] The value of the input parameter as a basic type.
  SampledData? valueSampledData,

  /// [valueSignature] The value of the input parameter as a basic type.
  Signature? valueSignature,

  /// [valueTiming] The value of the input parameter as a basic type.
  Timing? valueTiming,

  /// [valueContactDetail] The value of the input parameter as a basic type.
  ContactDetail? valueContactDetail,

  /// [valueDataRequirement] The value of the input parameter as a basic type.
  DataRequirement? valueDataRequirement,

  /// [valueExpression] The value of the input parameter as a basic type.
  FhirExpression? valueExpression,

  /// [valueParameterDefinition] The value of the input parameter as a basic
  ///  type.
  ParameterDefinition? valueParameterDefinition,

  /// [valueRelatedArtifact] The value of the input parameter as a basic type.
  RelatedArtifact? valueRelatedArtifact,

  /// [valueTriggerDefinition] The value of the input parameter as a basic
  ///  type.
  TriggerDefinition? valueTriggerDefinition,

  /// [valueUsageContext] The value of the input parameter as a basic type.
  UsageContext? valueUsageContext,

  /// [valueAvailability] The value of the input parameter as a basic type.
  Availability? valueAvailability,

  /// [valueExtendedContactDetail] The value of the input parameter as a
  ///  basic type.
  ExtendedContactDetail? valueExtendedContactDetail,

  /// [valueDosage] The value of the input parameter as a basic type.
  Dosage? valueDosage,

  /// [valueMeta] The value of the input parameter as a basic type.
  FhirMeta? valueMeta,
}) = _TaskInput;