Class TDeviceUsage

Unit

Declaration

type TDeviceUsage = class(TDomainResource)

Description

A record of a device being used by a patient where the record is the result of a report from the patient or a clinician. 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 basedOn : TReferenceArray read GetbasedOnArray;
Public property status : string read Getstatus write Setstatus;
Public property statusElement : TDeviceUsageStatus read GetstatusElement write SetstatusElement;
Public property category : TCodeableConceptArray read GetcategoryArray;
Public property patient : TReference read Getpatient write Setpatient;
Public property derivedFrom : TReferenceArray read GetderivedFromArray;
Public property context : TReference read Getcontext write Setcontext;
Public property timingTiming : TTiming read GettimingTiming write SettimingTiming;
Public property timingPeriod : TPeriod read GettimingPeriod write SettimingPeriod;
Public property timingDateTime : string read GettimingDateTime write SettimingDateTime;
Public property timingDateTimeElement : TdateTime_ read GettimingDateTimeElement write SettimingDateTimeElement;
Public property dateAsserted : string read GetdateAsserted write SetdateAsserted;
Public property dateAssertedElement : TdateTime_ read GetdateAssertedElement write SetdateAssertedElement;
Public property usageStatus : TCodeableConcept read GetusageStatus write SetusageStatus;
Public property usageReason : TCodeableConceptArray read GetusageReasonArray;
Public property adherence : TDeviceUsageAdherence read Getadherence write Setadherence;
Public property informationSource : TReference read GetinformationSource write SetinformationSource;
Public property device : TCodeableReference read Getdevice write Setdevice;
Public property reason : TCodeableReferenceArray read GetreasonArray;
Public property bodySite : TCodeableReference read GetbodySite write SetbodySite;
Public property note : TAnnotationArray read GetnoteArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

An external identifier for this statement such as an IRI.

Public property basedOn : TReferenceArray read GetbasedOnArray;

A plan, proposal or order that is fulfilled in whole or in part by this DeviceUsage.

Public property status : string read Getstatus write Setstatus;

A code representing the patient or other source's judgment about the state of the device used that this statement is about. Generally this will be active or completed.

Public property statusElement : TDeviceUsageStatus read GetstatusElement write SetstatusElement;
 
Public property category : TCodeableConceptArray read GetcategoryArray;

This attribute indicates a category for the statement - The device statement may be made in an inpatient or outpatient settting (inpatient | outpatient | community | patientspecified).

Public property patient : TReference read Getpatient write Setpatient;

The patient who used the device.

Public property derivedFrom : TReferenceArray read GetderivedFromArray;

Allows linking the DeviceUsage to the underlying Request, or to other information that supports or is used to derive the DeviceUsage.

Public property context : TReference read Getcontext write Setcontext;

The encounter or episode of care that establishes the context for this device use statement.

Public property timingTiming : TTiming read GettimingTiming write SettimingTiming;

How often the device was used. (choose any one of timing*, but only one)

Public property timingPeriod : TPeriod read GettimingPeriod write SettimingPeriod;

How often the device was used. (choose any one of timing*, but only one)

Public property timingDateTime : string read GettimingDateTime write SettimingDateTime;

How often the device was used. (choose any one of timing*, but only one)

Public property timingDateTimeElement : TdateTime_ read GettimingDateTimeElement write SettimingDateTimeElement;
 
Public property dateAsserted : string read GetdateAsserted write SetdateAsserted;

The time at which the statement was recorded by informationSource.

Public property dateAssertedElement : TdateTime_ read GetdateAssertedElement write SetdateAssertedElement;
 
Public property usageStatus : TCodeableConcept read GetusageStatus write SetusageStatus;

The status of the device usage, for example always, sometimes, never. This is not the same as the status of the statement.

Public property usageReason : TCodeableConceptArray read GetusageReasonArray;

The reason for asserting the usage status - for example forgot, lost, stolen, broken.

Public property adherence : TDeviceUsageAdherence read Getadherence write Setadherence;

This indicates how or if the device is being used.

Public property informationSource : TReference read GetinformationSource write SetinformationSource;

Who reported the device was being used by the patient.

Public property device : TCodeableReference read Getdevice write Setdevice;

Code or Reference to device used.

Public property reason : TCodeableReferenceArray read GetreasonArray;

Reason or justification for the use of the device. A coded concept, or another resource whose existence justifies this DeviceUsage.

Public property bodySite : TCodeableReference read GetbodySite write SetbodySite;

Indicates the anotomic location on the subject's body where the device was used ( i.e. the target).

Public property note : TAnnotationArray read GetnoteArray;

Details about the device statement that were not represented at all or sufficiently in one of the attributes provided in a class. These may include for example a comment, an instruction, or a note associated with the statement.


Generated by PasDoc 0.15.0.