com.samsung.health.blood_glucose

This data type defines blood glucose 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

"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)

"glucose" float [Mandatory]
Measured blood glucose value in millimoles per liter.
  • Value range: 1 ~ 40

"meal_time" long UTC milliseconds at which meal is taken.
  • Value range: 0 and above

"meal_type" int Context information for meal.
  • Available values: one of the following values

Value Description
80001 Measurement taken during fasting.
80002 Measurement taken after a meal.
80003 Measurement taken before breakfast.
80004 Measurement taken after breakfast.
80005 Measurement taken before lunch.
80006 Measurement taken after lunch.
80007 Measurement taken before dinner.
80008 Measurement taken after dinner.
80010 Measurement taken after a snack.
80011 Measurement taken before a meal.
80012 Measurement in general.
"measurement_type" int Type of the sample blood for the blood glucose measurement.
  • Available values: one of the following values

Value Description
90001 Whole blood measurement type
90002 Plasma measurement type.
90003 Serum measurement type.
-1 Undefined measurement type.
"sample_source_type" int Source type of the blood vessel where the sample is taken.
  • Available values: one of the following values

Value Description
90001 Source type for the venous blood.
90002 Capillary sample source type.
-1 Sample source type is not defined.
"comment" text Comment for data.
  • Value length: 0 ~ 255

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