Class TTask

Unit

Declaration

type TTask = class(TDomainResource)

Description

A task to be performed. If the element is present, it must have either a @value, an @id, or extensions

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;
Public property definition : TElement read Getdefinition write Setdefinition;
Public property basedOn : TReferenceArray read GetbasedOnArray;
Public property groupIdentifier : TIdentifier read GetgroupIdentifier write SetgroupIdentifier;
Public property partOf : TReferenceArray read GetpartOfArray;
Public property status : string read Getstatus write Setstatus;
Public property statusElement : TTaskStatus read GetstatusElement write SetstatusElement;
Public property statusReason : TCodeableConcept read GetstatusReason write SetstatusReason;
Public property businessStatus : TCodeableConcept read GetbusinessStatus write SetbusinessStatus;
Public property intent : string read Getintent write Setintent;
Public property intentElement : TRequestIntent read GetintentElement write SetintentElement;
Public property priority : string read Getpriority write Setpriority;
Public property priorityElement : TRequestPriority read GetpriorityElement write SetpriorityElement;
Public property code : TCodeableConcept read Getcode write Setcode;
Public property description : string read Getdescription write Setdescription;
Public property descriptionElement : Tstring read GetdescriptionElement write SetdescriptionElement;
Public property focus : TReference read Getfocus write Setfocus;
Public property for_ : TReference read Getfor_ write Setfor_;
Public property context : TReference read Getcontext write Setcontext;
Public property executionPeriod : TPeriod read GetexecutionPeriod write SetexecutionPeriod;
Public property authoredOn : string read GetauthoredOn write SetauthoredOn;
Public property authoredOnElement : TdateTime_ read GetauthoredOnElement write SetauthoredOnElement;
Public property lastModified : string read GetlastModified write SetlastModified;
Public property lastModifiedElement : TdateTime_ read GetlastModifiedElement write SetlastModifiedElement;
Public property requester : TTaskRequester read Getrequester write Setrequester;
Public property performerType : TCodeableConceptArray read GetperformerTypeArray;
Public property owner : TReference read Getowner write Setowner;
Public property reason : TCodeableConcept read Getreason write Setreason;
Public property note : TAnnotationArray read GetnoteArray;
Public property relevantHistory : TReferenceArray read GetrelevantHistoryArray;
Public property restriction : TTaskRestriction read Getrestriction write Setrestriction;
Public property input : TTaskInputArray read GetinputArray;
Public property output : TTaskOutputArray read GetoutputArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

The business identifier for this task.

Public property definition : TElement read Getdefinition write Setdefinition;

A reference to a formal or informal definition of the task. For example, a protocol, a step within a defined workflow definition, etc.

Public property basedOn : TReferenceArray read GetbasedOnArray;

BasedOn refers to a higher-level authorization that triggered the creation of the task. It references a "request" resource such as a ProcedureRequest, MedicationRequest, ProcedureRequest, CarePlan, etc. which is distinct from the "request" resource the task is seeking to fulfil. This latter resource is referenced by FocusOn. For example, based on a ProcedureRequest (= BasedOn), a task is created to fulfil a procedureRequest ( = FocusOn ) to collect a specimen from a patient.

Public property groupIdentifier : TIdentifier read GetgroupIdentifier write SetgroupIdentifier;

An identifier that links together multiple tasks and other requests that were created in the same context.

Public property partOf : TReferenceArray read GetpartOfArray;

Task that this particular task is part of.

Public property status : string read Getstatus write Setstatus;

The current status of the task.

Public property statusElement : TTaskStatus read GetstatusElement write SetstatusElement;
 
Public property statusReason : TCodeableConcept read GetstatusReason write SetstatusReason;

An explanation as to why this task is held, failed, was refused, etc.

Public property businessStatus : TCodeableConcept read GetbusinessStatus write SetbusinessStatus;

Contains business-specific nuances of the business state.

Public property intent : string read Getintent write Setintent;

Indicates the "level" of actionability associated with the Task. I.e. Is this a proposed task, a planned task, an actionable task, etc.

Public property intentElement : TRequestIntent read GetintentElement write SetintentElement;
 
Public property priority : string read Getpriority write Setpriority;

Indicates how quickly the Task should be addressed with respect to other requests.

Public property priorityElement : TRequestPriority read GetpriorityElement write SetpriorityElement;
 
Public property code : TCodeableConcept read Getcode write Setcode;

A name or code (or both) briefly describing what the task involves.

Public property description : string read Getdescription write Setdescription;

A free-text description of what is to be performed.

Public property descriptionElement : Tstring read GetdescriptionElement write SetdescriptionElement;
 
Public property focus : TReference read Getfocus write Setfocus;

The request being actioned or the resource being manipulated by this task.

Public property for_ : TReference read Getfor_ write Setfor_;

The entity who benefits from the performance of the service specified in the task (e.g., the patient).

Public property context : TReference read Getcontext write Setcontext;

The healthcare event (e.g. a patient and healthcare provider interaction) during which this task was created.

Public property executionPeriod : TPeriod read GetexecutionPeriod write SetexecutionPeriod;

Identifies the time action was first taken against the task (start) and/or the time final action was taken against the task prior to marking it as completed (end).

Public property authoredOn : string read GetauthoredOn write SetauthoredOn;

The date and time this task was created.

Public property authoredOnElement : TdateTime_ read GetauthoredOnElement write SetauthoredOnElement;
 
Public property lastModified : string read GetlastModified write SetlastModified;

The date and time of last modification to this task.

Public property lastModifiedElement : TdateTime_ read GetlastModifiedElement write SetlastModifiedElement;
 
Public property requester : TTaskRequester read Getrequester write Setrequester;

The creator of the task.

Public property performerType : TCodeableConceptArray read GetperformerTypeArray;

The type of participant that can execute the task.

Public property owner : TReference read Getowner write Setowner;

Individual organization or Device currently responsible for task execution.

Public property reason : TCodeableConcept read Getreason write Setreason;

A description or code indicating why this task needs to be performed.

Public property note : TAnnotationArray read GetnoteArray;

Free-text information captured about the task as it progresses.

Public property relevantHistory : TReferenceArray read GetrelevantHistoryArray;

Links to Provenance records for past versions of this Task that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the task.

Public property restriction : TTaskRestriction read Getrestriction write Setrestriction;

If the Task.focus is a request resource and the task is seeking fulfillment (i.e is asking for the request to be actioned), this element identifies any limitations on what parts of the referenced request should be actioned.

Public property input : TTaskInputArray read GetinputArray;

Additional information that may be needed in the execution of the task.

Public property output : TTaskOutputArray read GetoutputArray;

Outputs produced by the Task.


Generated by PasDoc 0.15.0.