Class TimingRepeat
Many timing schedules are determined by regular repetitions.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class TimingRepeat : Element, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Count
Extension container element for Count
Declaration
public Element _Count { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Duration
Extension container element for Duration
Declaration
public Element _Duration { get; set; }
Property Value
Type | Description |
---|---|
Element |
_DurationMax
Extension container element for DurationMax
Declaration
public Element _DurationMax { get; set; }
Property Value
Type | Description |
---|---|
Element |
_DurationUnits
Extension container element for DurationUnits
Declaration
public Element _DurationUnits { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Frequency
Extension container element for Frequency
Declaration
public Element _Frequency { get; set; }
Property Value
Type | Description |
---|---|
Element |
_FrequencyMax
Extension container element for FrequencyMax
Declaration
public Element _FrequencyMax { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Period
Extension container element for Period
Declaration
public Element _Period { get; set; }
Property Value
Type | Description |
---|---|
Element |
_PeriodMax
Extension container element for PeriodMax
Declaration
public Element _PeriodMax { get; set; }
Property Value
Type | Description |
---|---|
Element |
_PeriodUnits
Extension container element for PeriodUnits
Declaration
public Element _PeriodUnits { get; set; }
Property Value
Type | Description |
---|---|
Element |
_When
Extension container element for When
Declaration
public Element _When { get; set; }
Property Value
Type | Description |
---|---|
Element |
BoundsPeriod
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.
Declaration
public Period BoundsPeriod { get; set; }
Property Value
Type | Description |
---|---|
Period |
BoundsQuantity
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.
Declaration
public Quantity BoundsQuantity { get; set; }
Property Value
Type | Description |
---|---|
Quantity |
BoundsRange
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.
Declaration
public Range BoundsRange { get; set; }
Property Value
Type | Description |
---|---|
Range |
Count
Repetitions may be limited by end time or total occurrences.
Declaration
public int? Count { get; set; }
Property Value
Type | Description |
---|---|
System. |
Duration
Some activities are not instantaneous and need to be maintained for a period of time.
Declaration
public decimal? Duration { get; set; }
Property Value
Type | Description |
---|---|
System. |
DurationMax
Some activities are not instantaneous and need to be maintained for a period of time.
Declaration
public decimal? DurationMax { get; set; }
Property Value
Type | Description |
---|---|
System. |
DurationUnits
The units of time for the duration, in UCUM units.
Declaration
public string DurationUnits { get; set; }
Property Value
Type | Description |
---|---|
System. |
Frequency
The number of times to repeat the action within the specified period / period range (i.e. both period and periodMax provided).
Declaration
public int? Frequency { get; set; }
Property Value
Type | Description |
---|---|
System. |
FrequencyMax
If present, indicates that the frequency is a range - so repeat between [frequency] and [frequencyMax] times within the period or period range.
Declaration
public int? FrequencyMax { get; set; }
Property Value
Type | Description |
---|---|
System. |
Period
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.
Declaration
public decimal? Period { get; set; }
Property Value
Type | Description |
---|---|
System. |
PeriodMax
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.
Declaration
public decimal? PeriodMax { get; set; }
Property Value
Type | Description |
---|---|
System. |
PeriodUnits
The units of time for the period in UCUM units.
Declaration
public string PeriodUnits { get; set; }
Property Value
Type | Description |
---|---|
System. |
When
Timings are frequently determined by occurrences such as waking, eating and sleep.
Declaration
public string When { get; set; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |