DAF Research Implementation Guide v2.0.0 (STU2)

This page is part of the Data Access Framework (v2.0.0: STU 2) based on FHIR R3. . For a full list of available versions, see the Directory of published versions

D.4.1 StructureDefinition-daf-task

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/us/daf-research/StructureDefinition/daf-task

This profile builds on Task.

This profile was published on Fri Aug 12 00:00:00 AEST 2016 as a draft by Health Level Seven International (FHIR Infrastructure WG - Data Access Framework).

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

Summary

Mandatory: 5 elements (4 nested mandatory elements)
Must-Support: 24 elements

NameFlagsCard.TypeDescription & Constraintsdoco
.. Task 0..*
... identifier S1..1Identifier
... definition[x] S0..1uri, Reference(ActivityDefinition)
... groupIdentifier S0..1Identifier
... partOf S0..*Reference(Task)
... status S1..1code
... priority S0..1code
... code S0..1CodeableConcept
... description S0..1string
... authoredOn S1..1dateTime
... lastModified S1..1dateTime
... requester S1..1BackboneElement
... owner S0..1Reference(Device), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson)
... reason S0..1CodeableConcept
... note S0..*Annotation
... restriction S0..1BackboneElement
.... repetitions S0..1positiveInt
.... period S0..1Period
.... recipient S0..*Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Group), Reference(Organization)
... input S0..*BackboneElement
.... type S1..1CodeableConcept
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta
... output S0..*BackboneElement
.... type S1..1CodeableConcept
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Task I0..*A task to be performed
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S1..1IdentifierTask Instance Identifier
... definition[x] SΣ0..1uri, Reference(ActivityDefinition)Formal definition of task
... basedOn Σ0..*Reference(Resource)Request fulfilled by this task
... groupIdentifier SΣ0..1IdentifierRequisition or grouper id
... partOf SΣ0..*Reference(Task)Composite task
... status SΣ1..1codedraft | requested | received | accepted | +
Binding: TaskStatus (required)
... statusReason Σ0..1CodeableConceptReason for current status
Binding: (unbound) (example)
... businessStatus Σ0..1CodeableConceptE.g. "Specimen collected", "IV prepped"
Binding: (unbound) (example)
... intent Σ1..1codeproposal | plan | order +
Binding: RequestIntent (required)
... priority S0..1codenormal | urgent | asap | stat
Binding: RequestPriority (required)
... code SΣ0..1CodeableConceptTask Type
Binding: (unbound) (example)
... description SΣ0..1stringHuman-readable explanation of task
... focus Σ0..1Reference(Resource)What task is acting on
... for Σ0..1Reference(Resource)Beneficiary of the Task
... context Σ0..1Reference(Encounter), Reference(EpisodeOfCare)Healthcare event during which this task originated
... executionPeriod Σ0..1PeriodStart and end time of execution
... authoredOn SI1..1dateTimeTask Creation Date
... lastModified SΣI1..1dateTimeTask Last Modified Date
... requester SΣI1..1BackboneElementWho is asking for task to be done
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... agent Σ1..1Reference(Device), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson)Individual asking for task
.... onBehalfOf 0..1Reference(Organization)Organization individual is acting for
... performerType 0..*CodeableConceptrequester | dispatcher | scheduler | performer | monitor | manager | acquirer | reviewer
Binding: TaskPerformerType (preferred)
... owner SΣ0..1Reference(Device), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson)Responsible individual
... reason S0..1CodeableConceptWhy task is needed
Binding: (unbound) (example)
... note S0..*AnnotationComments made about the task
... relevantHistory 0..*Reference(Provenance)Key events in history of the Task
... restriction SI0..1BackboneElementConstraints on fulfillment tasks
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... repetitions S0..1positiveIntHow many times to repeat
.... period S0..1PeriodWhen fulfillment sought
.... recipient S0..*Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Group), Reference(Organization)For whom is fulfillment sought?
... input SI0..*BackboneElementInformation used to perform task
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1CodeableConceptLabel for the input
Binding: (unbound) (example)
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaContent to use in performing the task
... output SI0..*BackboneElementInformation produced as part of task
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1CodeableConceptLabel for output
Binding: (unbound) (example)
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaResult of output

doco Documentation for this format

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Task 0..*
... identifier S1..1Identifier
... definition[x] S0..1uri, Reference(ActivityDefinition)
... groupIdentifier S0..1Identifier
... partOf S0..*Reference(Task)
... status S1..1code
... priority S0..1code
... code S0..1CodeableConcept
... description S0..1string
... authoredOn S1..1dateTime
... lastModified S1..1dateTime
... requester S1..1BackboneElement
... owner S0..1Reference(Device), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson)
... reason S0..1CodeableConcept
... note S0..*Annotation
... restriction S0..1BackboneElement
.... repetitions S0..1positiveInt
.... period S0..1Period
.... recipient S0..*Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Group), Reference(Organization)
... input S0..*BackboneElement
.... type S1..1CodeableConcept
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta
... output S0..*BackboneElement
.... type S1..1CodeableConcept
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, Meta

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Task I0..*A task to be performed
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S1..1IdentifierTask Instance Identifier
... definition[x] SΣ0..1uri, Reference(ActivityDefinition)Formal definition of task
... basedOn Σ0..*Reference(Resource)Request fulfilled by this task
... groupIdentifier SΣ0..1IdentifierRequisition or grouper id
... partOf SΣ0..*Reference(Task)Composite task
... status SΣ1..1codedraft | requested | received | accepted | +
Binding: TaskStatus (required)
... statusReason Σ0..1CodeableConceptReason for current status
Binding: (unbound) (example)
... businessStatus Σ0..1CodeableConceptE.g. "Specimen collected", "IV prepped"
Binding: (unbound) (example)
... intent Σ1..1codeproposal | plan | order +
Binding: RequestIntent (required)
... priority S0..1codenormal | urgent | asap | stat
Binding: RequestPriority (required)
... code SΣ0..1CodeableConceptTask Type
Binding: (unbound) (example)
... description SΣ0..1stringHuman-readable explanation of task
... focus Σ0..1Reference(Resource)What task is acting on
... for Σ0..1Reference(Resource)Beneficiary of the Task
... context Σ0..1Reference(Encounter), Reference(EpisodeOfCare)Healthcare event during which this task originated
... executionPeriod Σ0..1PeriodStart and end time of execution
... authoredOn SI1..1dateTimeTask Creation Date
... lastModified SΣI1..1dateTimeTask Last Modified Date
... requester SΣI1..1BackboneElementWho is asking for task to be done
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... agent Σ1..1Reference(Device), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson)Individual asking for task
.... onBehalfOf 0..1Reference(Organization)Organization individual is acting for
... performerType 0..*CodeableConceptrequester | dispatcher | scheduler | performer | monitor | manager | acquirer | reviewer
Binding: TaskPerformerType (preferred)
... owner SΣ0..1Reference(Device), Reference(Organization), Reference(Patient), Reference(Practitioner), Reference(RelatedPerson)Responsible individual
... reason S0..1CodeableConceptWhy task is needed
Binding: (unbound) (example)
... note S0..*AnnotationComments made about the task
... relevantHistory 0..*Reference(Provenance)Key events in history of the Task
... restriction SI0..1BackboneElementConstraints on fulfillment tasks
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... repetitions S0..1positiveIntHow many times to repeat
.... period S0..1PeriodWhen fulfillment sought
.... recipient S0..*Reference(Patient), Reference(Practitioner), Reference(RelatedPerson), Reference(Group), Reference(Organization)For whom is fulfillment sought?
... input SI0..*BackboneElementInformation used to perform task
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1CodeableConceptLabel for the input
Binding: (unbound) (example)
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaContent to use in performing the task
... output SI0..*BackboneElementInformation produced as part of task
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type S1..1CodeableConceptLabel for output
Binding: (unbound) (example)
.... value[x] S1..1base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, MetaResult of output

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON, CSV), Schema: XML Schematron