Data Types

Fitrockr Data Types

Below list illustrates all wearable data types made available in Fitrockr.

USER DATA

UserId: unique identifier of the user.

FirstName: first name.

LastName: last name.

Email: email address. 

TeamName: list of assigned teams of the user.

YearOfBirth: year of birth.     

Height: height.

Weight: weight.         

City: city of user.

Country: country.       

BasalMetabolism: BMR (resting calories).     

Gender: gender.

ImperialUnits: determines whether user has chosen to display imperial units opposed to metric units.

SignUpDate: date of sign up. 

LastLoginDate: date of last login.       

LastSync: last fitness tracker synchronization.

Status: status of user, e.g. active or inactive.

DAILIES DATA

UserId: unique identifier of the user.

FirstName: first name.

LastName: last name.

Email: email address. 

TeamName: list of assigned teams of the user.                     

SummaryId: Unique identifier for the summary.                   

CalendarDate: The calendar date of the summary.   

StartTimeSec: Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).

StartTimeOffset: Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.          

Duration: The duration of the measurement period in seconds.      

ActivityType: type of activity.

Steps: Count of steps recorded during the monitoring period.

Distance: Distance travelled in meters.         

ModerateIntensityDurationInSeconds: Cumulative duration of activities of moderate intensity.

VigorousIntensityDurationInSeconds: Cumulative duration of activities of vigorous intensity.

FloorsClimbed: Number of floors climbed during the monitoring period.    

MinHeartRateInBeatsPerMinute: Minimum of heart rate values captured during the monitoring period, in beats per minute.

AvgHeartRateInBeatsPerMinute: Average of heart rate values captured during the last 7 days, in beats per minute.

MaxHeartRateInBeatsPerMinute: Maximum of heart rate values captured during the monitoring period, in beats per minute.

AverageStressLevel: An abstraction of the user’s average stress level in this monitoring period, measured from 1 to 100, or -1 if there is not enough data to calculate average stress. Scores between 1 and 25 are considered “rest” (i.e not stressful), 26-50 as “low” stress, 51-75 “medium” stress, and 76-100 as “high” stress.

MaxStressLevel: The highest stress level measurement taken during this monitoring period.

StressDurationInSeconds: The number of seconds in this monitoring period where stress level measurements were in the stressful range (26-100).

RestStressDurationInSeconds: The number of seconds in this monitoring period where stress level measurements were in the restful range (1 to 25).

ActivityStressDurationInSeconds: The number of seconds in this monitoring period where the user was engaging in physical activity and so stress measurement was unreliable.

LowStressDurationInSeconds: The portion of the user’s stress duration where the measured stress score was in the low range (26-50).

MediumStressDurationInSeconds: The portion of the user’s stress duration where the measured stress score was in the medium range (51-75).           

HighStressDurationInSeconds: The portion of the user’s stress duration where the measured stress score was in the high range (76-100).       

StressQualifier: A qualitative label applied based on all stress measurements in this monitoring period. Possible values: unknown, calm, balancer, stressful, very_stressful, calm_awake, balanced_awake, stressful_awake, very_stressful_awake. 

StepsGoal: The user’s steps goal for this monitoring period.

NetKilocaloriesGoal: The user’s goal for net caloric intake (consumed calories minus active calories) for this monitoring period.

IntensityDurationGoalInSeconds: The user’s goal for consecutive seconds of moderate to vigorous intensity activity for this monitoring period.           

FloorsClimbedGoal: The user’s goal for floors climbed in this monitoring period.

INTRADAY DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.               

StartTime: start time of data entry.   

EndTime: end time of data entry.                  

StartTimeSec: Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).

StartTimeOffset: Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.                      

Duration: The duration of the measurement period in seconds.      

ActiveSeconds: Portion of the monitoring period (in seconds) in which the device wearer was active for this activity type.         

ActivityType: type of activity.

ActiveCalories: Active kilocalories (dietary calories) burned during the monitoring period.

Distance: Distance travelled in meters.                     

Steps: Count of steps recorded during the monitoring period.         

MetValue: Metabolic Equivalent of Task (MET) is an official measure of activity intensity. GCS calculation of MET is an estimation based on the biometric data provided (height, weight, date of birth, gender) and improves in accuracy if heart rate data is also captured.      

Intensity.        

Intensity: determines intensity fort he intraday record.

AvgStressLevel: An abstraction of the user’s average stress level in this monitoring period, measured from 1 to 100, or -1 if there is not enough data to calculate average stress. Scores between 1 and 25 are considered “rest” (i.e not stressful), 26-50 as “low” stress, 51-75 “medium” stress, and 76-100 as “high” stress.

MaxStressLevel: The highest stress level measurement taken during this monitoring period.

MeanMotionIntensity: The average of motion intensity scores for all minutes in this monitoring period. 

MaxMotionIntensity: The largest motion intensity score of any minute in this monitoring period.

HasHeartRate: indicates (true/false) whether heartrate was measured during the monitoring period.  

HeartRateCount: number of heartrate measurements during the monitoring period.

AvgHeartRate: Average of heart rate values captured during the last 7 days in beats per minute.

MinHeartRate: Minimum of heart rate values captured during the monitoring period, in beats per minute.

MaxHeartRate: Maximum of heart rate values captured during the monitoring period, in beats per minute.

SLEEP DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.      

ProcessingTime: time when data record was processed.

StartTime: start time of data entry.   

EndTime: end time of data entry.                  

SummaryId: Unique identifier for the summary.                   

CalendarDate: The calendar date this summary.      

StartTimeSec: Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).

StartTimeOffset: Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.                      

Duration: The duration of the measurement period in seconds.      

DeepSleepDurationInSeconds            : Time in seconds the user spent in deep sleep during the sleep period.

LightSleepDurationInSeconds: Time in seconds the user spent in light sleep during the sleep period.       

AwakeDurationInSeconds: Time in seconds the user spent awake during the sleep period.

SleepEfficiency: Fitrockr internal calculated value. Ratio between total sleep and awake time; e.g. 10 hrs total sleep and 1 hr awake = 90%.

Source: indicates whether sleep was processed by Garmin Server (“Hub Complex”) or by Garmin Device (“Hub Simple”).

Validation: String that relays the validation state of the sleep data and its date range. The data could be auto-confirmed, but the sleep window could have been manually adjusted, or the sleep data itself is entirely manually entered. Possible values:

  • MANUAL: The user entered sleep start and stop times manually through a web form. There is no device data backing up the sleep assessment. DEVICE: The user used a device with the sleep feature to manually start and stop sleep. This type still requires manual user intervention to judge sleep start and stop.
  • OFF_WRIST: Device did not have enough heart rate data to make calculations for sleep levels Map. (device was off or too loose). Only start and end sleep times will be provided.
  • AUTO_TENTATIVE: The sleep start and stop times were auto-detected by Garmin Connect using accelerometer data. However, it is possible that further refinements to this sleep record will come later. This could be because the user is still asleep or could be because the user owns multiple devices and might sync another device later for this same time period.
  • AUTO_FINAL: The sleep start and stop times were auto-detected by Garmin Connect, and enough data has been gathered to finalize the window. This status also indicates that the user only has one device so this record can never be updated again – users that own multiple devices will never get an AUTO_FINAL.
  • AUTO_MANUAL: Sleep data was auto-detected by Garmin Connect, but the user is overriding the start and stop times or the user started with a manual entry and the sleep was auto-detected later. Garmin Connect stores both but will display the manual start and stop times in favor of the auto-detected times.
  • ENHANCED_TENTATIVE: Sleep data was collected from a device capable of running an enhanced sleep analysis to detect REM sleep, but an updated sleep summary record may come later with further refinements or a greater sleep period.
  • ENHANCED_FINAL: Sleep data was collected from a device capable of running an enhanced sleep analysis to detect REM sleep, and no further updates or refinements to this sleep analysis are expected.

SleepPhaseStartTimeSec: Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).    

SleepPhaseEndTimeSec: Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).     

SleepPhaseStartTime: start time of sleep phase.      

SleepPhaseEndTime: end time of sleep phase.         

SleepPhaseDuration: duration of sleep phase.         

SleepLevel: A map of sleep level time ranges, currently deep, light, and awake.

STRESS DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

StartTime: start time of data entry.   

CalendarDate: calendar day of the data entry.         

StartTimeSec: Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).

StartTimeOffset: Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.          

StressValue: An abstraction of the user’s average stress level in this monitoring period, measured from 1 to 100.

AverageIntensity: Average stress value intensity categorization.

BodyBattery: Garmin internal feature that uses a combination of heart rate variability, stress, and activity to estimate a user’s energy reserves throughout the day. It records and displays a number from 1-100 that represents the individual’s energy level. A lower number may indicate it is time to conserve energy.

BodyBatteryStatus: indicates validity of body battery measurement.

  • 1 – Value measured
  • 2 – Value modeled
  • 3 – Value adjusted
  • 125 – Value reset

Source: can be two values:

  • HUB-Stress: this is the normal stress recording from the Garmin device. It has no fixed timeframe. It provides data only if device has recorded it.
  • HUB-Logging: this is an additional stress recording based on a fixed time interval. These recordings lack additional information such as AverageIntensity, etc. We can enable or disable this additional stress logging. Currently, it is enabled for your setting. Please le tus know if you want to have it disabled.

MOTION INTENSITY DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

StartTime: start time of data entry.

StartTimeInSeconds: start time of data entry in seconds.

StartTimeOffsetInSeconds: offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.

DurationInSeconds: monitoring period duration in seconds.

ActivityType: type of activity.

MotionIntensity: Motion Intensity is a numerical abstraction of low-level accelerometer data, provided for use in further analysis. This data is not exposed directly to the consumer by Garmin but is used in in the creation of other metrics. Motion Intensity is calculated at minute-level granularity as a number between 0 and 7, with 0 being absolutely still and 7 being constant, sharp motion. Unlike steps, distance, or activity type, which take net movement in to account, motion intensity will increase even if the user does not move in space. For instance, if a user were to jump up and down or fidget with a pencil they would not get credit for any distance, but their motion intensity scores for that monitoring period would increase. It is very common to see mid-range max motion intensities even for sedentary epochs as most people do not sit absolutely still.

ACTIVITIES DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

Tracker: used wearable brand.

Source: Source used to record the activity (e.g. HUB or OEM)

Start Date:  Start Date of activity

End Date:  End Date of activity

Duration: The duration of the measurement period in seconds.

Start Time (s): start time of data entry in seconds.

Start Time Offset (s): offset in seconds to add to Start Time (s) to derive the “local” time of the device that captured the data.

Type: type of activity.

Activity Type (Raw): Original type of activity provided by the source           

Amount: Amount relevant for this activity (e.g. distance for running)

Unit: Unit of amount relevant for this activity

Calories: active calories during activity          

Distance: total distance in meters during activity.    

Steps: total steps during activity.       

Avg HR (BPM): average of heart rate values captured during the activity, in beats per minute.

Max HR (BPM): maximum of heart rate values captured during the activity, in beats per minute.

Avg Run Cadence (SPM): average run cadence captured during the activity, in steps per minute.

Max Run Cadence (SPM): maximum run cadence captured during the activity, in steps per minute.         

Avg Speed (m/s): average speed captured during the activity, in meters per second.

Max Speed (m/s): maximum speed captured during the activity, in meters per second.     

Avg Pace (Min/KM): average pace captured during the activity, in minutes per km.

Max Pace (Min/KM): max pace captured during the activity, in minutes per km.    

Avg Swim Cadence (Strokes/Min): average swim cadence captured during the activity, in strokes per minute.    

Avg Bike Cadence (Rounds/Min): average bike cadence captured during the activity, in rounds per minute.        

Max Bike Cadence (Rounds/Min): maximum bike cadence captured during the activity, in rounds per minute.

Num. of active Lengths: Number of active length provided by Garmin Activity API

Starting Lat: latitude of activity start.

Starting Lng: longitude of activity start.         

Total Elev. Gain (m): total elevation gain during activity, in meters. 

Total Elev. Loss (m): total elevation loss during activity, in meters.  

Is Parent: indicates whether the activity is a parent activity with sub-activities (e.g. triathlon activity consists of sunning, swimming and cycling).

Parent Summary Id: indicates id of parent activity.

Manual: indicates (true/false) whether activity was recorded manually.

Device Name: used wearable model.

ZERO CROSSING DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

Timestamp (ms): timestamp of data entry in milliseconds.

Timestamp: timestamp of data entry.           

Offset: offset in seconds to add to timestamp to derive the “local” time of the device that captured the data.

Time Elapsed: total time recorded.  

Energy Total: velocity of zero crossings.

Zero Crossing Count: number of zero crossing counts.

BBI DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

Timestamp: timestamp of data entry.

Timestamp (ms): timestamp of data entry in milliseconds.

Offset (sec): offset in seconds to add to timestamp to derive the “local” time of the device that captured the data.

Value: heart rate variability (HRV) evaluates small beat-to-beat time interval (BBI) differences produced by the heart and suggested as a marker of the autonomic nervous system.

PULSE OX DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

Timestamp (ms): timestamp of data entry in milliseconds.

Timestamp: timestamp of data entry.

Offset: offset in seconds to add to timestamp to derive the “local” time of the device that captured the data.

Value: SpO2 measurement.

RESPIRATION DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

Timestamp (ms): timestamp of data entry in milliseconds.

Timestamp: timestamp of data entry.           

Offset: offset in seconds to add to timestamp to derive the “local” time of the device that captured the data.

Value: breathing rate throughout the day, during sleep, and during activities such as breathwork and yoga.

ANALYTICS DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

Date: the calendar date of this summary.

Points: total number of Fitrockr points for the day.  

Distance: total distance, in meters for the day.         

Calories: total calorie consumption for the day.        

Steps: total steps for the day.

ActMinutes: total activity minutes for the day.         

AvgCalories: average calories for the monitoring period.     

AvgDistance: average distance for the monitoring period, in meters.          

AvgPoints: average points for the monitoring period.          

AvgSteps: average steps for the monitoring period. 

AvgActMinutes: average activity minutes for the monitoring period.

HEART RATE DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

StartTime: start time of data entry.

CalendarDate: the calendar date of this summary.

StartTimeInSeconds: tart time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). 

StartTimeOffsetInSeconds: offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.

HeartRate: heart rate captured in beats per minute.

STEP LOG DATA

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

Timestamp (ms): timestamp of data entry in milliseconds.  

Timestamp: timestamp of data entry.           

Offset: offset in seconds to add to timestamp to derive the “local” time of the device that captured the data.

Step Count: number of steps in log interval.

Total Count: total steps of calendar day.

BODY COMPOSITION DATA

Requires Garmin Index S2 scale

 

UserId: unique identifier of the user.

UserFirstName: first name of the user.

UserLastName: last name of the user.

UserEMail: email address of the user.        

TeamName: list of assigned teams of the user.

StartTime: start time of data entry.

MeasurementTimeInSeconds: time of measurement in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).

MeasurementTimeOffsetInSeconds: Offset in seconds to add to measurementTimeInSeconds to derive the “local” time of the device that captured the data.

SummaryId: unique identifier for the summary.

WeightInGrams: weight in grams.     

BodyFatInPercent: body fat in percent.         

BodyMassIndex: body mass index.    

BoneMassInGrams: body mass in grams.      

MuscleMassInGrams: muscle mass in grams.

BodyWaterInPercent: body water in percent.

Comments are closed.