Summaries
Summaries: calculated data using the raw metrics. Summaries are daily calculation of the bracelet data. For example the StepsSummary contains the total steps/calories during the day.
StepsSummaryModel
Data structure
open class StepsSummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var stepsSlots: RealmList<StepsSlotModel> = RealmList()
var stepCount: Long = 0
var stepDistance: Float = 0.0f
var stepCalories: Long = 0
var goalStepPercentage: Long = 0
var moveEveryHour: Long = 0
var workoutsCount: Long = 0
var startTimestamp: Long = 0
var endTimestamp: Long = 0
}
- serverDate: Local date with format "yyyy-MM-dd"
- uuid: depracated
- stepsSlots: see below, interval of the slots set with the slotIntervalSecs
- stepCount: total steps during the day
- stepDistance: estimated distance in meters with a user's height of 175cm
- stepCalories: total calories during the day in kcal
- goalStepPercentage: ratio between step count / 10 000 steps. If total steps is 3000 then goalStepPercentage = 30
- moveEveryHour: deprecated
- workoutsCount: deprecated
- startTimestamp: start time in UTC format (midnight)
- endTimestamp: end time in UTC format (either the time of today or 23:59 if the day is finished)
Example
"StepsSummaryModel": [
{
"serverDate": "2022-01-11",
"uuid": "",
"stepsSlots": [
{
"timestamp": 1641855600000,
"date": "00:00",
"stepCount": 0,
"energyExp": 0,
"speed": 0,
"activityType": 0
},
...
,
{
"timestamp": 1641941940000,
"date": "23:59",
"stepCount": 0,
"energyExp": 179,
"speed": 1.3,
"activityType": 7
}
],
"stepCount": 1026,
"stepDistance": 794.3086547851562,
"stepCalories": 526,
"goalStepPercentage": 10,
"moveEveryHour": 0,
"workoutsCount": 0,
"startTimestamp": 1641855600000,
"endTimestamp": 1641942000000
}
StepsSlotModel
Data structure
open class StepsSlotModel : RealmObject() {
@PrimaryKey
var timestamp: Long = 0
var date: String = ""
var stepCount: Long = 0
var energyExp: Long = 0
var speed: Double? = null
var activityType: Long? = null
}
- timestamp: time in UTC format
- date: Local date with format "HH:mm"
- stepCount: total steps since the last slot
- energyExp: total calories since the last slot in cal (Active calories + rest calories)
- speed: average speed since the last slot in m/s
- activityType: UNSPECIFIED = 0, OTHER = 1, WALK = 2, RUN = 4, CYCLE = 6, REST = 7
Example
Interval between slots of 60 seconds for this example
{
"timestamp": 1641922620000,
"date": "18:37",
"stepCount": 5,
"energyExp": 514,
"speed": 0.9333333333333335,
"activityType": 1
},
{
"timestamp": 1641922680000,
"date": "18:38",
"stepCount": 7,
"energyExp": 273,
"speed": 0.8400000000000001,
"activityType": 1
},
{
"timestamp": 1641922740000,
"date": "18:39",
"stepCount": 6,
"energyExp": 593,
"speed": 1.04,
"activityType": 7
},
{
"timestamp": 1641922800000,
"date": "18:40",
"stepCount": 0,
"energyExp": 258,
"speed": 0.65,
"activityType": 1
},`
Respiration
Respiration rate values come when the user is resting: either sleeping or not moving much, otherwise the value = null
RespirationSummaryModel
open class RespirationSummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var average: Float = 0f
var slots: RealmList<RespirationSlotModel> = RealmList()
var startTimestamp: Long = 0L
var endTimestamp: Long = 0L
}
- serverDate: Local date with format "yyyy-MM-dd"
- uuid: deprecated
- average: average respiration rate during the day
- slots: see below, interval of the slots set with the slotIntervalSecs
- startTimestamp: start time in UTC format (midnight)
- endTimestamp: end time in UTC format (either the time of today or 23:59 if the day is finished)
{
"serverDate":"2023-09-22",
"uuid":"",
"average":12.346443176269531,
"slots":[
{
"timestamp":1695333600000,
"date":"00:00",
"rate":12.300000190734863,
"quality":3.799999952316284
},
{
"timestamp":1695333660000,
"date":"00:01",
"rate":12.5,
"quality":4
},
...
],
"startTimestamp":1695333600000,
"endTimestamp":1695420000000
}
RespirationSlotModel
open class RespirationSlotModel : RealmObject() {
@PrimaryKey
var timestamp: Long = 0
var date: String = ""
var rate: Float = 0.0f
var quality: Float = 0.0f
}
- timestamp: time in UTC format
- date: Local date with format "HH:mm"
- rate: average respiration rate since the last slot
- quality: Quality average of the raw respiration rate since the last slot. 4 means very good quality respiration rate, while 0 means bad quality
Example
Interval between slots of 60 seconds for this example
{
"timestamp":1695333600000,
"date":"00:00",
"rate":12.300000190734863,
"quality":3.799999952316284
},
{
"timestamp":1695333660000,
"date":"00:01",
"rate":12.5,
"quality":4
},
{
"timestamp":1695333720000,
"date":"00:02",
"rate":12.25,
"quality":4
},
{
"timestamp":1695333780000,
"date":"00:03",
"rate":12,
"quality":4
}
Sleep
SleepSummaryModel
Data structure
open class SleepSummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var sleepDuration: Long = 0
var sleepSlots: RealmList<SleepSlotModel> = RealmList()
var goalSleepPercentage: Long = 0
var sleepNeedDuration: Long = 0
var awakeTime: Long = 0
var remTime: Long = 0
var lightTime: Long = 0
var deepTime: Long = 0
var performance: Long = 0
var tranquility: Long = 0
var consistency: Long = 0
var date: Date = Date()
}
serverDate: Local date with format "yyyy-MM-dd"
uuid: depracated
sleepDuration: duration in seconds of the sleep period, awake periods are not counted
slots: see below, interval of the slots set to 1 minute
goalSleepPercentage: ratio between sleep duration / 7h of sleep. If the sleep is 7h then goalSleepPercentage = 100
sleepNeedDuration: depracated
awakeTime: duration in seconds of awake periods during the night
remTime: duration in seconds of REM sleep periods during the night
lightTime: duration in seconds of light sleep periods during the night
deepTime: duration in seconds of deep sleep periods during the night
performance: depracated
tranquility: depracated
consistency: depracated
date: date of sleep process in local time
startTimestamp: to get the start timestamp of the sleep, use the first slot's timestamp (in UTC format)
endTimestamp: to get the end timestamp of the sleep, use the first slot's timestamp (in UTC format)
Example
{
"serverDate": "2022-01-30",
"uuid": "",
"sleepDuration": 35880,
"sleepSlots": [
{
"timestamp": 1643493420000,
"startDate": "2022-01-29T22:57:00",
"endDate": "2022-01-29T22:57:59",
"sleepState": 2
},
{
"timestamp": 1643493480000,
"startDate": "2022-01-29T22:58:00",
"endDate": "2022-01-29T22:58:59",
"sleepState": 2
},
{
"timestamp": 1643493540000,
"startDate": "2022-01-29T22:59:00",
"endDate": "2022-01-29T22:59:59",
"sleepState": 2
},
...
,
{
"timestamp": 1643529120000,
"startDate": "2022-01-30T08:52:00",
"endDate": "2022-01-30T08:52:59",
"sleepState": 2
},
{
"timestamp": 1643529180000,
"startDate": "2022-01-30T08:53:00",
"endDate": "2022-01-30T08:53:59",
"sleepState": 2
},
{
"timestamp": 1643529240000,
"startDate": "2022-01-30T08:54:00",
"endDate": "2022-01-30T08:54:59",
"sleepState": 2
}
],
"goalSleepPercentage": 142,
"sleepNeedDuration": 25200,
"awakeTime": 1680,
"remTime": 4020,
"lightTime": 24240,
"deepTime": 5940,
"performance": 136,
"tranquility": 5,
"consistency": 0,
"date": "2022-01-29T23:00:00.000Z"
}
SleepSlotModel
Data structure
open class SleepSlotModel : RealmObject() {
@PrimaryKey
var timestamp: Long = 0
var startDate: String = ""
var endDate: String = ""
var sleepState: Long = 0
}
- timestamp: UTC time of the slot
- startDate: start time local date "yyyy-MM-dd'T'HH:mm:ss"
- endDate: end time local date "yyyy-MM-dd'T'HH:mm:ss", 59 seconds after startDate
- sleep state: NONE(0),AWAKE(1),REM(4),LIGHT(2),DEEP(3)
{
"timestamp": 1643493420000,
"startDate": "2022-01-29T22:57:00",
"endDate": "2022-01-29T22:57:59",
"sleepState": 2
},
{
"timestamp": 1643493480000,
"startDate": "2022-01-29T22:58:00",
"endDate": "2022-01-29T22:58:59",
"sleepState": 2
},
{
"timestamp": 1643493540000,
"startDate": "2022-01-29T22:59:00",
"endDate": "2022-01-29T22:59:59",
"sleepState": 2
}
Temperature
TemperatureSummaryModel
Data structure
open class TemperatureSummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var average1: Float = 0f
var average2: Float = 0f
var slots: RealmList<TemperatureSlotModel> = RealmList()
var startTimestamp: Long = 0L
var endTimestamp: Long = 0L
}
- serverDate: Local date with format "yyyy-MM-dd"
- uuid: depracated
- slots: see below, interval of the slots set with the slotIntervalSecs
- average1: B2 bracelets core body temperature average during the day, ignore for B1
- average2: B1 braceletsy skin temperature average during the day, ignore for B2
- startTimestamp: start time in UTC format (midnight)
- endTimestamp: end time in UTC format (either the time of today or 23:59 if the day is finished)
Example
{
"serverDate": "2022-01-12",
"uuid": "",
"average1": 37.700355529785156,
"average2": 34.806026458740234,
"slots": [
{
"timestamp": 1641942000000,
"date": "00:00",
"temp1": 38.029998779296875,
"temp2": 35.939998626708984
},
{
"timestamp": 1641942060000,
"date": "00:01",
"temp1": 38.04999923706055,
"temp2": 28.715999603271484
},
{
"timestamp": 1641942120000,
"date": "00:02",
"temp1": 38.06999969482422,
"temp2": 35.80999755859375
},
...
],
"startTimestamp": 1641942000000,
"endTimestamp": 1642028400000
}
TemperatureSlotModel
Data structure
- timestamp: time in UTC format
- date: Local date with format "HH:mm"
- temp1: B2 average core body temperature since the last slot
- temp2: B1 average skin temperature since the last slot
Spo2
SpO2SummaryModel
Data structure:
open class SpO2SummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var average: Long = 0
var slots: RealmList<Spo2SlotModel> = RealmList()
var startTimestamp: Long = 0
var endTimestamp: Long = 0
}
- serverDate: Local date with format "yyyy-MM-dd"
- uuid: depracated
- average: Sp02 average during the day
- slots: see below, interval of the slots set with the slotIntervalSecs
- startTimestamp: start time in UTC format (midnight)
- endTimestamp: end time in UTC format (either the time of today or 23:59 if the day is finished)
Example:
"SpO2SummaryModel": [
{
"serverDate": "2022-01-11",
"uuid": "",
"average": 100,
"slots": [
{
...
{
"timestamp": 1641938340000,
"date": "22:59",
"value": 100,
"quality": 1
},
{
"timestamp": 1641938400000,
"date": "23:00",
"value": null,
"quality": null
},
{
"timestamp": 1641938460000,
"date": "23:01",
"value": 100,
"quality": 3
},
...
],
"startTimestamp": 1641855600000,
"endTimestamp": 1641942000000
Spo2SlotModel
open class Spo2SlotModel : RealmObject() {
@PrimaryKey
var timestamp: Long = 0
var date: String = ""
var value: Long? = null
var quality: Long? = null
}
- timestamp: time in UTC format
- date: Local date with format "HH:mm"
- value: average Sp02 since the last slot
- quality: Quality average of the values since the last slot. 4 means very good quality, while 0 means bad quality
Example
{
"timestamp": 1641941040000,
"date": "23:44",
"value": null,
"quality": null
},
{
"timestamp": 1641941100000,
"date": "23:45",
"value": 92,
"quality": 1
},
{
"timestamp": 1641941160000,
"date": "23:46",
"value": 96,
"quality": 3
},
{
"timestamp": 1641941220000,
"date": "23:47",
"value": 100,
"quality": 3
},
Heart rate
HeartRateSummaryModel
Data structure
open class HeartRateSummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var heartRateSlots: RealmList<HeartRateSlotModel> = RealmList()
var avgDailyHeartRate: Long = 0
var maxDailyHeartRate: Long = 0
var restDailyHeartRate: Long = 0
var allActiveTime: Long = 0
var maxHeartRateTime: Long = 0
var performanceHeartRateTime: Long = 0
var enduranceHeartRateTime: Long = 0
var fatBurnHeartRateTime: Long = 0
var warmUpHeartRateTime: Long = 0
var restHeartRateTime: Long = 0
var dailyPercent: Long? = null
var startTimestamp: Long = 0
var endTimestamp: Long = 0
}
Heart rate zones are calculated using this formula (with a default age of 40 years old)
internal class HeartRateZones(val age: Int) {
val maxValue = 220f
val restZone = (maxValue - age) * 0.5f
val warmUpZone = (maxValue - age) * 0.6f
var fatBurnZone = (maxValue - age) * 0.7f
var enduranceZone = (maxValue - age) * 0.8f
var performanceZone = (maxValue - age) * 0.9f
}
- serverDate: Local date with format "yyyy-MM-dd"
- uuid: depracated
- heartRateSlots: see below, interval of the slots set with the slotIntervalSecs
- avgDailyHeartRate: average heart rate during the day
- maxDailyHeartRate: maximum heart rate during the day
- restDailyHeartRate: minimum heart rate during the day
- allActiveTime: deprecated
- maxHeartRateTime: Long = 0
- performanceHeartRateTime: average resting heart rate during the day
- fatBurnHeartRateTime: average resting heart rate during the day
- warmUpHeartRateTime: average resting heart rate during the day
- restHeartRateTime: average resting heart rate during the day
- dailyPercent: deprecated
- startTimestamp: start time in UTC format (midnight)
- endTimestamp: end time in UTC format (either the time of today or 23:59 if the day is finished)
Example
"HeartRateSummaryModel": [
{
"serverDate": "2022-01-11",
"uuid": "",
"heartRateSlots": [
...
,{
"timestamp": 1641941940000,
"date": "23:59",
"bpm": 71,
"bpm_q": 4
}
],
"avgDailyHeartRate": 81,
"maxDailyHeartRate": 132,
"restDailyHeartRate": 60,
"allActiveTime": 306,
"maxHeartRateTime": 0,
"performanceHeartRateTime": 0,
"enduranceHeartRateTime": 4,
"fatBurnHeartRateTime": 15,
"warmUpHeartRateTime": 48,
"restHeartRateTime": 238,
"dailyPercent": null,
"startTimestamp": 1641855600000,
"endTimestamp": 1641942000000
},
HeartRateSlotModel
Data structure:
open class HeartRateSlotModel : RealmObject() {
@PrimaryKey
var timestamp: Long = 0
var date: String = ""
var bpm: Long? = null
var bpm_q: Long? = null
}
- timestamp: time in UTC format
- date: Local date with format "HH:mm"
- bpm: average bpm since the last slot
- quality: Quality average of the values since the last slot. 4 means very good quality, while 0 means bad quality
"HeartRateSlotModel": [
{
"timestamp": 1641942000000,
"date": "00:00",
"bpm": 70,
"bpm_q": 4
},
{
"timestamp": 1641942060000,
"date": "00:01",
"bpm": 70,
"bpm_q": 4
},
{
"timestamp": 1641942120000,
"date": "00:02",
"bpm": 68,
"bpm_q": 4
},
{
"timestamp": 1641942180000,
"date": "00:03",
"bpm": 67,
"bpm_q": 4
}
Stress (EmoGraphy)
EmographySummaryModel (B2 only)
Data structure
open class EmographySummaryModel : RealmObject() {
@PrimaryKey
var serverDate: String = ""
var uuid: String = ""
var slots: RealmList<EmographySlotModel> = RealmList()
var stressLevelSkinConductanceAvg: Int = 0
var startTimestamp: Long = 0L
var endTimestamp: Long = 0L
}
- serverDate: Local date with format "yyyy-MM-dd"
- uuid: depracated
- average: Sp02 average during the day
- slots: see below, interval of the slots set with the slotIntervalSecs
- startTimestamp: start time in UTC format (midnight)
- endTimestamp: end time in UTC format (either the time of today or 23:59 if the day is finished)
- Example EmographySummaryModel:
{
"serverDate":"2023-09-22",
"uuid":"",
"slots":[
{
"timestamp":1695333600000,
"date":"00:00",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333660000,
"date":"00:01",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333720000,
"date":"00:02",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
...
{
"timestamp":1695394200000,
"date":"16:50",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":0
},
{
"timestamp":1695394260000,
"date":"16:51",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":0
},
{
"timestamp":1695394320000,
"date":"16:52",
"cognitiveZone":2,
"predictiveCZ":1,
"predictiveCZTransitionTime":0,
"czHour":1,
"cortisolContribution":339,
"cognitiveZoneQ":4,
"stressLevelSkinConductance":16,
"stressLevelSkinConductanceQ":4
}
...
],
"stressLevelSkinConductanceAvg":79,
"startTimestamp":1695247200000,
"endTimestamp":1695333600000
}
EmographySlotModel (B2 only)
Data structure
open class EmographySlotModel : RealmObject() {
@PrimaryKey
var timestamp: Long = 0 // Time in UTC format
var date: String =
"" // Local date corresponding to the timestamp, format "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
var cognitiveZone: Int = 0
var predictiveCZ: Int = 0
var predictiveCZTransitionTime: Int = 0
var czHour: Int = 0
var cortisolContribution: Long = 0
var cognitiveZoneQ: Int = 0
var stressLevelSkinConductance: Int = 0
var stressLevelSkinConductanceQ: Int = 0
}
- timestamp: time in UTC format
- date: Local date with format "HH:mm"
- cognitiveZone: Cognitive zone, range 0-3
0: Undefined 1: Under Stimulated 2: Balanced 3: Over Stimulated
- predictiveCZ = Predictive Cognitive Zone: Range 0-3
- predictiveCZTransitionTime = Predictive Cognitive Zone Transition Time: time in minutes
- czHour = Cognitive Zone in One Hour: Range 0-3
- cognitiveZoneQ = quality of cognitive zone: 0-4 (0 = bad quality, 4 = good quality)
- stressLevelSkinConductance
- stressLevelSkinConductanceQ = quality 0-4
Example
{
"timestamp":1695333600000,
"date":"00:00",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333660000,
"date":"00:01",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333720000,
"date":"00:02",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333780000,
"date":"00:03",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333840000,
"date":"00:04",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":0,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333900000,
"date":"00:05",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695333960000,
"date":"00:06",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334020000,
"date":"00:07",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334080000,
"date":"00:08",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334140000,
"date":"00:09",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334200000,
"date":"00:10",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334260000,
"date":"00:11",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334320000,
"date":"00:12",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":1,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334380000,
"date":"00:13",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":2,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334440000,
"date":"00:14",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":2,
"stressLevelSkinConductance":0,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334500000,
"date":"00:15",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":2,
"stressLevelSkinConductance":39,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334560000,
"date":"00:16",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":2,
"stressLevelSkinConductance":54,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334620000,
"date":"00:17",
"cognitiveZone":0,
"predictiveCZ":0,
"predictiveCZTransitionTime":0,
"czHour":0,
"cortisolContribution":0,
"cognitiveZoneQ":2,
"stressLevelSkinConductance":224,
"stressLevelSkinConductanceQ":4
},
{
"timestamp":1695334680000,
"date":"00:18",
"cognitiveZone":1,
"predictiveCZ":1,
"predictiveCZTransitionTime":0,
"czHour":1,
"cortisolContribution":0,
"cognitiveZoneQ":2,
"stressLevelSkinConductance":190,
"stressLevelSkinConductanceQ":4
}