Skip to main content

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
}