Profile: Task

AB:eReC Simplifier Project Page: Task (AB:eReC)

Derived from CA:eReC Task

Views of Profile Content

instantiatesCanonicalΣ0..1canonical(ActivityDefinition)
instantiatesUriΣ0..1uri
groupIdentifierΣ0..1Identifier
partOfΣ0..*Reference(Task)
statusS Σ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
intentS Σ1..1codeBindingPattern
priority0..1codeBinding
codeS Σ0..1CodeableConceptBinding
descriptionΣ0..1string
focusΣ0..1Reference(Resource)
forΣ0..1Reference(Resource)
encounterΣ0..1Reference(Encounter)
executionPeriodΣ0..1Period
authoredOnS I0..1dateTime
lastModifiedΣ I0..1dateTime
requesterΣ0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerType0..*CodeableConceptBinding
locationΣ0..1Reference(Location)
reasonCode0..1CodeableConcept
reasonReference0..1Reference(Resource)
insurance0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
relevantHistory0..*Reference(Provenance)
instantiatesCanonicalΣ0..1canonical(ActivityDefinition)
instantiatesUriΣ0..1uri
groupIdentifierΣ0..1Identifier
partOfΣ0..*Reference(Task)
statusS Σ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
intentS Σ1..1codeBindingPattern
priority0..1codeBinding
codeS Σ0..1CodeableConceptBinding
descriptionΣ0..1string
focusΣ0..1Reference(Resource)
forΣ0..1Reference(Resource)
encounterΣ0..1Reference(Encounter)
executionPeriodΣ0..1Period
authoredOnS I0..1dateTime
lastModifiedΣ I0..1dateTime
requesterΣ0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerType0..*CodeableConceptBinding
locationΣ0..1Reference(Location)
reasonCode0..1CodeableConcept
reasonReference0..1Reference(Resource)
insurance0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
relevantHistory0..*Reference(Provenance)

Restrictions

Alberta eReferral and eConsult (AB:eReC) employs a set of constraints on the Bundle (AB:eReC) Profile that prevents referrals and consults created in Alberta to include certain elements from Task.

Task records sent in an AB:eReC Bundle SHALL NOT contain any of the following Task details:

  • .contained
  • .for
  • .encounter
  • .insurance
  • .relevantHistory
  • .restriction.recipient
  • .input

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

Information about a task to be performed and its status.

The Task resource describes the referral and consult task(s) to be performed and tracks the state of their completion. Various code for the status of the task are also present within this resource to help properly track and any additional information that needs to be requested for its completion.

Notes

.id

  • TESTED element
  • an identifier for the Task resource, unique within the submitted Bundle
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • TESTED element
  • metadata about the Task resource, relevant to the submission or data exchange
  • .lastUpdated
    • TESTED element
    • the date and time when the task was last updated, spanning all contained resources and data elements

.identifier

  • TESTED element
  • a version-independent identifier for the Task resource
  • SHALL always be populated
  • .value
    • TESTED element
    • the value of the assigned task identifier
    • SHALL be a UUID
    • SHALL always be populated
  • .system
    • TESTED element
    • the namespace / naming system used for this task identifier
    • SHALL be "urn:ietf:rfc:3986"
    • SHALL always be populated

.basedOn

  • TESTED element
  • a reference to the ServiceRequest resource that the task fulfills or is related to
  • SHALL always be populated
  • .reference
    • TESTED element
    • a reference to the associated ServiceRequest resource within the Bundle
  • .type
    • TESTED element
    • Identifies the type of FHIR resource used to convey the request's information
  • .identifier
    • TESTED element
    • a version-independent identifier for the request that the task fulfills or is related to
    • .system
      • TESTED element
      • the namespace / naming system used for this request identifier
      • if .identifier is populated, this SHALL always be populated
    • .value
      • TESTED element
      • the value of the assigned request identifier
      • if .identifier is populated, this SHALL always be populated
  • if an identifier is previously known to both systems, .identifier SHALL be populated and used for reference to minimize the amount of detail required from submitting systems
  • otherwise .reference SHALL be used
    • the referenced resource SHALL be included in the Bundle.entry
    • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

.status

  • TESTED element
  • the workflow state of the task
  • SHALL always be populated

.statusReason

  • TESTED element
  • the reason for the task's workflow state

.businessStatus

  • TESTED element
  • A code or text description identifying the business context for the task's workflow state
  • .coding.system
    • TESTED element
    • the terminology system used by the code
  • .coding.code
    • TESTED element
    • a codified value that represents the business context for the task's workflow state

.intent

  • TESTED element
  • the intention and authorization underlying the task, indicating how it should be received and acted upon

.code

  • TESTED element
  • a code or text description identifying what activity the task involves
  • SHALL always be populated with "process-request" for referral Task
  • .coding.system
    • TESTED element
    • the terminology system used by the code
  • .coding.code
    • TESTED element
    • a codified value that represents the activity the task involves

.authoredOn

  • TESTED element
  • the date and time when the task was created

.lastModified

  • TESTED element
  • the date and time when the Task was last modified
  • indicates the dateTime when an update of note/significance was made to the referral

.owner

  • TESTED element
  • a reference to the resource responsible for performing the task
  • PractitionerRole SHALL be used when task owner is referring provider or service provider; HealthcareService SHALL be used when task owner is CAT
  • SHALL always be populated
  • .reference
    • TESTED element
    • a reference to the associated resource within the Bundle
  • .type
    • TESTED element
    • identifies the type of FHIR resource used to convey the task owner's information
  • .identifier
    • TESTED element
    • .system
      • TESTED element
      • the namespace / naming system used for task owner identifier
      • if .identifier is populated, this SHALL always be populated
    • .value
      • TESTED element
      • the value of the assigned task owner identifier
      • if .identifier is populated, this SHALL always be populated
  • when owner is CAT (HealthcareService), if an identifier is previously known to both systems, .identifier SHALL be populated and used for reference to minimize the amount of detail required from submitting systems
  • otherwise .reference SHALL be used
    • the referenced resource SHALL be included in the Bundle.entry
    • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

Unused if submitted

  • .extension.PatientNeedsToBeSeen
  • .groupIdentifier
  • .partOf
  • .priority
  • .description
  • .executionPeriod
  • .requester
  • .performerType
  • .location
  • .reasonCode
  • .reasonReference
  • .note
  • .restriction
  • .output