Class DailyHeartRateVariability
Represents the daily heart rate variability data type.
At least one of the following fields must be set:
average_heart_rate_variability_millisecondsnon_rem_heart_rate_beats_per_minuteentropydeep_sleep_root_mean_square_of_successive_differences_milliseconds
Implements
Namespace: Google.DevicesAndServices.Health.V4
Assembly: Google.DevicesAndServices.Health.V4.dll
Syntax
public sealed class DailyHeartRateVariability : IMessage<DailyHeartRateVariability>, IEquatable<DailyHeartRateVariability>, IDeepCloneable<DailyHeartRateVariability>, IBufferMessage, IMessage
Constructors
DailyHeartRateVariability()
Declaration
public DailyHeartRateVariability()
DailyHeartRateVariability(DailyHeartRateVariability)
Declaration
public DailyHeartRateVariability(DailyHeartRateVariability other)
Parameters
| Type | Name | Description |
|---|---|---|
| DailyHeartRateVariability | other |
Properties
AverageHeartRateVariabilityMilliseconds
Optional. A user's average heart rate variability calculated using the root mean square of successive differences (RMSSD) in times between heartbeats.
Declaration
public double AverageHeartRateVariabilityMilliseconds { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Date
Required. Date (in the user's timezone) of heart rate variability measurement.
Declaration
public Date Date { get; set; }
Property Value
| Type | Description |
|---|---|
| Date |
DeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds
Optional. The root mean square of successive differences (RMSSD) value during deep sleep.
Declaration
public double DeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Entropy
Optional. The Shanon entropy of heartbeat intervals. Entropy quantifies randomness or disorder in a system. High entropy indicates high HRV. Entropy is measured from the histogram of time interval between successive heart beats values measured during sleep.
Declaration
public double Entropy { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
HasAverageHeartRateVariabilityMilliseconds
Gets whether the "average_heart_rate_variability_milliseconds" field is set
Declaration
public bool HasAverageHeartRateVariabilityMilliseconds { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds
Gets whether the "deep_sleep_root_mean_square_of_successive_differences_milliseconds" field is set
Declaration
public bool HasDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasEntropy
Gets whether the "entropy" field is set
Declaration
public bool HasEntropy { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasNonRemHeartRateBeatsPerMinute
Gets whether the "non_rem_heart_rate_beats_per_minute" field is set
Declaration
public bool HasNonRemHeartRateBeatsPerMinute { get; }
Property Value
| Type | Description |
|---|---|
| bool |
NonRemHeartRateBeatsPerMinute
Optional. Non-REM heart rate
Declaration
public long NonRemHeartRateBeatsPerMinute { get; set; }
Property Value
| Type | Description |
|---|---|
| long |