Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Task | TU | DomainResource | A task to be performed + Rule: Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. + Rule: Last modified date must be greater than or equal to authored-on date. Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | 0..* | Identifier | Task Instance Identifier | |
instantiatesCanonical | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task |
instantiatesUri | Σ | 0..1 | uri | Formal definition of task |
basedOn | Σ | 0..* | Reference(Any) | Request fulfilled by this task |
groupIdentifier | Σ | 0..1 | Identifier | Requisition or grouper id |
partOf | Σ | 0..* | Reference(Task) | Composite task |
status | ?!Σ | 1..1 | code | draft | requested | received | accepted | + Binding: Task Status (Required) |
statusReason | Σ | 0..1 | CodeableReference() | Reason for current status Binding: Task Status Reason (Example) |
businessStatus | Σ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: TaskBusinessStatus (Example) |
intent | Σ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: Task Intent (Required) |
priority | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (Required) | |
doNotPerform | ?!Σ | 0..1 | boolean | True if Task is prohibiting action |
code | ΣC | 0..1 | CodeableConcept | Task Type Binding: Task Codes (Example) |
description | Σ | 0..1 | string | Human-readable explanation of task |
focus | ΣC | 0..1 | Reference(Any) | What task is acting on |
for | Σ | 0..1 | Reference(Any) | Beneficiary of the Task |
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated |
requestedPeriod | Σ | 0..1 | Period | When the task should be performed |
executionPeriod | Σ | 0..1 | Period | Start and end time of execution |
authoredOn | C | 0..1 | dateTime | Task Creation Date |
lastModified | ΣC | 0..1 | dateTime | Task Last Modified Date |
requester | Σ | 0..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who is asking for task to be done |
requestedPerformer | 0..* | CodeableReference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | Who should perform Task Binding: Procedure Performer Role Codes (Preferred) | |
owner | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Responsible individual |
performer | Σ | 0..* | BackboneElement | Who or what performed the task |
function | Σ | 0..1 | CodeableConcept | Type of performance Binding: TaskPerformerFunctionCode (Example) |
actor | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who performed the task |
location | Σ | 0..1 | Reference(Location) | Where task occurs |
reason | 0..* | CodeableReference() | Why task is needed Binding: TaskReason (Example) | |
insurance | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | |
note | 0..* | Annotation | Comments made about the task | |
relevantHistory | 0..* | Reference(Provenance) | Key events in history of the Task | |
restriction | C | 0..1 | BackboneElement | Constraints on fulfillment tasks |
repetitions | 0..1 | positiveInt | How many times to repeat | |
period | 0..1 | Period | When fulfillment is sought | |
recipient | 0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | |
input | 0..* | BackboneElement | Information used to perform task | |
type | 1..1 | CodeableConcept | Label for the input Binding: TaskInputParameterType (Example) | |
value[x] | 1..1 | * | Content to use in performing the task | |
output | 0..* | BackboneElement | Information produced as part of task | |
type | 1..1 | CodeableConcept | Label for output Binding: TaskOutputParameterType (Example) | |
value[x] | 1..1 | * | Result of output | |
Documentation for this format |