RespiratoryRateRecord

public final class RespiratoryRateRecord implements Record


Captures the user's respiratory rate. Each record represents a single instantaneous measurement.

Summary

Public constructors

RespiratoryRateRecord(
    @NonNull Instant time,
    ZoneOffset zoneOffset,
    double rate,
    @NonNull Metadata metadata
)

Public methods

boolean
equals(Object other)
@NonNull Metadata

Set of common metadata associated with the written record.

final double

Respiratory rate in breaths per minute.

@NonNull Instant

Time the record happened.

ZoneOffset

User experienced zone offset at time, or null if unknown.

int

Public constructors

RespiratoryRateRecord

Added in 1.1.0-alpha07
public RespiratoryRateRecord(
    @NonNull Instant time,
    ZoneOffset zoneOffset,
    double rate,
    @NonNull Metadata metadata
)

Public methods

equals

public boolean equals(Object other)

getMetadata

Added in 1.1.0-alpha07
public @NonNull Metadata getMetadata()

Set of common metadata associated with the written record.

getRate

Added in 1.1.0-alpha07
public final double getRate()

Respiratory rate in breaths per minute. Required field. Valid range: 0-1000.

getTime

Added in 1.1.0-alpha07
public @NonNull Instant getTime()

Time the record happened.

getZoneOffset

Added in 1.1.0-alpha07
public ZoneOffset getZoneOffset()

User experienced zone offset at 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.

hashCode

public int hashCode()