PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.examples@5.0.0-draft-final
    http://hl7.org/fhir/StructureDefinition/Task
description: A task to be performed.
package_name: hl7.fhir.r5.examples
derivation: specialization
name: Task
type: Task
elements:
  restriction:
    isModifier: false
    short: Constraints on fulfillment tasks
    type: BackboneElement
    mustSupport: false
    isSummary: false
    index: 32
    elements:
      repetitions: {isModifier: false, short: How many times to repeat, type: positiveInt, mustSupport: false, isSummary: false, index: 33}
      period: {isModifier: false, short: When fulfillment is sought, type: Period, mustSupport: false, isSummary: false, index: 34}
      recipient:
        isModifier: false
        short: For whom is fulfillment sought?
        refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
        type: Reference
        mustSupport: false
        array: true
        isSummary: false
        index: 35
  description: {isModifier: false, short: Human-readable explanation of task, type: string, mustSupport: false, isSummary: true, index: 13}
  requestedPerformer:
    isModifier: false
    short: Who should perform Task
    type: CodeableReference
    mustSupport: false
    array: true
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/performer-role'}
    isSummary: false
    index: 22
  executionPeriod: {isModifier: false, short: Start and end time of execution, type: Period, mustSupport: false, isSummary: true, index: 18}
  insurance:
    isModifier: false
    short: Associated insurance coverage
    refers: ['http://hl7.org/fhir/StructureDefinition/ClaimResponse', 'http://hl7.org/fhir/StructureDefinition/Coverage']
    type: Reference
    mustSupport: false
    array: true
    isSummary: false
    index: 29
  instantiatesCanonical: {isModifier: false, short: Formal definition of task, type: canonical, mustSupport: false, isSummary: true, index: 1}
  instantiatesUri: {isModifier: false, short: Formal definition of task, type: uri, mustSupport: false, isSummary: true, index: 2}
  relevantHistory:
    isModifier: false
    short: Key events in history of the Task
    refers: ['http://hl7.org/fhir/StructureDefinition/Provenance']
    type: Reference
    mustSupport: false
    array: true
    isSummary: false
    index: 31
  requestedPeriod: {isModifier: false, short: When the task should be performed, type: Period, mustSupport: false, isSummary: true, index: 17}
  encounter:
    isModifier: false
    short: Healthcare event during which this task originated
    refers: ['http://hl7.org/fhir/StructureDefinition/Encounter']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 16
  statusReason:
    isModifier: false
    short: Reason for current status
    type: CodeableReference
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/task-status-reason'}
    isSummary: true
    index: 7
  authoredOn: {isModifier: false, short: Task Creation Date, type: dateTime, mustSupport: false, isSummary: false, index: 19}
  output:
    isModifier: false
    short: Information produced as part of task
    index: 94
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      valueBase64Binary: {isModifier: false, short: Result of output, type: base64Binary, mustSupport: false, choiceOf: value, isSummary: false, index: 98}
      valueAge: {isModifier: false, short: Result of output, type: Age, mustSupport: false, choiceOf: value, isSummary: false, index: 119}
      valueParameterDefinition: {isModifier: false, short: Result of output, type: ParameterDefinition, mustSupport: false, choiceOf: value, isSummary: false, index: 144}
      valueTiming: {isModifier: false, short: Result of output, type: Timing, mustSupport: false, choiceOf: value, isSummary: false, index: 140}
      valueCode: {isModifier: false, short: Result of output, type: code, mustSupport: false, choiceOf: value, isSummary: false, index: 101}
      valueReference: {isModifier: false, short: Result of output, type: Reference, mustSupport: false, choiceOf: value, isSummary: false, index: 137}
      valueContactDetail: {isModifier: false, short: Result of output, type: ContactDetail, mustSupport: false, choiceOf: value, isSummary: false, index: 141}
      valueUri: {isModifier: false, short: Result of output, type: uri, mustSupport: false, choiceOf: value, isSummary: false, index: 115}
      valueUsageContext: {isModifier: false, short: Result of output, type: UsageContext, mustSupport: false, choiceOf: value, isSummary: false, index: 147}
      valueTime: {isModifier: false, short: Result of output, type: time, mustSupport: false, choiceOf: value, isSummary: false, index: 113}
      valueDecimal: {isModifier: false, short: Result of output, type: decimal, mustSupport: false, choiceOf: value, isSummary: false, index: 104}
      valueCanonical: {isModifier: false, short: Result of output, type: canonical, mustSupport: false, choiceOf: value, isSummary: false, index: 100}
      valueMarkdown: {isModifier: false, short: Result of output, type: markdown, mustSupport: false, choiceOf: value, isSummary: false, index: 109}
      valueIdentifier: {isModifier: false, short: Result of output, type: Identifier, mustSupport: false, choiceOf: value, isSummary: false, index: 130}
      valueTriggerDefinition: {isModifier: false, short: Result of output, type: TriggerDefinition, mustSupport: false, choiceOf: value, isSummary: false, index: 146}
      valueQuantity: {isModifier: false, short: Result of output, type: Quantity, mustSupport: false, choiceOf: value, isSummary: false, index: 133}
      value:
        isModifier: false
        short: Result of output
        mustSupport: false
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueInteger64, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCodeableReference, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueRatioRange, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueAvailability, valueExtendedContactDetail, valueDosage, valueMeta]
        isSummary: false
        index: 97
      valueCount: {isModifier: false, short: Result of output, type: Count, mustSupport: false, choiceOf: value, isSummary: false, index: 126}
      valueString: {isModifier: false, short: Result of output, type: string, mustSupport: false, choiceOf: value, isSummary: false, index: 112}
      valueCodeableReference: {isModifier: false, short: Result of output, type: CodeableReference, mustSupport: false, choiceOf: value, isSummary: false, index: 123}
      valueRatio: {isModifier: false, short: Result of output, type: Ratio, mustSupport: false, choiceOf: value, isSummary: false, index: 135}
      valueBoolean: {isModifier: false, short: Result of output, type: boolean, mustSupport: false, choiceOf: value, isSummary: false, index: 99}
      valueInstant: {isModifier: false, short: Result of output, type: instant, mustSupport: false, choiceOf: value, isSummary: false, index: 106}
      valueDateTime: {isModifier: false, short: Result of output, type: dateTime, mustSupport: false, choiceOf: value, isSummary: false, index: 103}
      valueDate: {isModifier: false, short: Result of output, type: date, mustSupport: false, choiceOf: value, isSummary: false, index: 102}
      type: {isModifier: false, short: Label for output, type: CodeableConcept, mustSupport: false, isSummary: false, index: 95}
      valueDuration: {isModifier: false, short: Result of output, type: Duration, mustSupport: false, choiceOf: value, isSummary: false, index: 128}
      valueDataRequirement: {isModifier: false, short: Result of output, type: DataRequirement, mustSupport: false, choiceOf: value, isSummary: false, index: 142}
      valueMeta: {isModifier: false, short: Result of output, type: Meta, mustSupport: false, choiceOf: value, isSummary: false, index: 151}
      valueMoney: {isModifier: false, short: Result of output, type: Money, mustSupport: false, choiceOf: value, isSummary: false, index: 131}
      valueCoding: {isModifier: false, short: Result of output, type: Coding, mustSupport: false, choiceOf: value, isSummary: false, index: 124}
      valueInteger64: {isModifier: false, short: Result of output, type: integer64, mustSupport: false, choiceOf: value, isSummary: false, index: 108}
      valueExpression: {isModifier: false, short: Result of output, type: Expression, mustSupport: false, choiceOf: value, isSummary: false, index: 143}
      valueSampledData: {isModifier: false, short: Result of output, type: SampledData, mustSupport: false, choiceOf: value, isSummary: false, index: 138}
      valueDosage: {isModifier: false, short: Result of output, type: Dosage, mustSupport: false, choiceOf: value, isSummary: false, index: 150}
      valueContactPoint: {isModifier: false, short: Result of output, type: ContactPoint, mustSupport: false, choiceOf: value, isSummary: false, index: 125}
      valueCodeableConcept: {isModifier: false, short: Result of output, type: CodeableConcept, mustSupport: false, choiceOf: value, isSummary: false, index: 122}
      valueAnnotation: {isModifier: false, short: Result of output, type: Annotation, mustSupport: false, choiceOf: value, isSummary: false, index: 120}
      valueAvailability: {isModifier: false, short: Result of output, type: Availability, mustSupport: false, choiceOf: value, isSummary: false, index: 148}
      valuePeriod: {isModifier: false, short: Result of output, type: Period, mustSupport: false, choiceOf: value, isSummary: false, index: 132}
      valueDistance: {isModifier: false, short: Result of output, type: Distance, mustSupport: false, choiceOf: value, isSummary: false, index: 127}
      valueRange: {isModifier: false, short: Result of output, type: Range, mustSupport: false, choiceOf: value, isSummary: false, index: 134}
      valueSignature: {isModifier: false, short: Result of output, type: Signature, mustSupport: false, choiceOf: value, isSummary: false, index: 139}
      valueUuid: {isModifier: false, short: Result of output, type: uuid, mustSupport: false, choiceOf: value, isSummary: false, index: 117}
      valueInteger: {isModifier: false, short: Result of output, type: integer, mustSupport: false, choiceOf: value, isSummary: false, index: 107}
      valueHumanName: {isModifier: false, short: Result of output, type: HumanName, mustSupport: false, choiceOf: value, isSummary: false, index: 129}
      valueUnsignedInt: {isModifier: false, short: Result of output, type: unsignedInt, mustSupport: false, choiceOf: value, isSummary: false, index: 114}
      valueAttachment: {isModifier: false, short: Result of output, type: Attachment, mustSupport: false, choiceOf: value, isSummary: false, index: 121}
      valueOid: {isModifier: false, short: Result of output, type: oid, mustSupport: false, choiceOf: value, isSummary: false, index: 110}
      valueAddress: {isModifier: false, short: Result of output, type: Address, mustSupport: false, choiceOf: value, isSummary: false, index: 118}
      valueRelatedArtifact: {isModifier: false, short: Result of output, type: RelatedArtifact, mustSupport: false, choiceOf: value, isSummary: false, index: 145}
      valueRatioRange: {isModifier: false, short: Result of output, type: RatioRange, mustSupport: false, choiceOf: value, isSummary: false, index: 136}
      valuePositiveInt: {isModifier: false, short: Result of output, type: positiveInt, mustSupport: false, choiceOf: value, isSummary: false, index: 111}
      valueId: {isModifier: false, short: Result of output, type: id, mustSupport: false, choiceOf: value, isSummary: false, index: 105}
      valueUrl: {isModifier: false, short: Result of output, type: url, mustSupport: false, choiceOf: value, isSummary: false, index: 116}
      valueExtendedContactDetail: {isModifier: false, short: Result of output, type: ExtendedContactDetail, mustSupport: false, choiceOf: value, isSummary: false, index: 149}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueCodeableReference, valueRatio, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueAvailability, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueExtendedContactDetail, valueBoolean, valueDate, valueMeta, valueParameterDefinition, valueRatioRange, valueInteger64, valueUnsignedInt, type, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
    isSummary: false
  businessStatus: {isModifier: false, short: 'E.g. "Specimen collected", "IV prepped"', type: CodeableConcept, mustSupport: false, isSummary: true, index: 8}
  note: {isModifier: false, short: Comments made about the task, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 30}
  reason: {isModifier: false, short: Why task is needed, type: CodeableReference, mustSupport: false, array: true, isSummary: false, index: 28}
  for:
    isModifier: false
    short: Beneficiary of the Task
    refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 15
  requester:
    isModifier: false
    short: Who is asking for task to be done
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 21
  lastModified: {isModifier: false, short: Task Last Modified Date, type: dateTime, mustSupport: false, isSummary: true, index: 20}
  priority:
    isModifier: false
    short: routine | urgent | asap | stat
    type: code
    mustSupport: false
    meaningWhenMissing: If missing, this task should be performed with normal priority
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/request-priority|5.0.0-draft-final'}
    isSummary: false
    index: 10
  status:
    isModifier: true
    short: draft | requested | received | accepted | +
    index: 6
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/task-status|5.0.0-draft-final'}
    isModifierReason: This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    isSummary: true
  groupIdentifier: {isModifier: false, short: Requisition or grouper id, type: Identifier, mustSupport: false, isSummary: true, index: 4}
  code:
    isModifier: false
    short: Task Type
    type: CodeableConcept
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/task-code'}
    isSummary: true
    index: 12
  identifier: {isModifier: false, short: Task Instance Identifier, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0}
  doNotPerform: {isModifier: true, short: True if Task is prohibiting action, type: boolean, mustSupport: false, isModifierReason: 'If true, this element negates the Task. For example, instead of a request to perform a task, it is a request _not_ to perform a task.', isSummary: true, index: 11}
  intent:
    isModifier: false
    short: unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/task-intent|5.0.0-draft-final'}
    isSummary: true
    index: 9
  focus:
    isModifier: false
    short: What task is acting on
    refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 14
  input:
    isModifier: false
    short: Information used to perform task
    index: 36
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      valueBase64Binary: {isModifier: false, short: Content to use in performing the task, type: base64Binary, mustSupport: false, choiceOf: value, isSummary: false, index: 40}
      valueAge: {isModifier: false, short: Content to use in performing the task, type: Age, mustSupport: false, choiceOf: value, isSummary: false, index: 61}
      valueParameterDefinition: {isModifier: false, short: Content to use in performing the task, type: ParameterDefinition, mustSupport: false, choiceOf: value, isSummary: false, index: 86}
      valueTiming: {isModifier: false, short: Content to use in performing the task, type: Timing, mustSupport: false, choiceOf: value, isSummary: false, index: 82}
      valueCode: {isModifier: false, short: Content to use in performing the task, type: code, mustSupport: false, choiceOf: value, isSummary: false, index: 43}
      valueReference: {isModifier: false, short: Content to use in performing the task, type: Reference, mustSupport: false, choiceOf: value, isSummary: false, index: 79}
      valueContactDetail: {isModifier: false, short: Content to use in performing the task, type: ContactDetail, mustSupport: false, choiceOf: value, isSummary: false, index: 83}
      valueUri: {isModifier: false, short: Content to use in performing the task, type: uri, mustSupport: false, choiceOf: value, isSummary: false, index: 57}
      valueUsageContext: {isModifier: false, short: Content to use in performing the task, type: UsageContext, mustSupport: false, choiceOf: value, isSummary: false, index: 89}
      valueTime: {isModifier: false, short: Content to use in performing the task, type: time, mustSupport: false, choiceOf: value, isSummary: false, index: 55}
      valueDecimal: {isModifier: false, short: Content to use in performing the task, type: decimal, mustSupport: false, choiceOf: value, isSummary: false, index: 46}
      valueCanonical: {isModifier: false, short: Content to use in performing the task, type: canonical, mustSupport: false, choiceOf: value, isSummary: false, index: 42}
      valueMarkdown: {isModifier: false, short: Content to use in performing the task, type: markdown, mustSupport: false, choiceOf: value, isSummary: false, index: 51}
      valueIdentifier: {isModifier: false, short: Content to use in performing the task, type: Identifier, mustSupport: false, choiceOf: value, isSummary: false, index: 72}
      valueTriggerDefinition: {isModifier: false, short: Content to use in performing the task, type: TriggerDefinition, mustSupport: false, choiceOf: value, isSummary: false, index: 88}
      valueQuantity: {isModifier: false, short: Content to use in performing the task, type: Quantity, mustSupport: false, choiceOf: value, isSummary: false, index: 75}
      value:
        isModifier: false
        short: Content to use in performing the task
        mustSupport: false
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueInteger64, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCodeableReference, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueRatioRange, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueAvailability, valueExtendedContactDetail, valueDosage, valueMeta]
        isSummary: false
        index: 39
      valueCount: {isModifier: false, short: Content to use in performing the task, type: Count, mustSupport: false, choiceOf: value, isSummary: false, index: 68}
      valueString: {isModifier: false, short: Content to use in performing the task, type: string, mustSupport: false, choiceOf: value, isSummary: false, index: 54}
      valueCodeableReference: {isModifier: false, short: Content to use in performing the task, type: CodeableReference, mustSupport: false, choiceOf: value, isSummary: false, index: 65}
      valueRatio: {isModifier: false, short: Content to use in performing the task, type: Ratio, mustSupport: false, choiceOf: value, isSummary: false, index: 77}
      valueBoolean: {isModifier: false, short: Content to use in performing the task, type: boolean, mustSupport: false, choiceOf: value, isSummary: false, index: 41}
      valueInstant: {isModifier: false, short: Content to use in performing the task, type: instant, mustSupport: false, choiceOf: value, isSummary: false, index: 48}
      valueDateTime: {isModifier: false, short: Content to use in performing the task, type: dateTime, mustSupport: false, choiceOf: value, isSummary: false, index: 45}
      valueDate: {isModifier: false, short: Content to use in performing the task, type: date, mustSupport: false, choiceOf: value, isSummary: false, index: 44}
      type: {isModifier: false, short: Label for the input, type: CodeableConcept, mustSupport: false, isSummary: false, index: 37}
      valueDuration: {isModifier: false, short: Content to use in performing the task, type: Duration, mustSupport: false, choiceOf: value, isSummary: false, index: 70}
      valueDataRequirement: {isModifier: false, short: Content to use in performing the task, type: DataRequirement, mustSupport: false, choiceOf: value, isSummary: false, index: 84}
      valueMeta: {isModifier: false, short: Content to use in performing the task, type: Meta, mustSupport: false, choiceOf: value, isSummary: false, index: 93}
      valueMoney: {isModifier: false, short: Content to use in performing the task, type: Money, mustSupport: false, choiceOf: value, isSummary: false, index: 73}
      valueCoding: {isModifier: false, short: Content to use in performing the task, type: Coding, mustSupport: false, choiceOf: value, isSummary: false, index: 66}
      valueInteger64: {isModifier: false, short: Content to use in performing the task, type: integer64, mustSupport: false, choiceOf: value, isSummary: false, index: 50}
      valueExpression: {isModifier: false, short: Content to use in performing the task, type: Expression, mustSupport: false, choiceOf: value, isSummary: false, index: 85}
      valueSampledData: {isModifier: false, short: Content to use in performing the task, type: SampledData, mustSupport: false, choiceOf: value, isSummary: false, index: 80}
      valueDosage: {isModifier: false, short: Content to use in performing the task, type: Dosage, mustSupport: false, choiceOf: value, isSummary: false, index: 92}
      valueContactPoint: {isModifier: false, short: Content to use in performing the task, type: ContactPoint, mustSupport: false, choiceOf: value, isSummary: false, index: 67}
      valueCodeableConcept: {isModifier: false, short: Content to use in performing the task, type: CodeableConcept, mustSupport: false, choiceOf: value, isSummary: false, index: 64}
      valueAnnotation: {isModifier: false, short: Content to use in performing the task, type: Annotation, mustSupport: false, choiceOf: value, isSummary: false, index: 62}
      valueAvailability: {isModifier: false, short: Content to use in performing the task, type: Availability, mustSupport: false, choiceOf: value, isSummary: false, index: 90}
      valuePeriod: {isModifier: false, short: Content to use in performing the task, type: Period, mustSupport: false, choiceOf: value, isSummary: false, index: 74}
      valueDistance: {isModifier: false, short: Content to use in performing the task, type: Distance, mustSupport: false, choiceOf: value, isSummary: false, index: 69}
      valueRange: {isModifier: false, short: Content to use in performing the task, type: Range, mustSupport: false, choiceOf: value, isSummary: false, index: 76}
      valueSignature: {isModifier: false, short: Content to use in performing the task, type: Signature, mustSupport: false, choiceOf: value, isSummary: false, index: 81}
      valueUuid: {isModifier: false, short: Content to use in performing the task, type: uuid, mustSupport: false, choiceOf: value, isSummary: false, index: 59}
      valueInteger: {isModifier: false, short: Content to use in performing the task, type: integer, mustSupport: false, choiceOf: value, isSummary: false, index: 49}
      valueHumanName: {isModifier: false, short: Content to use in performing the task, type: HumanName, mustSupport: false, choiceOf: value, isSummary: false, index: 71}
      valueUnsignedInt: {isModifier: false, short: Content to use in performing the task, type: unsignedInt, mustSupport: false, choiceOf: value, isSummary: false, index: 56}
      valueAttachment: {isModifier: false, short: Content to use in performing the task, type: Attachment, mustSupport: false, choiceOf: value, isSummary: false, index: 63}
      valueOid: {isModifier: false, short: Content to use in performing the task, type: oid, mustSupport: false, choiceOf: value, isSummary: false, index: 52}
      valueAddress: {isModifier: false, short: Content to use in performing the task, type: Address, mustSupport: false, choiceOf: value, isSummary: false, index: 60}
      valueRelatedArtifact: {isModifier: false, short: Content to use in performing the task, type: RelatedArtifact, mustSupport: false, choiceOf: value, isSummary: false, index: 87}
      valueRatioRange: {isModifier: false, short: Content to use in performing the task, type: RatioRange, mustSupport: false, choiceOf: value, isSummary: false, index: 78}
      valuePositiveInt: {isModifier: false, short: Content to use in performing the task, type: positiveInt, mustSupport: false, choiceOf: value, isSummary: false, index: 53}
      valueId: {isModifier: false, short: Content to use in performing the task, type: id, mustSupport: false, choiceOf: value, isSummary: false, index: 47}
      valueUrl: {isModifier: false, short: Content to use in performing the task, type: url, mustSupport: false, choiceOf: value, isSummary: false, index: 58}
      valueExtendedContactDetail: {isModifier: false, short: Content to use in performing the task, type: ExtendedContactDetail, mustSupport: false, choiceOf: value, isSummary: false, index: 91}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueCodeableReference, valueRatio, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueAvailability, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueExtendedContactDetail, valueBoolean, valueDate, valueMeta, valueParameterDefinition, valueRatioRange, valueInteger64, valueUnsignedInt, type, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
    isSummary: false
  basedOn:
    isModifier: false
    short: Request fulfilled by this task
    refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
    type: Reference
    mustSupport: false
    array: true
    isSummary: true
    index: 3
  partOf:
    isModifier: false
    short: Composite task
    refers: ['http://hl7.org/fhir/StructureDefinition/Task']
    type: Reference
    mustSupport: false
    array: true
    isSummary: true
    index: 5
  location:
    isModifier: false
    short: Where task occurs
    refers: ['http://hl7.org/fhir/StructureDefinition/Location']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 27
  owner:
    isModifier: false
    short: Responsible individual
    refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 23
  performer:
    isModifier: false
    short: Who or what performed the task
    index: 24
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      function: {isModifier: false, short: Type of performance, type: CodeableConcept, mustSupport: false, isSummary: true, index: 25}
      actor:
        isModifier: false
        short: Who performed the task
        refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
        type: Reference
        mustSupport: false
        isSummary: true
        index: 26
    required: [actor]
    isSummary: true
package_version: 5.0.0-draft-final
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Task
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0-draft-final
required: [status, intent]