Class TDeviceRequest

Unit

Declaration

type TDeviceRequest = class(TDomainResource)

Description

Represents a request for a patient to employ a medical device. The device may be an implantable device, or an external assistive device, such as a walker. 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 : TBSFHIRPrimitiveStringArray read GetinstantiatesCanonicalArray;
Public property instantiatesUri : TBSFHIRPrimitiveStringArray read GetinstantiatesUriArray;
Public property basedOn : TReferenceArray read GetbasedOnArray;
Public property replaces : TReferenceArray read GetreplacesArray;
Public property groupIdentifier : TIdentifier read GetgroupIdentifier write SetgroupIdentifier;
Public property status : string read Getstatus write Setstatus;
Public property statusElement : TRequestStatus read GetstatusElement write SetstatusElement;
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 doNotPerform : boolean read GetdoNotPerform write SetdoNotPerform;
Public property doNotPerformElement : Tboolean read GetdoNotPerformElement write SetdoNotPerformElement;
Public property code : TCodeableReference read Getcode write Setcode;
Public property quantity : integer read Getquantity write Setquantity;
Public property quantityElement : Tinteger read GetquantityElement write SetquantityElement;
Public property parameter : TDeviceRequestParameterArray read GetparameterArray;
Public property subject : TReference read Getsubject write Setsubject;
Public property encounter : TReference read Getencounter write Setencounter;
Public property occurrenceDateTime : string read GetoccurrenceDateTime write SetoccurrenceDateTime;
Public property occurrenceDateTimeElement : TdateTime_ read GetoccurrenceDateTimeElement write SetoccurrenceDateTimeElement;
Public property occurrencePeriod : TPeriod read GetoccurrencePeriod write SetoccurrencePeriod;
Public property occurrenceTiming : TTiming read GetoccurrenceTiming write SetoccurrenceTiming;
Public property authoredOn : string read GetauthoredOn write SetauthoredOn;
Public property authoredOnElement : TdateTime_ read GetauthoredOnElement write SetauthoredOnElement;
Public property requester : TReference read Getrequester write Setrequester;
Public property performer : TCodeableReference read Getperformer write Setperformer;
Public property reason : TCodeableReferenceArray read GetreasonArray;
Public property asNeeded : boolean read GetasNeeded write SetasNeeded;
Public property asNeededElement : Tboolean read GetasNeededElement write SetasNeededElement;
Public property asNeededFor : TCodeableConcept read GetasNeededFor write SetasNeededFor;
Public property insurance : TReferenceArray read GetinsuranceArray;
Public property supportingInfo : TReferenceArray read GetsupportingInfoArray;
Public property note : TAnnotationArray read GetnoteArray;
Public property relevantHistory : TReferenceArray read GetrelevantHistoryArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

Identifiers assigned to this order by the orderer or by the receiver.

Public property instantiatesCanonical : TBSFHIRPrimitiveStringArray read GetinstantiatesCanonicalArray;

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

Public property instantiatesUri : TBSFHIRPrimitiveStringArray read GetinstantiatesUriArray;

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

Public property basedOn : TReferenceArray read GetbasedOnArray;

Plan/proposal/order fulfilled by this request.

Public property replaces : TReferenceArray read GetreplacesArray;

The request takes the place of the referenced completed or terminated request(s).

Public property groupIdentifier : TIdentifier read GetgroupIdentifier write SetgroupIdentifier;

A shared identifier common to multiple independent 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 status : string read Getstatus write Setstatus;

The status of the request.

Public property statusElement : TRequestStatus read GetstatusElement write SetstatusElement;
 
Public property intent : string read Getintent write Setintent;

Whether the request is a proposal, plan, an original order or a reflex order.

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

Indicates how quickly the request 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 provider is asking for the patient to either stop using or to not start using the specified device or category of devices. For example, the patient has undergone surgery and the provider is indicating that the patient should not wear contact lenses.

Public property doNotPerformElement : Tboolean read GetdoNotPerformElement write SetdoNotPerformElement;
 
Public property code : TCodeableReference read Getcode write Setcode;

The details of the device to be used.

Public property quantity : integer read Getquantity write Setquantity;

The number of devices to be provided.

Public property quantityElement : Tinteger read GetquantityElement write SetquantityElement;
 
Public property parameter : TDeviceRequestParameterArray read GetparameterArray;

Specific parameters for the ordered item. For example, the prism value for lenses.

Public property subject : TReference read Getsubject write Setsubject;

The patient who will use the device.

Public property encounter : TReference read Getencounter write Setencounter;

An encounter that provides additional context in which this request is made.

Public property occurrenceDateTime : string read GetoccurrenceDateTime write SetoccurrenceDateTime;

The timing schedule for the use of the device. The Schedule data type allows many different expressions, for example. "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013". (choose any one of occurrence*, but only one)

Public property occurrenceDateTimeElement : TdateTime_ read GetoccurrenceDateTimeElement write SetoccurrenceDateTimeElement;
 
Public property occurrencePeriod : TPeriod read GetoccurrencePeriod write SetoccurrencePeriod;

The timing schedule for the use of the device. The Schedule data type allows many different expressions, for example. "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013". (choose any one of occurrence*, but only one)

Public property occurrenceTiming : TTiming read GetoccurrenceTiming write SetoccurrenceTiming;

The timing schedule for the use of the device. The Schedule data type allows many different expressions, for example. "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013". (choose any one of occurrence*, but only one)

Public property authoredOn : string read GetauthoredOn write SetauthoredOn;

When the request transitioned to being actionable.

Public property authoredOnElement : TdateTime_ read GetauthoredOnElement write SetauthoredOnElement;
 
Public property requester : TReference read Getrequester write Setrequester;

The individual or entity who initiated the request and has responsibility for its activation.

Public property performer : TCodeableReference read Getperformer write Setperformer;

The desired individual or entity to provide the device to the subject of the request (e.g., patient, location).

Public property reason : TCodeableReferenceArray read GetreasonArray;

Reason or justification for the use of this device.

Public property asNeeded : boolean read GetasNeeded write SetasNeeded;

This status is to indicate whether the request is a PRN or may be given as needed.

Public property asNeededElement : Tboolean read GetasNeededElement write SetasNeededElement;
 
Public property asNeededFor : TCodeableConcept read GetasNeededFor write SetasNeededFor;

The reason for using the device.

Public property insurance : TReferenceArray read GetinsuranceArray;

Insurance plans, coverage extensions, pre-authorizations and/or pre-determinations that may be required for delivering the requested service.

Public property supportingInfo : TReferenceArray read GetsupportingInfoArray;

Additional clinical information about the patient that may influence the request fulfilment. For example, this may include where on the subject's body the device will be used (i.e. the target site).

Public property note : TAnnotationArray read GetnoteArray;

Details about this request 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.

Public property relevantHistory : TReferenceArray read GetrelevantHistoryArray;

Key events in the history of the request.


Generated by PasDoc 0.15.0.