com.samsung.health.heart_rate

This data type defines heart rate data of the user.

Property Type Description
"datauuid" string [Mandatory]
Unique ID for each health data.
This value should be format of UUID, the 32 hexadecimal digits displayed in five groups separated by hyphens in the form 8-4-4-4-12. It is highly encouraged to generate it using random UUID generator.
  • Value length: 10 ~ 36

"create_time" long [Mandatory]
UTC milliseconds when a data is created in the health data store.
It is different with "start_time" that indicates the start time for measurement.
  • Value range: 0 and above

"update_time" long [Mandatory]
UTC milliseconds when a data is updated.
You don't need to set its value. When a new data is inserted, it is assigned as the same value with "create_time" by the system. Then it is replaced to the updated time by the system if existing health data is updated.
  • Value range: 0 and above

"pkg_name" string [Mandatory]
Package name which provides a data.
You don't need to set its value because it is assigned by the system when a new data is inserted.
  • Value length: 0 ~ 64

"deviceuuid" string [Mandatory]
Device identifier of the source device which provides a health data.
  • Value length: 10 ~ 36

"start_time" long [Mandatory]
UTC milliseconds when the measurement is started.
"time_off" needs to set for showing the data's measured time properly.
  • Value range: 0 and above

"end_time" long [Mandatory]
UTC milliseconds after the measurement has ended.
"time_off" needs to set for showing the data's measured time properly.
  • Value range: equal or bigger than "start_time"

"time_offset" long [Mandatory]
Time offset in milliseconds which considers the time zone and daylight saving time.
E.g. Tehran (UTC+3:30) is presented as 12600000 (3.5 * 60 * 60 * 1000).
It affects to "start_time" to show the measured time properly to the user.
  • Value range: -43200000 (-12 * 60 * 60 * 1000) ~ 50400000 (14 * 60 * 60 * 1000)

"heart_rate" float [Mandatory]
Heart rate value, beats per minute (bpm).
  • Value range: 0 ~ 300

"heart_beat_count" int [Mandatory]
Total heart beat count for measurement time.
  • Value range: 0 and above

"min" float Min value in "binning_data"
  • Value range: 0 ~ 300

"max" float Max value in "binning_data"
  • Value range: 0 ~ 300

"binning_data" blob Continuous heart rate which is formatted with JSON and compressed data.
  • Maximum data size: 1000 KB

Binning data can have one or more segment.
Each segment is composed of the following JSON Keys.
JSON key Type Unit Mandatory
"start_time" long UTC millisecond Recommended.
Set this value if you save "binning_data".
"heart_rate" float Beat per minute Recommended.
Set this value if you save "binning_data".
The following example shows the JSON format for "binning_data".

{
     "start_time":1422457096536,
     "heart_rate":147.48181
} 
"comment" string Comment for data.
  • Value length: 0 ~ 255

"custom" blob Custom info which is formatted with JSON and compressed data.