This page is part of the Da Vinci Clinical Documentation Exchange (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions
SD.8 StructureDefinition-cdex-task
title: StructureDefinition-cdex-task-intro layout: default active: StructureDefinition-cdex-task-intro —
SD.8.1 Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-task
Published on Thu Jun 20 16:38:59 EDT 2019 as a active by .
This profile builds on Task
Summary
Mandatory: 5 elements
Must-Support: 12 elements
Fixed Value: 1 element
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
- The element Task.basedOn is sliced based on the value of type:resolve()
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Task | 0..* | |||
identifier | S | 1..* | Identifier | |
basedOn | Reference(Resource) | Slice: Unordered, Open by type:resolve() | ||
basedOn | S | 0..* | Reference(Claim) | in support of claim/pre-auth/pre-determination |
status | S | 1..1 | code | |
businessStatus | S | 0..1 | CodeableConcept | |
intent | S | 1..1 | code | Fixed Value: order |
code | S | 0..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/CodeSystem/task-code","code":"fulfill"}]} |
focus | S | 1..1 | Reference(CDex Communication) | |
for | S | 1..1 | Reference(Patient) | |
authoredOn | S | 0..1 | dateTime | |
lastModified | S | 0..1 | dateTime | |
requester | S | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | |
owner | S | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Task | I | 0..* | A task to be performed | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 1..* | Identifier | Task Instance Identifier |
instantiatesCanonical | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task |
instantiatesUri | Σ | 0..1 | uri | Formal definition of task |
basedOn | Σ | Reference(Resource) | Request fulfilled by this task Slice: Unordered, Open by type:resolve() | |
basedOn | SΣ | 0..* | Reference(Claim) | in support of claim/pre-auth/pre-determination |
groupIdentifier | Σ | 0..1 | Identifier | Requisition or grouper id |
partOf | Σ | 0..* | Reference(Task) | Composite task |
status | ?!SΣ | 1..1 | code | draft | requested | received | accepted | + Binding: TaskStatus (required) |
statusReason | Σ | 0..1 | CodeableConcept | Reason for current status Binding: (unbound) (example) |
businessStatus | SΣ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: (unbound) (example) |
intent | SΣ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: TaskIntent (required) Fixed Value: order |
priority | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) | |
code | SΣ | 0..1 | CodeableConcept | Task Type Binding: TaskCode (example) Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/CodeSystem/task-code","code":"fulfill"}]} |
description | Σ | 0..1 | string | Human-readable explanation of task |
focus | SΣ | 1..1 | Reference(CDex Communication) | What task is acting on |
for | SΣ | 1..1 | Reference(Patient) | Beneficiary of the Task |
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated |
executionPeriod | Σ | 0..1 | Period | Start and end time of execution |
authoredOn | SI | 0..1 | dateTime | Task Creation Date |
lastModified | SΣI | 0..1 | dateTime | Task Last Modified Date |
requester | SΣ | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who is asking for task to be done |
performerType | 0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred) | |
owner | SΣ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | Responsible individual |
location | Σ | 0..1 | Reference(Location) | Where task occurs |
reasonCode | 0..1 | CodeableConcept | Why task is needed Binding: (unbound) (example) | |
reasonReference | 0..1 | Reference(Resource) | Why task is needed | |
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 | I | 0..1 | BackboneElement | Constraints on fulfillment tasks |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
repetitions | 0..1 | positiveInt | How many times to repeat | |
period | 0..1 | Period | When fulfillment sought | |
recipient | 0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | |
input | I | 0..* | BackboneElement | Information used to perform task |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Label for the input Binding: (unbound) (example) | |
value[x] | 1..1 | 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 | Content to use in performing the task | |
output | I | 0..* | BackboneElement | Information produced as part of task |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Label for output Binding: (unbound) (example) | |
value[x] | 1..1 | 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 | Result of output | |
Documentation for this format |
Summary
Mandatory: 5 elements
Must-Support: 12 elements
Fixed Value: 1 element
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
- The element Task.basedOn is sliced based on the value of type:resolve()
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Task | 0..* | |||
identifier | S | 1..* | Identifier | |
basedOn | Reference(Resource) | Slice: Unordered, Open by type:resolve() | ||
basedOn | S | 0..* | Reference(Claim) | in support of claim/pre-auth/pre-determination |
status | S | 1..1 | code | |
businessStatus | S | 0..1 | CodeableConcept | |
intent | S | 1..1 | code | Fixed Value: order |
code | S | 0..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/CodeSystem/task-code","code":"fulfill"}]} |
focus | S | 1..1 | Reference(CDex Communication) | |
for | S | 1..1 | Reference(Patient) | |
authoredOn | S | 0..1 | dateTime | |
lastModified | S | 0..1 | dateTime | |
requester | S | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | |
owner | S | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Task | I | 0..* | A task to be performed | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 1..* | Identifier | Task Instance Identifier |
instantiatesCanonical | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task |
instantiatesUri | Σ | 0..1 | uri | Formal definition of task |
basedOn | Σ | Reference(Resource) | Request fulfilled by this task Slice: Unordered, Open by type:resolve() | |
basedOn | SΣ | 0..* | Reference(Claim) | in support of claim/pre-auth/pre-determination |
groupIdentifier | Σ | 0..1 | Identifier | Requisition or grouper id |
partOf | Σ | 0..* | Reference(Task) | Composite task |
status | ?!SΣ | 1..1 | code | draft | requested | received | accepted | + Binding: TaskStatus (required) |
statusReason | Σ | 0..1 | CodeableConcept | Reason for current status Binding: (unbound) (example) |
businessStatus | SΣ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: (unbound) (example) |
intent | SΣ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: TaskIntent (required) Fixed Value: order |
priority | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) | |
code | SΣ | 0..1 | CodeableConcept | Task Type Binding: TaskCode (example) Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/CodeSystem/task-code","code":"fulfill"}]} |
description | Σ | 0..1 | string | Human-readable explanation of task |
focus | SΣ | 1..1 | Reference(CDex Communication) | What task is acting on |
for | SΣ | 1..1 | Reference(Patient) | Beneficiary of the Task |
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated |
executionPeriod | Σ | 0..1 | Period | Start and end time of execution |
authoredOn | SI | 0..1 | dateTime | Task Creation Date |
lastModified | SΣI | 0..1 | dateTime | Task Last Modified Date |
requester | SΣ | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who is asking for task to be done |
performerType | 0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred) | |
owner | SΣ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | Responsible individual |
location | Σ | 0..1 | Reference(Location) | Where task occurs |
reasonCode | 0..1 | CodeableConcept | Why task is needed Binding: (unbound) (example) | |
reasonReference | 0..1 | Reference(Resource) | Why task is needed | |
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 | I | 0..1 | BackboneElement | Constraints on fulfillment tasks |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
repetitions | 0..1 | positiveInt | How many times to repeat | |
period | 0..1 | Period | When fulfillment sought | |
recipient | 0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | |
input | I | 0..* | BackboneElement | Information used to perform task |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Label for the input Binding: (unbound) (example) | |
value[x] | 1..1 | 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 | Content to use in performing the task | |
output | I | 0..* | BackboneElement | Information produced as part of task |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Label for output Binding: (unbound) (example) | |
value[x] | 1..1 | 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 | Result of output | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron