| identifier | No | Identifier[] | Task Instance Identifier |
| instantiatesCanonical | No | canonical | Formal definition of task |
| instantiatesUri | No | uri | Formal definition of task |
| basedOn | No | Reference<Resource>[] | Request fulfilled by this task |
| groupIdentifier | No | Identifier | Requisition or grouper id |
| partOf | No | Reference<Task>[] | Composite task |
| status | Yes | code | draft / requested / received / accepted / + |
| statusReason | No | CodeableConcept | Reason for current status |
| businessStatus | No | CodeableConcept | E.g. “Specimen collected”, “IV prepped” |
| intent | Yes | code | unknown / proposal / plan / order / original-order / reflex-order / filler-order / instance-order / option |
| priority | No | code | routine / urgent / asap / stat |
| code | No | CodeableConcept | Task Type |
| description | No | string | Human-readable explanation of task |
| focus | No | Reference<Resource> | What task is acting on |
| for | No | Reference<Resource> | Beneficiary of the Task |
| encounter | No | Reference<Encounter> | Healthcare event during which this task originated |
| executionPeriod | No | Period | Start and end time of execution |
| authoredOn | No | dateTime | Task Creation Date |
| lastModified | No | dateTime | Task Last Modified Date |
| requester | No | Reference<Device / Organization / Patient / Practitioner / PractitionerRole / RelatedPerson> | Who is asking for task to be done |
| performerType | No | CodeableConcept[] | Requested performer |
| owner | No | Reference<Practitioner / PractitionerRole / Organization / CareTeam / HealthcareService / Patient / Device / RelatedPerson> | Responsible individual |
| location | No | Reference<Location> | Where task occurs |
| reasonCode | No | CodeableConcept | Why task is needed |
| reasonReference | No | Reference<Resource> | Why task is needed |
| insurance | No | Reference<Coverage / ClaimResponse>[] | Associated insurance coverage |
| note | No | Annotation[] | Comments made about the task |
| relevantHistory | No | Reference<Provenance>[] | Key events in history of the Task |
| restriction | No | TaskRestriction | Constraints on fulfillment tasks |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - repetitions | No | positiveInt | How many times to repeat |
| - period | No | Period | When fulfillment sought |
| - recipient | No | Reference<Patient / Practitioner / PractitionerRole / RelatedPerson / Group / Organization>[] | For whom is fulfillment sought? |
| input | No | TaskInput | Information used to perform task |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Label for the input |
| - value[x] | Yes | base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference<>, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta | Content to use in performing the task |
| output | No | TaskOutput | Information produced as part of task |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Label for output |
| - value[x] | Yes | base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference<>, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta | Result of output |