http://hl7.org/fhir/StructureDefinition/Task|5.0.0

A task to be performed.
NameFlagsCardTypeDescription & Constraints
Task
0..*A task to be performed
 
identifier
0..*IdentifierTask Instance Identifier
 
instantiatesCanonical
Σ
0..1canonicalFormal definition of task
 
instantiatesUri
Σ
0..1uriFormal definition of task
 
basedOn
Σ
0..*ReferenceRequest fulfilled by this task
 
groupIdentifier
Σ
0..1IdentifierRequisition or grouper id
 
partOf
Σ
0..*ReferenceComposite task
 
status *
?!Σ
1..1codedraft | requested | received | accepted | + TaskStatus (required)
 
statusReason
Σ
0..1CodeableReferenceReason for current status TaskStatusReason (example)
 
businessStatus
Σ
0..1CodeableConceptE.g. \"Specimen collected\", \"IV prepped\" TaskBusinessStatus (example)
 
intent *
Σ
1..1codeunknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option TaskIntent (required)
 
priority
0..1coderoutine | urgent | asap | stat TaskPriority (required)
 
doNotPerform
?!Σ
0..1booleanTrue if Task is prohibiting action
 
code
Σ
0..1CodeableConceptTask Type TaskCode (example)
 
description
Σ
0..1stringHuman-readable explanation of task
 
focus
Σ
0..1ReferenceWhat task is acting on
 
for
Σ
0..1ReferenceBeneficiary of the Task
 
encounter
Σ
0..1ReferenceHealthcare event during which this task originated
 
requestedPeriod
Σ
0..1PeriodWhen the task should be performed
 
executionPeriod
Σ
0..1PeriodStart and end time of execution
 
authoredOn
0..1dateTimeTask Creation Date
 
lastModified
Σ
0..1dateTimeTask Last Modified Date
 
requester
Σ
0..1ReferenceWho is asking for task to be done
 
requestedPerformer
0..*CodeableReferenceWho should perform Task TaskPerformerType (preferred)
 
owner
Σ
0..1ReferenceResponsible individual
 
performer
Σ
0..*BackboneElementWho or what performed the task
 
 
function
Σ
0..1CodeableConceptType of performance TaskPerformerFunctionCode (example)
 
 
actor *
Σ
1..1ReferenceWho performed the task
 
location
Σ
0..1ReferenceWhere task occurs
 
reason
0..*CodeableReferenceWhy task is needed TaskReason (example)
 
insurance
0..*ReferenceAssociated insurance coverage
 
note
0..*AnnotationComments made about the task
 
relevantHistory
0..*ReferenceKey events in history of the Task
 
restriction
0..1BackboneElementConstraints on fulfillment tasks
 
 
repetitions
0..1positiveIntHow many times to repeat
 
 
period
0..1PeriodWhen fulfillment is sought
 
 
recipient
0..*ReferenceFor whom is fulfillment sought?
 
input
0..*BackboneElementInformation used to perform task
 
 
type *
1..1CodeableConceptLabel for the input TaskInputParameterType (example)
 
 
value[x] *
1..1Content to use in performing the task
 
 
 
valueBase64Binary *
1..1base64Binary
 
 
 
valueBoolean *
1..1boolean
 
 
 
valueCanonical *
1..1canonical
 
 
 
valueCode *
1..1code
 
 
 
valueDate *
1..1date
 
 
 
valueDateTime *
1..1dateTime
 
 
 
valueDecimal *
1..1decimal
 
 
 
valueId *
1..1id
 
 
 
valueInstant *
1..1instant
 
 
 
valueInteger *
1..1integer
 
 
 
valueInteger64 *
1..1integer64
 
 
 
valueMarkdown *
1..1markdown
 
 
 
valueOid *
1..1oid
 
 
 
valuePositiveInt *
1..1positiveInt
 
 
 
valueString *
1..1string
 
 
 
valueTime *
1..1time
 
 
 
valueUnsignedInt *
1..1unsignedInt
 
 
 
valueUri *
1..1uri
 
 
 
valueUrl *
1..1url
 
 
 
valueUuid *
1..1uuid
 
 
 
valueAddress *
1..1Address
 
 
 
valueAge *
1..1Age
 
 
 
valueAnnotation *
1..1Annotation
 
 
 
valueAttachment *
1..1Attachment
 
 
 
valueCodeableConcept *
1..1CodeableConcept
 
 
 
valueCodeableReference *
1..1CodeableReference
 
 
 
valueCoding *
1..1Coding
 
 
 
valueContactPoint *
1..1ContactPoint
 
 
 
valueCount *
1..1Count
 
 
 
valueDistance *
1..1Distance
 
 
 
valueDuration *
1..1Duration
 
 
 
valueHumanName *
1..1HumanName
 
 
 
valueIdentifier *
1..1Identifier
 
 
 
valueMoney *
1..1Money
 
 
 
valuePeriod *
1..1Period
 
 
 
valueQuantity *
1..1Quantity
 
 
 
valueRange *
1..1Range
 
 
 
valueRatio *
1..1Ratio
 
 
 
valueRatioRange *
1..1RatioRange
 
 
 
valueReference *
1..1Reference
 
 
 
valueSampledData *
1..1SampledData
 
 
 
valueSignature *
1..1Signature
 
 
 
valueTiming *
1..1Timing
 
 
 
valueContactDetail *
1..1ContactDetail
 
 
 
valueDataRequirement *
1..1DataRequirement
 
 
 
valueExpression *
1..1Expression
 
 
 
valueParameterDefinition *
1..1ParameterDefinition
 
 
 
valueRelatedArtifact *
1..1RelatedArtifact
 
 
 
valueTriggerDefinition *
1..1TriggerDefinition
 
 
 
valueUsageContext *
1..1UsageContext
 
 
 
valueAvailability *
1..1Availability
 
 
 
valueExtendedContactDetail *
1..1ExtendedContactDetail
 
 
 
valueDosage *
1..1Dosage
 
 
 
valueMeta *
1..1Meta
 
output
0..*BackboneElementInformation produced as part of task
 
 
type *
1..1CodeableConceptLabel for output TaskOutputParameterType (example)
 
 
value[x] *
1..1Result of output
 
 
 
valueBase64Binary *
1..1base64Binary
 
 
 
valueBoolean *
1..1boolean
 
 
 
valueCanonical *
1..1canonical
 
 
 
valueCode *
1..1code
 
 
 
valueDate *
1..1date
 
 
 
valueDateTime *
1..1dateTime
 
 
 
valueDecimal *
1..1decimal
 
 
 
valueId *
1..1id
 
 
 
valueInstant *
1..1instant
 
 
 
valueInteger *
1..1integer
 
 
 
valueInteger64 *
1..1integer64
 
 
 
valueMarkdown *
1..1markdown
 
 
 
valueOid *
1..1oid
 
 
 
valuePositiveInt *
1..1positiveInt
 
 
 
valueString *
1..1string
 
 
 
valueTime *
1..1time
 
 
 
valueUnsignedInt *
1..1unsignedInt
 
 
 
valueUri *
1..1uri
 
 
 
valueUrl *
1..1url
 
 
 
valueUuid *
1..1uuid
 
 
 
valueAddress *
1..1Address
 
 
 
valueAge *
1..1Age
 
 
 
valueAnnotation *
1..1Annotation
 
 
 
valueAttachment *
1..1Attachment
 
 
 
valueCodeableConcept *
1..1CodeableConcept
 
 
 
valueCodeableReference *
1..1CodeableReference
 
 
 
valueCoding *
1..1Coding
 
 
 
valueContactPoint *
1..1ContactPoint
 
 
 
valueCount *
1..1Count
 
 
 
valueDistance *
1..1Distance
 
 
 
valueDuration *
1..1Duration
 
 
 
valueHumanName *
1..1HumanName
 
 
 
valueIdentifier *
1..1Identifier
 
 
 
valueMoney *
1..1Money
 
 
 
valuePeriod *
1..1Period
 
 
 
valueQuantity *
1..1Quantity
 
 
 
valueRange *
1..1Range
 
 
 
valueRatio *
1..1Ratio
 
 
 
valueRatioRange *
1..1RatioRange
 
 
 
valueReference *
1..1Reference
 
 
 
valueSampledData *
1..1SampledData
 
 
 
valueSignature *
1..1Signature
 
 
 
valueTiming *
1..1Timing
 
 
 
valueContactDetail *
1..1ContactDetail
 
 
 
valueDataRequirement *
1..1DataRequirement
 
 
 
valueExpression *
1..1Expression
 
 
 
valueParameterDefinition *
1..1ParameterDefinition
 
 
 
valueRelatedArtifact *
1..1RelatedArtifact
 
 
 
valueTriggerDefinition *
1..1TriggerDefinition
 
 
 
valueUsageContext *
1..1UsageContext
 
 
 
valueAvailability *
1..1Availability
 
 
 
valueExtendedContactDetail *
1..1ExtendedContactDetail
 
 
 
valueDosage *
1..1Dosage
 
 
 
valueMeta *
1..1Meta