Class TEncounter

Unit

Declaration

type TEncounter = class(TDomainResource)

Description

An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient. Encounter is primarily used to record information about the actual activities that occurred, where Appointment is used to record planned activities. 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 status : string read Getstatus write Setstatus;
Public property statusElement : TEncounterStatus read GetstatusElement write SetstatusElement;
Public property class_ : TCodeableConceptArray read Getclass_Array;
Public property priority : TCodeableConcept read Getpriority write Setpriority;
Public property type_ : TCodeableConceptArray read Gettype_Array;
Public property serviceType : TCodeableReferenceArray read GetserviceTypeArray;
Public property subject : TReference read Getsubject write Setsubject;
Public property subjectStatus : TCodeableConcept read GetsubjectStatus write SetsubjectStatus;
Public property episodeOfCare : TReferenceArray read GetepisodeOfCareArray;
Public property basedOn : TReferenceArray read GetbasedOnArray;
Public property careTeam : TReferenceArray read GetcareTeamArray;
Public property partOf : TReference read GetpartOf write SetpartOf;
Public property serviceProvider : TReference read GetserviceProvider write SetserviceProvider;
Public property participant : TEncounterParticipantArray read GetparticipantArray;
Public property appointment : TReferenceArray read GetappointmentArray;
Public property virtualService : TVirtualServiceDetailArray read GetvirtualServiceArray;
Public property actualPeriod : TPeriod read GetactualPeriod write SetactualPeriod;
Public property plannedStartDate : string read GetplannedStartDate write SetplannedStartDate;
Public property plannedStartDateElement : TdateTime_ read GetplannedStartDateElement write SetplannedStartDateElement;
Public property plannedEndDate : string read GetplannedEndDate write SetplannedEndDate;
Public property plannedEndDateElement : TdateTime_ read GetplannedEndDateElement write SetplannedEndDateElement;
Public property length : TDuration read Getlength write Setlength;
Public property reason : TEncounterReasonArray read GetreasonArray;
Public property diagnosis : TEncounterDiagnosisArray read GetdiagnosisArray;
Public property account : TReferenceArray read GetaccountArray;
Public property dietPreference : TCodeableConceptArray read GetdietPreferenceArray;
Public property specialArrangement : TCodeableConceptArray read GetspecialArrangementArray;
Public property specialCourtesy : TCodeableConceptArray read GetspecialCourtesyArray;
Public property admission : TEncounterAdmission read Getadmission write Setadmission;
Public property location : TEncounterLocationArray read GetlocationArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

Identifier(s) by which this encounter is known.

Public property status : string read Getstatus write Setstatus;

The current state of the encounter (not the state of the patient within the encounter - that is subjectState).

Public property statusElement : TEncounterStatus read GetstatusElement write SetstatusElement;
 
Public property class_ : TCodeableConceptArray read Getclass_Array;

Concepts representing classification of patient encounter such as ambulatory (outpatient), inpatient, emergency, home health or others due to local variations.

Public property priority : TCodeableConcept read Getpriority write Setpriority;

Indicates the urgency of the encounter.

Public property type_ : TCodeableConceptArray read Gettype_Array;

Specific type of encounter (e.g. e-mail consultation, surgical day-care, skilled nursing, rehabilitation).

Public property serviceType : TCodeableReferenceArray read GetserviceTypeArray;

Broad categorization of the service that is to be provided (e.g. cardiology).

Public property subject : TReference read Getsubject write Setsubject;

The patient or group related to this encounter. In some use-cases the patient MAY not be present, such as a case meeting about a patient between several practitioners or a careteam.

Public property subjectStatus : TCodeableConcept read GetsubjectStatus write SetsubjectStatus;

The subjectStatus value can be used to track the patient's status within the encounter. It details whether the patient has arrived or departed, has been triaged or is currently in a waiting status.

Public property episodeOfCare : TReferenceArray read GetepisodeOfCareArray;

Where a specific encounter should be classified as a part of a specific episode(s) of care this field should be used. This association can facilitate grouping of related encounters together for a specific purpose, such as government reporting, issue tracking, association via a common problem. The association is recorded on the encounter as these are typically created after the episode of care and grouped on entry rather than editing the episode of care to append another encounter to it (the episode of care could span years).

Public property basedOn : TReferenceArray read GetbasedOnArray;

The request this encounter satisfies (e.g. incoming referral or procedure request).

Public property careTeam : TReferenceArray read GetcareTeamArray;

The group(s) of individuals, organizations that are allocated to participate in this encounter. The participants backbone will record the actuals of when these individuals participated during the encounter.

Public property partOf : TReference read GetpartOf write SetpartOf;

Another Encounter of which this encounter is a part of (administratively or in time).

Public property serviceProvider : TReference read GetserviceProvider write SetserviceProvider;

The organization that is primarily responsible for this Encounter's services. This MAY be the same as the organization on the Patient record, however it could be different, such as if the actor performing the services was from an external organization (which may be billed seperately) for an external consultation. Refer to the colonoscopy example on the Encounter examples tab.

Public property participant : TEncounterParticipantArray read GetparticipantArray;

The list of people responsible for providing the service.

Public property appointment : TReferenceArray read GetappointmentArray;

The appointment that scheduled this encounter.

Public property virtualService : TVirtualServiceDetailArray read GetvirtualServiceArray;

Connection details of a virtual service (e.g. conference call).

Public property actualPeriod : TPeriod read GetactualPeriod write SetactualPeriod;

The actual start and end time of the encounter.

Public property plannedStartDate : string read GetplannedStartDate write SetplannedStartDate;

The planned start date/time (or admission date) of the encounter.

Public property plannedStartDateElement : TdateTime_ read GetplannedStartDateElement write SetplannedStartDateElement;
 
Public property plannedEndDate : string read GetplannedEndDate write SetplannedEndDate;

The planned end date/time (or discharge date) of the encounter.

Public property plannedEndDateElement : TdateTime_ read GetplannedEndDateElement write SetplannedEndDateElement;
 
Public property length : TDuration read Getlength write Setlength;

Actual quantity of time the encounter lasted. This excludes the time during leaves of absence.

When missing it is the time in between the start and end values.

Public property reason : TEncounterReasonArray read GetreasonArray;

The list of medical reasons that are expected to be addressed during the episode of care.

Public property diagnosis : TEncounterDiagnosisArray read GetdiagnosisArray;

The list of diagnosis relevant to this encounter.

Public property account : TReferenceArray read GetaccountArray;

The set of accounts that may be used for billing for this Encounter.

Public property dietPreference : TCodeableConceptArray read GetdietPreferenceArray;

Diet preferences reported by the patient.

Public property specialArrangement : TCodeableConceptArray read GetspecialArrangementArray;

Any special requests that have been made for this encounter, such as the provision of specific equipment or other things.

Public property specialCourtesy : TCodeableConceptArray read GetspecialCourtesyArray;

Special courtesies that may be provided to the patient during the encounter (VIP, board member, professional courtesy).

Public property admission : TEncounterAdmission read Getadmission write Setadmission;

Details about the stay during which a healthcare service is provided.

This does not describe the event of admitting the patient, but rather any information that is relevant from the time of admittance until the time of discharge.

Public property location : TEncounterLocationArray read GetlocationArray;

List of locations where the patient has been during this encounter.


Generated by PasDoc 0.15.0.