# HeartRateVariabilityRmssdRecord

# HeartRateVariabilityRmssdRecord

Artifact: [androidx.health.connect:connect-client](https://developer.android.com/jetpack/androidx/releases/health-connect)  
[View Source](https://cs.android.com/search?q=file:androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord.kt+class:androidx.health.connect.client.records.HeartRateVariabilityRmssdRecord)  
Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord "View this page in Java")


```
class HeartRateVariabilityRmssdRecord : Record
```

<br />

*** ** * ** ***

Captures user's heart rate variability (HRV) as measured by the root mean square of successive differences (RMSSD) between normal heartbeats.

## Summary

|                                                                                                                                                                                                                                                                                                                                                                   ### Public constructors                                                                                                                                                                                                                                                                                                                                                                    |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [HeartRateVariabilityRmssdRecord](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#HeartRateVariabilityRmssdRecord(java.time.Instant,java.time.ZoneOffset,kotlin.Double,androidx.health.connect.client.records.metadata.Metadata))`(` ` time: `[Instant](https://developer.android.com/reference/java/time/Instant.html)`,` ` zoneOffset: `[ZoneOffset](https://developer.android.com/reference/java/time/ZoneOffset.html)`?,` ` heartRateVariabilityMillis: `[Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)`,` ` metadata: `[Metadata](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/metadata/Metadata) `)` |

|                                        ### Public functions                                         |
|-----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `open operator `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [equals](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#equals(kotlin.Any))`(other: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`?)` |
| `open `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)                  | [hashCode](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#hashCode())`()`                                                                                            |
| `open `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)            | [toString](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#toString())`()`                                                                                            |

|                                                   ### Public properties                                                    |
|----------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)                                          | [heartRateVariabilityMillis](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#heartRateVariabilityMillis()) Heart rate variability in milliseconds.                                                                                                                   |
| `open `[Metadata](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/metadata/Metadata) | [metadata](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#metadata()) Set of common metadata associated with the written record.                                                                                                                                    |
| `open `[Instant](https://developer.android.com/reference/java/time/Instant.html)                                           | [time](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#time()) Time the record happened.                                                                                                                                                                             |
| `open `[ZoneOffset](https://developer.android.com/reference/java/time/ZoneOffset.html)`?`                                  | [zoneOffset](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#zoneOffset()) User experienced zone offset at [time](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#time()), or null if unknown. |

## Public constructors

### HeartRateVariabilityRmssdRecord

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)  

```
HeartRateVariabilityRmssdRecord(
    time: Instant,
    zoneOffset: ZoneOffset?,
    heartRateVariabilityMillis: Double,
    metadata: Metadata
)
```  

## Public functions

### equals

```
open operator fun equals(other: Any?): Boolean
```  

### hashCode

```
open fun hashCode(): Int
```  

### toString

```
open fun toString(): String
```  

## Public properties

### heartRateVariabilityMillis

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)  

```
val heartRateVariabilityMillis: Double
```

Heart rate variability in milliseconds. Required field. Valid Range: 1-200.  

### metadata

```
open val metadata: Metadata
```

Set of common metadata associated with the written record.  

### time

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)  

```
open val time: Instant
```

Time the record happened.  

### zoneOffset

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/health-connect#1.1.0)  

```
open val zoneOffset: ZoneOffset?
```

User experienced zone offset at [time](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/HeartRateVariabilityRmssdRecord#time()), or null if unknown. Providing these will help history aggregations results stay consistent should user travel. Queries with user experienced time filters will assume system current zone offset if the information is absent.