Class TTimingRepeat

Unit

Declaration

type TTimingRepeat = class(TBackboneElement)

Description

Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out. If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property bounds : TElement read Getbounds write Setbounds;
Public property count : Int64 read Getcount write Setcount;
Public property countElement : TpositiveInt read GetcountElement write SetcountElement;
Public property countMax : Int64 read GetcountMax write SetcountMax;
Public property countMaxElement : TpositiveInt read GetcountMaxElement write SetcountMaxElement;
Public property duration : Double read Getduration write Setduration;
Public property durationElement : Tdecimal read GetdurationElement write SetdurationElement;
Public property durationMax : Double read GetdurationMax write SetdurationMax;
Public property durationMaxElement : Tdecimal read GetdurationMaxElement write SetdurationMaxElement;
Public property durationUnit : string read GetdurationUnit write SetdurationUnit;
Public property durationUnitElement : TUnitsOfTime read GetdurationUnitElement write SetdurationUnitElement;
Public property frequency : Int64 read Getfrequency write Setfrequency;
Public property frequencyElement : TpositiveInt read GetfrequencyElement write SetfrequencyElement;
Public property frequencyMax : Int64 read GetfrequencyMax write SetfrequencyMax;
Public property frequencyMaxElement : TpositiveInt read GetfrequencyMaxElement write SetfrequencyMaxElement;
Public property period : Double read Getperiod write Setperiod;
Public property periodElement : Tdecimal read GetperiodElement write SetperiodElement;
Public property periodMax : Double read GetperiodMax write SetperiodMax;
Public property periodMaxElement : Tdecimal read GetperiodMaxElement write SetperiodMaxElement;
Public property periodUnit : string read GetperiodUnit write SetperiodUnit;
Public property periodUnitElement : TUnitsOfTime read GetperiodUnitElement write SetperiodUnitElement;
Public property dayOfWeek : TBSFHIRPrimitiveStringArray read GetdayOfWeekArray;
Public property timeOfDay : TBSFHIRPrimitiveStringArray read GettimeOfDayArray;
Public property when : TBSFHIRPrimitiveStringArray read GetwhenArray;
Public property offset : Int64 read Getoffset write Setoffset;
Public property offsetElement : TunsignedInt read GetoffsetElement write SetoffsetElement;

Description

Methods

Public constructor Create; override;
 

Properties

Public property bounds : TElement read Getbounds write Setbounds;

Either a duration for the length of the timing schedule, a range of possible length, or outer bounds for start and/or end limits of the timing schedule.

Public property count : Int64 read Getcount write Setcount;

A total count of the desired number of repetitions across the duration of the entire timing specification. If countMax is present, this element indicates the lower bound of the allowed range of count values.

Public property countElement : TpositiveInt read GetcountElement write SetcountElement;
 
Public property countMax : Int64 read GetcountMax write SetcountMax;

If present, indicates that the count is a range - so to perform the action between [count] and [countMax] times.

Public property countMaxElement : TpositiveInt read GetcountMaxElement write SetcountMaxElement;
 
Public property duration : Double read Getduration write Setduration;

How long this thing happens for when it happens. If durationMax is present, this element indicates the lower bound of the allowed range of the duration.

Public property durationElement : Tdecimal read GetdurationElement write SetdurationElement;
 
Public property durationMax : Double read GetdurationMax write SetdurationMax;

If present, indicates that the duration is a range - so to perform the action between [duration] and [durationMax] time length.

Public property durationMaxElement : Tdecimal read GetdurationMaxElement write SetdurationMaxElement;
 
Public property durationUnit : string read GetdurationUnit write SetdurationUnit;

The units of time for the duration, in UCUM units.

Public property durationUnitElement : TUnitsOfTime read GetdurationUnitElement write SetdurationUnitElement;
 
Public property frequency : Int64 read Getfrequency write Setfrequency;

The number of times to repeat the action within the specified period. If frequencyMax is present, this element indicates the lower bound of the allowed range of the frequency.

Public property frequencyElement : TpositiveInt read GetfrequencyElement write SetfrequencyElement;
 
Public property frequencyMax : Int64 read GetfrequencyMax write SetfrequencyMax;

If present, indicates that the frequency is a range - so to repeat between [frequency] and [frequencyMax] times within the period or period range.

Public property frequencyMaxElement : TpositiveInt read GetfrequencyMaxElement write SetfrequencyMaxElement;
 
Public property period : Double read Getperiod write Setperiod;

Indicates the duration of time over which repetitions are to occur; e.g. to express "3 times per day", 3 would be the frequency and "1 day" would be the period. If periodMax is present, this element indicates the lower bound of the allowed range of the period length.

Public property periodElement : Tdecimal read GetperiodElement write SetperiodElement;
 
Public property periodMax : Double read GetperiodMax write SetperiodMax;

If present, indicates that the period is a range from [period] to [periodMax], allowing expressing concepts such as "do this once every 3-5 days.

Public property periodMaxElement : Tdecimal read GetperiodMaxElement write SetperiodMaxElement;
 
Public property periodUnit : string read GetperiodUnit write SetperiodUnit;

The units of time for the period in UCUM units.

Public property periodUnitElement : TUnitsOfTime read GetperiodUnitElement write SetperiodUnitElement;
 
Public property dayOfWeek : TBSFHIRPrimitiveStringArray read GetdayOfWeekArray;

If one or more days of week is provided, then the action happens only on the specified day(s).

Public property timeOfDay : TBSFHIRPrimitiveStringArray read GettimeOfDayArray;

Specified time of day for action to take place.

Public property when : TBSFHIRPrimitiveStringArray read GetwhenArray;

An approximate time period during the day, potentially linked to an event of daily living that indicates when the action should occur.

Public property offset : Int64 read Getoffset write Setoffset;

The number of minutes from the event. If the event code does not indicate whether the minutes is before or after the event, then the offset is assumed to be after the event.

Public property offsetElement : TunsignedInt read GetoffsetElement write SetoffsetElement;
 

Generated by PasDoc 0.15.0.