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 instantiatesCanonical : string read GetinstantiatesCanonical write SetinstantiatesCanonical;
Public property instantiatesCanonicalElement : Tcanonical read GetinstantiatesCanonicalElement write SetinstantiatesCanonicalElement;
Public property instantiatesUri : string read GetinstantiatesUri write SetinstantiatesUri;
Public property instantiatesUriElement : Turi read GetinstantiatesUriElement write SetinstantiatesUriElement;
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 : TCodeableReference read GetstatusReason write SetstatusReason;
Public property businessStatus : TCodeableConcept read GetbusinessStatus write SetbusinessStatus;
Public property intent : string read Getintent write Setintent;
Public property intentElement : TTaskIntent read GetintentElement write SetintentElement;
Public property priority : string read Getpriority write Setpriority;
Public property priorityElement : TRequestPriority read GetpriorityElement write SetpriorityElement;
Public property doNotPerform : boolean read GetdoNotPerform write SetdoNotPerform;
Public property doNotPerformElement : Tboolean read GetdoNotPerformElement write SetdoNotPerformElement;
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 encounter : TReference read Getencounter write Setencounter;
Public property requestedPeriod : TPeriod read GetrequestedPeriod write SetrequestedPeriod;
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 : TReference read Getrequester write Setrequester;
Public property requestedPerformer : TCodeableReferenceArray read GetrequestedPerformerArray;
Public property owner : TReference read Getowner write Setowner;
Public property performer : TTaskPerformerArray read GetperformerArray;
Public property location : TReference read Getlocation write Setlocation;
Public property reason : TCodeableReferenceArray read GetreasonArray;
Public property insurance : TReferenceArray read GetinsuranceArray;
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 instantiatesCanonical : string read GetinstantiatesCanonical write SetinstantiatesCanonical;

The URL pointing to a *FHIR*-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this Task.

Public property instantiatesCanonicalElement : Tcanonical read GetinstantiatesCanonicalElement write SetinstantiatesCanonicalElement;
 
Public property instantiatesUri : string read GetinstantiatesUri write SetinstantiatesUri;

The URL pointing to an *externally* maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this Task.

Public property instantiatesUriElement : Turi read GetinstantiatesUriElement write SetinstantiatesUriElement;
 
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 ServiceRequest, MedicationRequest, CarePlan, etc. which is distinct from the "request" resource the task is seeking to fulfill. This latter resource is referenced by focus. For example, based on a CarePlan (= basedOn), a task is created to fulfill a ServiceRequest ( = focus ) to collect a specimen from a patient.

Public property groupIdentifier : TIdentifier read GetgroupIdentifier write SetgroupIdentifier;

A shared identifier common to multiple independent Task and Request instances that were activated/authorized more or less simultaneously by a single author. The presence of the same identifier on each request ties those requests together and may have business ramifications in terms of reporting of results, billing, etc. E.g. a requisition number shared by a set of lab tests ordered together, or a prescription number shared by all meds ordered at one time.

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 : TCodeableReference 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. i+R[9]Cs this a proposed task, a planned task, an actionable task, etc.

Public property intentElement : TTaskIntent 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 doNotPerform : boolean read GetdoNotPerform write SetdoNotPerform;

If true indicates that the Task is asking for the specified action to *not* occur.

Public property doNotPerformElement : Tboolean read GetdoNotPerformElement write SetdoNotPerformElement;
 
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 fulfilled or the resource being manipulated (changed, suspended, etc.) 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 encounter : TReference read Getencounter write Setencounter;

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

Public property requestedPeriod : TPeriod read GetrequestedPeriod write SetrequestedPeriod;

Indicates the start and/or end of the period of time when completion of the task is desired to take place.

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 : TReference read Getrequester write Setrequester;

The creator of the task.

Public property requestedPerformer : TCodeableReferenceArray read GetrequestedPerformerArray;

The kind of participant or specific participant that should perform the task.

Public property owner : TReference read Getowner write Setowner;

Party responsible for managing task execution.

Public property performer : TTaskPerformerArray read GetperformerArray;

The entity who performed the requested task.

Public property location : TReference read Getlocation write Setlocation;

Principal physical location where this task is performed.

Public property reason : TCodeableReferenceArray read GetreasonArray;

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

Public property insurance : TReferenceArray read GetinsuranceArray;

Insurance plans, coverage extensions, pre-authorizations and/or pre-determinations that may be relevant to the Task.

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.