Type Name;Base Type;Value Name;Value;Comment
file;enum;;;
;;device;1;Read only, single file. Must be in root directory.
;;settings;2;Read/write, single file. Directory=Settings
;;sport;3;Read/write, multiple files, file number = sport type. Directory=Sports
;;activity;4;Read/erase, multiple files. Directory=Activities
;;workout;5;Read/write/erase, multiple files. Directory=Workouts
;;course;6;Read/write/erase, multiple files. Directory=Courses
;;schedules;7;Read/write, single file. Directory=Schedules
;;weight;9;Read only, single file. Circular buffer. All message definitions at start of file. Directory=Weight
;;totals;10;Read only, single file. Directory=Totals
;;goals;11;Read/write, single file. Directory=Goals
;;blood_pressure;14;Read only. Directory=Blood Pressure
;;monitoring_a;15;Read only. Directory=Monitoring. File number=sub type.
;;activity_summary;20;Read/erase, multiple files. Directory=Activities
;;monitoring_daily;28;
;;monitoring_b;32;Read only. Directory=Monitoring. File number=identifier
;;segment;34;Read/write/erase. Multiple Files. Directory=Segments
;;segment_list;35;Read/write/erase. Single File. Directory=Segments
;;exd_configuration;40;Read/write/erase. Single File. Directory=Settings
;;mfg_range_min;0xF7;0xF7 - 0xFE reserved for manufacturer specific file types
;;mfg_range_max;0xFE;0xF7 - 0xFE reserved for manufacturer specific file types
;;;;
mesg_num;uint16;;;
;;file_id;0;
;;capabilities;1;
;;device_settings;2;
;;user_profile;3;
;;hrm_profile;4;
;;sdm_profile;5;
;;bike_profile;6;
;;zones_target;7;
;;hr_zone;8;
;;power_zone;9;
;;met_zone;10;
;;sport;12;
;;goal;15;
;;session;18;
;;lap;19;
;;record;20;
;;event;21;
;;device_info;23;
;;workout;26;
;;workout_step;27;
;;schedule;28;
;;weight_scale;30;
;;course;31;
;;course_point;32;
;;totals;33;
;;activity;34;
;;software;35;
;;file_capabilities;37;
;;mesg_capabilities;38;
;;field_capabilities;39;
;;file_creator;49;
;;blood_pressure;51;
;;speed_zone;53;
;;monitoring;55;
;;training_file;72;
;;hrv;78;
;;ant_rx;80;
;;ant_tx;81;
;;ant_channel_id;82;
;;length;101;
;;monitoring_info;103;
;;pad;105;
;;slave_device;106;
;;connectivity;127;
;;weather_conditions;128;
;;weather_alert;129;
;;cadence_zone;131;
;;hr;132;
;;segment_lap;142;
;;memo_glob;145;
;;segment_id;148;
;;segment_leaderboard_entry;149;
;;segment_point;150;
;;segment_file;151;
;;workout_session;158;
;;watchface_settings;159;
;;gps_metadata;160;
;;camera_event;161;
;;timestamp_correlation;162;
;;gyroscope_data;164;
;;accelerometer_data;165;
;;three_d_sensor_calibration;167;
;;video_frame;169;
;;obdii_data;174;
;;nmea_sentence;177;
;;aviation_attitude;178;
;;video;184;
;;video_title;185;
;;video_description;186;
;;video_clip;187;
;;ohr_settings;188;
;;exd_screen_configuration;200;
;;exd_data_field_configuration;201;
;;exd_data_concept_configuration;202;
;;field_description;206;
;;developer_data_id;207;
;;magnetometer_data;208;
;;barometer_data;209;
;;one_d_sensor_calibration;210;
;;set;225;
;;stress_level;227;
;;dive_settings;258;
;;dive_gas;259;
;;dive_alarm;262;
;;exercise_title;264;
;;dive_summary;268;
;;mfg_range_min;0xFF00;0xFF00 - 0xFFFE reserved for manufacturer specific messages
;;mfg_range_max;0xFFFE;0xFF00 - 0xFFFE reserved for manufacturer specific messages
checksum;uint8;;;
;;clear;0;Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.
;;ok;1;Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok to save encoding computation time.
;;;;
file_flags;uint8z;;;
;;read;0x02;
;;write;0x04;
;;erase;0x08;
;;;;
mesg_count;enum;;;
;;num_per_file;0;
;;max_per_file;1;
;;max_per_file_type;2;
;;;;
date_time;uint32;;;seconds since UTC 00:00 Dec 31 1989
;;min;0x10000000;if date_time is < 0x10000000 then it is system time (seconds from device power on)
;;;;
local_date_time;uint32;;;seconds since 00:00 Dec 31 1989 in local time zone
;;min;0x10000000;if date_time is < 0x10000000 then it is system time (seconds from device power on)
;;;;
message_index;uint16;;;
;;selected;0x8000;message is selected if set
;;reserved;0x7000;reserved (default 0)
;;mask;0x0FFF;index
;;;;
device_index;uint8;;;
;;creator;0;Creator of the file is always device index 0.
;;;;
gender;enum;;;
;;female;0;
;;male;1;
;;;;
language;enum;;;
;;english;0;
;;french;1;
;;italian;2;
;;german;3;
;;spanish;4;
;;croatian;5;
;;czech;6;
;;danish;7;
;;dutch;8;
;;finnish;9;
;;greek;10;
;;hungarian;11;
;;norwegian;12;
;;polish;13;
;;portuguese;14;
;;slovakian;15;
;;slovenian;16;
;;swedish;17;
;;russian;18;
;;turkish;19;
;;latvian;20;
;;ukrainian;21;
;;arabic;22;
;;farsi;23;
;;bulgarian;24;
;;romanian;25;
;;chinese;26;
;;japanese;27;
;;korean;28;
;;taiwanese;29;
;;thai;30;
;;hebrew;31;
;;brazilian_portuguese;32;
;;indonesian;33;
;;malaysian;34;
;;vietnamese;35;
;;burmese;36;
;;mongolian;37;
;;custom;254;
;;;;
language_bits_0;uint8z;;;Bit field corresponding to language enum type (1 << language).
;;english;0x01;
;;french;0x02;
;;italian;0x04;
;;german;0x08;
;;spanish;0x10;
;;croatian;0x20;
;;czech;0x40;
;;danish;0x80;
;;;;
language_bits_1;uint8z;;;
;;dutch;0x01;
;;finnish;0x02;
;;greek;0x04;
;;hungarian;0x08;
;;norwegian;0x10;
;;polish;0x20;
;;portuguese;0x40;
;;slovakian;0x80;
;;;;
language_bits_2;uint8z;;;
;;slovenian;0x01;
;;swedish;0x02;
;;russian;0x04;
;;turkish;0x08;
;;latvian;0x10;
;;ukrainian;0x20;
;;arabic;0x40;
;;farsi;0x80;
;;;;
language_bits_3;uint8z;;;
;;bulgarian;0x01;
;;romanian;0x02;
;;chinese;0x04;
;;japanese;0x08;
;;korean;0x10;
;;taiwanese;0x20;
;;thai;0x40;
;;hebrew;0x80;
;;;;
language_bits_4;uint8z;;;
;;brazilian_portuguese;0x01;
;;indonesian;0x02;
;;malaysian;0x04;
;;vietnamese;0x08;
;;burmese;0x10;
;;mongolian;0x20;
time_zone;enum;;;
;;almaty;0;
;;bangkok;1;
;;bombay;2;
;;brasilia;3;
;;cairo;4;
;;cape_verde_is;5;
;;darwin;6;
;;eniwetok;7;
;;fiji;8;
;;hong_kong;9;
;;islamabad;10;
;;kabul;11;
;;magadan;12;
;;mid_atlantic;13;
;;moscow;14;
;;muscat;15;
;;newfoundland;16;
;;samoa;17;
;;sydney;18;
;;tehran;19;
;;tokyo;20;
;;us_alaska;21;
;;us_atlantic;22;
;;us_central;23;
;;us_eastern;24;
;;us_hawaii;25;
;;us_mountain;26;
;;us_pacific;27;
;;other;28;
;;auckland;29;
;;kathmandu;30;
;;europe_western_wet;31;
;;europe_central_cet;32;
;;europe_eastern_eet;33;
;;jakarta;34;
;;perth;35;
;;adelaide;36;
;;brisbane;37;
;;tasmania;38;
;;iceland;39;
;;amsterdam;40;
;;athens;41;
;;barcelona;42;
;;berlin;43;
;;brussels;44;
;;budapest;45;
;;copenhagen;46;
;;dublin;47;
;;helsinki;48;
;;lisbon;49;
;;london;50;
;;madrid;51;
;;munich;52;
;;oslo;53;
;;paris;54;
;;prague;55;
;;reykjavik;56;
;;rome;57;
;;stockholm;58;
;;vienna;59;
;;warsaw;60;
;;zurich;61;
;;quebec;62;
;;ontario;63;
;;manitoba;64;
;;saskatchewan;65;
;;alberta;66;
;;british_columbia;67;
;;boise;68;
;;boston;69;
;;chicago;70;
;;dallas;71;
;;denver;72;
;;kansas_city;73;
;;las_vegas;74;
;;los_angeles;75;
;;miami;76;
;;minneapolis;77;
;;new_york;78;
;;new_orleans;79;
;;phoenix;80;
;;santa_fe;81;
;;seattle;82;
;;washington_dc;83;
;;us_arizona;84;
;;chita;85;
;;ekaterinburg;86;
;;irkutsk;87;
;;kaliningrad;88;
;;krasnoyarsk;89;
;;novosibirsk;90;
;;petropavlovsk_kamchatskiy;91;
;;samara;92;
;;vladivostok;93;
;;mexico_central;94;
;;mexico_mountain;95;
;;mexico_pacific;96;
;;cape_town;97;
;;winkhoek;98;
;;lagos;99;
;;riyahd;100;
;;venezuela;101;
;;australia_lh;102;
;;santiago;103;
;;manual;253;
;;automatic;254;
;;;;
display_measure;enum;;;
;;metric;0;
;;statute;1;
;;nautical;2;
;;;;
display_heart;enum;;;
;;bpm;0;
;;max;1;
;;reserve;2;
;;;;
display_power;enum;;;
;;watts;0;
;;percent_ftp;1;
;;;;
display_position;enum;;;
;;degree;0;dd.dddddd
;;degree_minute;1;dddmm.mmm
;;degree_minute_second;2;dddmmss
;;austrian_grid;3;Austrian Grid (BMN)
;;british_grid;4;British National Grid
;;dutch_grid;5;Dutch grid system
;;hungarian_grid;6;Hungarian grid system
;;finnish_grid;7;Finnish grid system Zone3 KKJ27
;;german_grid;8;Gausss Krueger (German)
;;icelandic_grid;9;Icelandic Grid
;;indonesian_equatorial;10;Indonesian Equatorial LCO
;;indonesian_irian;11;Indonesian Irian LCO
;;indonesian_southern;12;Indonesian Southern LCO
;;india_zone_0;13;India zone 0
;;india_zone_IA;14;India zone IA
;;india_zone_IB;15;India zone IB
;;india_zone_IIA;16;India zone IIA
;;india_zone_IIB;17;India zone IIB
;;india_zone_IIIA;18;India zone IIIA
;;india_zone_IIIB;19;India zone IIIB
;;india_zone_IVA;20;India zone IVA
;;india_zone_IVB;21;India zone IVB
;;irish_transverse;22;Irish Transverse Mercator
;;irish_grid;23;Irish Grid
;;loran;24;Loran TD
;;maidenhead_grid;25;Maidenhead grid system
;;mgrs_grid;26;MGRS grid system
;;new_zealand_grid;27;New Zealand grid system
;;new_zealand_transverse;28;New Zealand Transverse Mercator
;;qatar_grid;29;Qatar National Grid
;;modified_swedish_grid;30;Modified RT-90 (Sweden)
;;swedish_grid;31;RT-90 (Sweden)
;;south_african_grid;32;South African Grid
;;swiss_grid;33;Swiss CH-1903 grid
;;taiwan_grid;34;Taiwan Grid
;;united_states_grid;35;United States National Grid
;;utm_ups_grid;36;UTM/UPS grid system
;;west_malayan;37;West Malayan RSO
;;borneo_rso;38;Borneo RSO
;;estonian_grid;39;Estonian grid system
;;latvian_grid;40;Latvian Transverse Mercator
;;swedish_ref_99_grid;41;Reference Grid 99 TM (Swedish)
;;;;
switch;enum;;;
;;off;0;
;;on;1;
;;auto;2;
sport;enum;;;
;;generic;0;
;;running;1;
;;cycling;2;
;;transition;3;Mulitsport transition
;;fitness_equipment;4;
;;swimming;5;
;;basketball;6;
;;soccer;7;
;;tennis;8;
;;american_football;9;
;;training;10;
;;walking;11;
;;cross_country_skiing;12;
;;alpine_skiing;13;
;;snowboarding;14;
;;rowing;15;
;;mountaineering;16;
;;hiking;17;
;;multisport;18;
;;paddling;19;
;;flying;20;
;;e_biking;21;
;;motorcycling;22;
;;boating;23;
;;driving;24;
;;golf;25;
;;hang_gliding;26;
;;horseback_riding;27;
;;hunting;28;
;;fishing;29;
;;inline_skating;30;
;;rock_climbing;31;
;;sailing;32;
;;ice_skating;33;
;;sky_diving;34;
;;snowshoeing;35;
;;snowmobiling;36;
;;stand_up_paddleboarding;37;
;;surfing;38;
;;wakeboarding;39;
;;water_skiing;40;
;;kayaking;41;
;;rafting;42;
;;windsurfing;43;
;;kitesurfing;44;
;;tactical;45;
;;jumpmaster;46;
;;boxing;47;
;;floor_climbing;48;
;;all;254;All is for goals only to include all sports.
;;;;
sport_bits_0;uint8z;;;Bit field corresponding to sport enum type (1 << sport).
;;generic;0x01;
;;running;0x02;
;;cycling;0x04;
;;transition;0x08;Mulitsport transition
;;fitness_equipment;0x10;
;;swimming;0x20;
;;basketball;0x40;
;;soccer;0x80;
;;;;
sport_bits_1;uint8z;;;Bit field corresponding to sport enum type (1 << (sport-8)).
;;tennis;0x01;
;;american_football;0x02;
;;training;0x04;
;;walking;0x08;
;;cross_country_skiing;0x10;
;;alpine_skiing;0x20;
;;snowboarding;0x40;
;;rowing;0x80;
;;;;
sport_bits_2;uint8z;;;Bit field corresponding to sport enum type (1 << (sport-16)).
;;mountaineering;0x01;
;;hiking;0x02;
;;multisport;0x04;
;;paddling;0x08;
;;flying;0x10;
;;e_biking;0x20;
;;motorcycling;0x40;
;;boating;0x80;
;;;;
sport_bits_3;uint8z;;;Bit field corresponding to sport enum type (1 << (sport-24)).
;;driving;0x01;
;;golf;0x02;
;;hang_gliding;0x04;
;;horseback_riding;0x08;
;;hunting;0x10;
;;fishing;0x20;
;;inline_skating;0x40;
;;rock_climbing;0x80;
;;;;
sport_bits_4;uint8z;;;Bit field corresponding to sport enum type (1 << (sport-32)).
;;sailing;0x01;
;;ice_skating;0x02;
;;sky_diving;0x04;
;;snowshoeing;0x08;
;;snowmobiling;0x10;
;;stand_up_paddleboarding;0x20;
;;surfing;0x40;
;;wakeboarding;0x80;
;;;;
sport_bits_5;uint8z;;;Bit field corresponding to sport enum type (1 << (sport-40)).
;;water_skiing;0x01;
;;kayaking;0x02;
;;rafting;0x04;
;;windsurfing;0x08;
;;kitesurfing;0x10;
;;tactical;0x20;
;;jumpmaster;0x40;
;;boxing;0x80;
;;;;
sport_bits_6;uint8z;;;Bit field corresponding to sport enum type (1 << (sport-48)).
;;floor_climbing;0x01;
;;;;
sub_sport;enum;;;
;;generic;0;
;;treadmill;1;Run/Fitness Equipment
;;street;2;Run
;;trail;3;Run
;;track;4;Run
;;spin;5;Cycling
;;indoor_cycling;6;Cycling/Fitness Equipment
;;road;7;Cycling
;;mountain;8;Cycling
;;downhill;9;Cycling
;;recumbent;10;Cycling
;;cyclocross;11;Cycling
;;hand_cycling;12;Cycling
;;track_cycling;13;Cycling
;;indoor_rowing;14;Fitness Equipment
;;elliptical;15;Fitness Equipment
;;stair_climbing;16;Fitness Equipment
;;lap_swimming;17;Swimming
;;open_water;18;Swimming
;;flexibility_training;19;Training
;;strength_training;20;Training
;;warm_up;21;Tennis
;;match;22;Tennis
;;exercise;23;Tennis
;;challenge;24;
;;indoor_skiing;25;Fitness Equipment
;;cardio_training;26;Training
;;indoor_walking;27;Walking/Fitness Equipment
;;e_bike_fitness;28;E-Biking
;;bmx;29;Cycling
;;casual_walking;30;Walking
;;speed_walking;31;Walking
;;bike_to_run_transition;32;Transition
;;run_to_bike_transition;33;Transition
;;swim_to_bike_transition;34;Transition
;;atv;35;Motorcycling
;;motocross;36;Motorcycling
;;backcountry;37;Alpine Skiing/Snowboarding
;;resort;38;Alpine Skiing/Snowboarding
;;rc_drone;39;Flying
;;wingsuit;40;Flying
;;whitewater;41;Kayaking/Rafting
;;skate_skiing;42;Cross Country Skiing
;;yoga;43;Training
;;pilates;44;Fitness Equipment
;;indoor_running;45;Run
;;gravel_cycling;46;Cycling
;;e_bike_mountain;47;Cycling
;;commuting;48;Cycling
;;mixed_surface;49;Cycling
;;navigate;50;
;;track_me;51;
;;map;52;
;;single_gas_diving;53;Diving
;;multi_gas_diving;54;Diving
;;gauge_diving;55;Diving
;;apnea_diving;56;Diving
;;apnea_hunting;57;Diving
;;virtual_activity;58;
;;obstacle;59;Used for events where participants run, crawl through mud, climb over walls, etc.
;;all;254;
;;;;
sport_event;enum;;;
;;uncategorized;0;
;;geocaching;1;
;;fitness;2;
;;recreation;3;
;;race;4;
;;special_event;5;
;;training;6;
;;transportation;7;
;;touring;8;
;;;;
activity;enum;;;
;;manual;0;
;;auto_multi_sport;1;
;;;;
intensity;enum;;;
;;active;0;
;;rest;1;
;;warmup;2;
;;cooldown;3;
;;;;
session_trigger;enum;;;
;;activity_end;0;
;;manual;1;User changed sport.
;;auto_multi_sport;2;Auto multi-sport feature is enabled and user pressed lap button to advance session.
;;fitness_equipment;3;Auto sport change caused by user linking to fitness equipment.
;;;;
autolap_trigger;enum;;;
;;time;0;
;;distance;1;
;;position_start;2;
;;position_lap;3;
;;position_waypoint;4;
;;position_marked;5;
;;off;6;
;;;;
lap_trigger;enum;;;
;;manual;0;
;;time;1;
;;distance;2;
;;position_start;3;
;;position_lap;4;
;;position_waypoint;5;
;;position_marked;6;
;;session_end;7;
;;fitness_equipment;8;
;;;;
time_mode;enum;;;
;;hour12;0;
;;hour24;1;Does not use a leading zero and has a colon
;;military;2;Uses a leading zero and does not have a colon
;;hour_12_with_seconds;3;
;;hour_24_with_seconds;4;
;;utc;5;
backlight_mode;enum;;;
;;off;0;
;;manual;1;
;;key_and_messages;2;
;;auto_brightness;3;
;;smart_notifications;4;
;;key_and_messages_night;5;
;;key_and_messages_and_smart_notifications;6;
date_mode;enum;;;
;;day_month;0;
;;month_day;1;
backlight_timeout;uint8;;;Timeout in seconds.
;;infinite;0;Backlight stays on forever.
event;enum;;;
;;timer;0;Group 0. Start / stop_all
;;workout;3;start / stop
;;workout_step;4;Start at beginning of workout. Stop at end of each step.
;;power_down;5;stop_all group 0
;;power_up;6;stop_all group 0
;;off_course;7;start / stop group 0
;;session;8;Stop at end of each session.
;;lap;9;Stop at end of each lap.
;;course_point;10;marker
;;battery;11;marker
;;virtual_partner_pace;12;Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP enabled mid activity. stop_disable when VP disabled.
;;hr_high_alert;13;Group 0. Start / stop when in alert condition.
;;hr_low_alert;14;Group 0. Start / stop when in alert condition.
;;speed_high_alert;15;Group 0. Start / stop when in alert condition.
;;speed_low_alert;16;Group 0. Start / stop when in alert condition.
;;cad_high_alert;17;Group 0. Start / stop when in alert condition.
;;cad_low_alert;18;Group 0. Start / stop when in alert condition.
;;power_high_alert;19;Group 0. Start / stop when in alert condition.
;;power_low_alert;20;Group 0. Start / stop when in alert condition.
;;recovery_hr;21;marker
;;battery_low;22;marker
;;time_duration_alert;23;Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
;;distance_duration_alert;24;Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
;;calorie_duration_alert;25;Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
;;activity;26;Group 1.. Stop at end of activity.
;;fitness_equipment;27;marker
;;length;28;Stop at end of each length.
;;user_marker;32;marker
;;sport_point;33;marker
;;calibration;36;start/stop/marker
;;front_gear_change;42;marker
;;rear_gear_change;43;marker
;;rider_position_change;44;marker
;;elev_high_alert;45;Group 0. Start / stop when in alert condition.
;;elev_low_alert;46;Group 0. Start / stop when in alert condition.
;;comm_timeout;47;marker
;;;;
event_type;enum;;;
;;start;0;
;;stop;1;
;;consecutive_depreciated;2;
;;marker;3;
;;stop_all;4;
;;begin_depreciated;5;
;;end_depreciated;6;
;;end_all_depreciated;7;
;;stop_disable;8;
;;stop_disable_all;9;
;;;;
timer_trigger;enum;;;timer event data
;;manual;0;
;;auto;1;
;;fitness_equipment;2;
;;;;
fitness_equipment_state;enum;;;fitness equipment event data
;;ready;0;
;;in_use;1;
;;paused;2;
;;unknown;3;lost connection to fitness equipment
;;;;
tone;enum;;;
;;off;0;
;;tone;1;
;;vibrate;2;
;;tone_and_vibrate;3;
autoscroll;enum;;;
;;none;0;
;;slow;1;
;;medium;2;
;;fast;3;
activity_class;enum;;;
;;level;0x7F;0 to 100
;;level_max;100;
;;athlete;0x80;
;;;;
hr_zone_calc;enum;;;
;;custom;0;
;;percent_max_hr;1;
;;percent_hrr;2;
;;;;
pwr_zone_calc;enum;;;
;;custom;0;
;;percent_ftp;1;
;;;;
wkt_step_duration;enum;;;
;;time;0;
;;distance;1;
;;hr_less_than;2;
;;hr_greater_than;3;
;;calories;4;
;;open;5;
;;repeat_until_steps_cmplt;6;
;;repeat_until_time;7;
;;repeat_until_distance;8;
;;repeat_until_calories;9;
;;repeat_until_hr_less_than;10;
;;repeat_until_hr_greater_than;11;
;;repeat_until_power_less_than;12;
;;repeat_until_power_greater_than;13;
;;power_less_than;14;
;;power_greater_than;15;
;;training_peaks_tss;16;
;;repeat_until_power_last_lap_less_than;17;
;;repeat_until_max_power_last_lap_less_than;18;
;;power_3s_less_than;19;
;;power_10s_less_than;20;
;;power_30s_less_than;21;
;;power_3s_greater_than;22;
;;power_10s_greater_than;23;
;;power_30s_greater_than;24;
;;power_lap_less_than;25;
;;power_lap_greater_than;26;
;;repeat_until_training_peaks_tss;27;
;;repetition_time;28;
;;reps;29;
;;;;
wkt_step_target;enum;;;
;;speed;0;
;;heart_rate;1;
;;open;2;
;;cadence;3;
;;power;4;
;;grade;5;
;;resistance;6;
;;power_3s;7;
;;power_10s;8;
;;power_30s;9;
;;power_lap;10;
;;swim_stroke;11;
;;speed_lap;12;
;;heart_rate_lap;13;
;;;;
goal;enum;;;
;;time;0;
;;distance;1;
;;calories;2;
;;frequency;3;
;;steps;4;
;;ascent;5;
;;active_minutes;6;
;;;;
goal_recurrence;enum;;;
;;off;0;
;;daily;1;
;;weekly;2;
;;monthly;3;
;;yearly;4;
;;custom;5;
;;;;
goal_source;enum;;;
;;auto;0;Device generated
;;community;1;Social network sourced goal
;;user;2;Manually generated
schedule;enum;;;
;;workout;0;
;;course;1;
;;;;
course_point;enum;;;
;;generic;0;
;;summit;1;
;;valley;2;
;;water;3;
;;food;4;
;;danger;5;
;;left;6;
;;right;7;
;;straight;8;
;;first_aid;9;
;;fourth_category;10;
;;third_category;11;
;;second_category;12;
;;first_category;13;
;;hors_category;14;
;;sprint;15;
;;left_fork;16;
;;right_fork;17;
;;middle_fork;18;
;;slight_left;19;
;;sharp_left;20;
;;slight_right;21;
;;sharp_right;22;
;;u_turn;23;
;;segment_start;24;
;;segment_end;25;
;;;;
manufacturer;uint16;;;
;;garmin;1;
;;garmin_fr405_antfs;2;Do not use. Used by FR405 for ANTFS man id.
;;zephyr;3;
;;dayton;4;
;;idt;5;
;;srm;6;
;;quarq;7;
;;ibike;8;
;;saris;9;
;;spark_hk;10;
;;tanita;11;
;;echowell;12;
;;dynastream_oem;13;
;;nautilus;14;
;;dynastream;15;
;;timex;16;
;;metrigear;17;
;;xelic;18;
;;beurer;19;
;;cardiosport;20;
;;a_and_d;21;
;;hmm;22;
;;suunto;23;
;;thita_elektronik;24;
;;gpulse;25;
;;clean_mobile;26;
;;pedal_brain;27;
;;peaksware;28;
;;saxonar;29;
;;lemond_fitness;30;
;;dexcom;31;
;;wahoo_fitness;32;
;;octane_fitness;33;
;;archinoetics;34;
;;the_hurt_box;35;
;;citizen_systems;36;
;;magellan;37;
;;osynce;38;
;;holux;39;
;;concept2;40;
;;one_giant_leap;42;
;;ace_sensor;43;
;;brim_brothers;44;
;;xplova;45;
;;perception_digital;46;
;;bf1systems;47;
;;pioneer;48;
;;spantec;49;
;;metalogics;50;
;;4iiiis;51;
;;seiko_epson;52;
;;seiko_epson_oem;53;
;;ifor_powell;54;
;;maxwell_guider;55;
;;star_trac;56;
;;breakaway;57;
;;alatech_technology_ltd;58;
;;mio_technology_europe;59;
;;rotor;60;
;;geonaute;61;
;;id_bike;62;
;;specialized;63;
;;wtek;64;
;;physical_enterprises;65;
;;north_pole_engineering;66;
;;bkool;67;
;;cateye;68;
;;stages_cycling;69;
;;sigmasport;70;
;;tomtom;71;
;;peripedal;72;
;;wattbike;73;
;;moxy;76;
;;ciclosport;77;
;;powerbahn;78;
;;acorn_projects_aps;79;
;;lifebeam;80;
;;bontrager;81;
;;wellgo;82;
;;scosche;83;
;;magura;84;
;;woodway;85;
;;elite;86;
;;nielsen_kellerman;87;
;;dk_city;88;
;;tacx;89;
;;direction_technology;90;
;;magtonic;91;
;;1partcarbon;92;
;;inside_ride_technologies;93;
;;sound_of_motion;94;
;;stryd;95;
;;icg;96;Indoorcycling Group
;;MiPulse;97;
;;bsx_athletics;98;
;;look;99;
;;campagnolo_srl;100;
;;body_bike_smart;101;
;;praxisworks;102;
;;limits_technology;103;Limits Technology Ltd.
;;topaction_technology;104;TopAction Technology Inc.
;;cosinuss;105;
;;fitcare;106;
;;magene;107;
;;giant_manufacturing_co;108;
;;tigrasport;109;Tigrasport
;;salutron;110;
;;technogym;111;
;;bryton_sensors;112;
;;latitude_limited;113;
;;soaring_technology;114;
;;igpsport;115;
;;thinkrider;116;
;;gopher_sport;117;
;;waterrower;118;
;;orangetheory;119;
;;inpeak;120;
;;kinetic;121;
;;johnson_health_tech;122;
;;polar_electro;123;
;;seesense;124;
;;nci_technology;125;
;;development;255;
;;healthandlife;257;
;;lezyne;258;
;;scribe_labs;259;
;;zwift;260;
;;watteam;261;
;;recon;262;
;;favero_electronics;263;
;;dynovelo;264;
;;strava;265;
;;precor;266;Amer Sports
;;bryton;267;
;;sram;268;
;;navman;269;MiTAC Global Corporation (Mio Technology)
;;cobi;270;COBI GmbH
;;spivi;271;
;;mio_magellan;272;
;;evesports;273;
;;sensitivus_gauge;274;
;;podoon;275;
;;life_time_fitness;276;
;;falco_e_motors;277;Falco eMotors Inc.
;;minoura;278;
;;cycliq;279;
;;luxottica;280;
;;trainer_road;281;
;;the_sufferfest;282;
;;fullspeedahead;283;
;;virtualtraining;284;
;;feedbacksports;285;
;;omata;286;
;;vdo;287;
;;magneticdays;288;
;;hammerhead;289;
;;kinetic_by_kurt;290;
;;shapelog;291;
;;dabuziduo;292;
;;jetblack;293;
;;coros;294;
;;virtugo;295;
;;velosense;296;
;;cycligentinc;297;
;;actigraphcorp;5759;
;;;;
garmin_product;uint16;;;
;;hrm1;1;
;;axh01;2;AXH01 HRM chipset
;;axb01;3;
;;axb02;4;
;;hrm2ss;5;
;;dsi_alf02;6;
;;hrm3ss;7;
;;hrm_run_single_byte_product_id;8;hrm_run model for HRM ANT+ messaging
;;bsm;9;BSM model for ANT+ messaging
;;bcm;10;BCM model for ANT+ messaging
;;axs01;11;AXS01 HRM Bike Chipset model for ANT+ messaging
;;hrm_tri_single_byte_product_id;12;hrm_tri model for HRM ANT+ messaging
;;fr225_single_byte_product_id;14;fr225 model for HRM ANT+ messaging
;;fr301_china;473;
;;fr301_japan;474;
;;fr301_korea;475;
;;fr301_taiwan;494;
;;fr405;717;Forerunner 405
;;fr50;782;Forerunner 50
;;fr405_japan;987;
;;fr60;988;Forerunner 60
;;dsi_alf01;1011;
;;fr310xt;1018;Forerunner 310
;;edge500;1036;
;;fr110;1124;Forerunner 110
;;edge800;1169;
;;edge500_taiwan;1199;
;;edge500_japan;1213;
;;chirp;1253;
;;fr110_japan;1274;
;;edge200;1325;
;;fr910xt;1328;
;;edge800_taiwan;1333;
;;edge800_japan;1334;
;;alf04;1341;
;;fr610;1345;
;;fr210_japan;1360;
;;vector_ss;1380;
;;vector_cp;1381;
;;edge800_china;1386;
;;edge500_china;1387;
;;fr610_japan;1410;
;;edge500_korea;1422;
;;fr70;1436;
;;fr310xt_4t;1446;
;;amx;1461;
;;fr10;1482;
;;edge800_korea;1497;
;;swim;1499;
;;fr910xt_china;1537;
;;fenix;1551;
;;edge200_taiwan;1555;
;;edge510;1561;
;;edge810;1567;
;;tempe;1570;
;;fr910xt_japan;1600;
;;fr620;1623;
;;fr220;1632;
;;fr910xt_korea;1664;
;;fr10_japan;1688;
;;edge810_japan;1721;
;;virb_elite;1735;
;;edge_touring;1736;Also Edge Touring Plus
;;edge510_japan;1742;
;;hrm_tri;1743;
;;hrm_run;1752;
;;fr920xt;1765;
;;edge510_asia;1821;
;;edge810_china;1822;
;;edge810_taiwan;1823;
;;edge1000;1836;
;;vivo_fit;1837;
;;virb_remote;1853;
;;vivo_ki;1885;
;;fr15;1903;
;;vivo_active;1907;
;;edge510_korea;1918;
;;fr620_japan;1928;
;;fr620_china;1929;
;;fr220_japan;1930;
;;fr220_china;1931;
;;approach_s6;1936;
;;vivo_smart;1956;
;;fenix2;1967;
;;epix;1988;
;;fenix3;2050;
;;edge1000_taiwan;2052;
;;edge1000_japan;2053;
;;fr15_japan;2061;
;;edge520;2067;
;;edge1000_china;2070;
;;fr620_russia;2072;
;;fr220_russia;2073;
;;vector_s;2079;
;;edge1000_korea;2100;
;;fr920xt_taiwan;2130;
;;fr920xt_china;2131;
;;fr920xt_japan;2132;
;;virbx;2134;
;;vivo_smart_apac;2135;
;;etrex_touch;2140;
;;edge25;2147;
;;fr25;2148;
;;vivo_fit2;2150;
;;fr225;2153;
;;fr630;2156;
;;fr230;2157;
;;vivo_active_apac;2160;
;;vector_2;2161;
;;vector_2s;2162;
;;virbxe;2172;
;;fr620_taiwan;2173;
;;fr220_taiwan;2174;
;;truswing;2175;
;;fenix3_china;2188;
;;fenix3_twn;2189;
;;varia_headlight;2192;
;;varia_taillight_old;2193;
;;edge_explore_1000;2204;
;;fr225_asia;2219;
;;varia_radar_taillight;2225;
;;varia_radar_display;2226;
;;edge20;2238;
;;d2_bravo;2262;
;;approach_s20;2266;
;;varia_remote;2276;
;;hrm4_run;2327;
;;vivo_active_hr;2337;
;;vivo_smart_gps_hr;2347;
;;vivo_smart_hr;2348;
;;vivo_move;2368;
;;varia_vision;2398;
;;vivo_fit3;2406;
;;fenix3_hr;2413;
;;virb_ultra_30;2417;
;;index_smart_scale;2429;
;;fr235;2431;
;;fenix3_chronos;2432;
;;oregon7xx;2441;
;;rino7xx;2444;
;;nautix;2496;
;;edge_820;2530;
;;edge_explore_820;2531;
;;fenix5s;2544;
;;d2_bravo_titanium;2547;
;;varia_ut800;2567;Varia UT 800 SW
;;running_dynamics_pod;2593;
;;fenix5x;2604;
;;vivo_fit_jr;2606;
;;fr935;2691;
;;fenix5;2697;
;;sdm4;10007;SDM4 footpod
;;edge_remote;10014;
;;training_center;20119;
;;connectiq_simulator;65531;
;;android_antplus_plugin;65532;
;;connect;65534;Garmin Connect website
;;;;
antplus_device_type;uint8;;;
;;antfs;1;
;;bike_power;11;
;;environment_sensor_legacy;12;
;;multi_sport_speed_distance;15;
;;control;16;
;;fitness_equipment;17;
;;blood_pressure;18;
;;geocache_node;19;
;;light_electric_vehicle;20;
;;env_sensor;25;
;;racquet;26;
;;control_hub;27;
;;muscle_oxygen;31;
;;bike_light_main;35;
;;bike_light_shared;36;
;;exd;38;
;;bike_radar;40;
;;bike_aero;46;
;;weight_scale;119;
;;heart_rate;120;
;;bike_speed_cadence;121;
;;bike_cadence;122;
;;bike_speed;123;
;;stride_speed_distance;124;
;;;;
ant_network;enum;;;
;;public;0;
;;antplus;1;
;;antfs;2;
;;private;3;
;;;;
workout_capabilities;uint32z;;;
;;interval;0x00000001;
;;custom;0x00000002;
;;fitness_equipment;0x00000004;
;;firstbeat;0x00000008;
;;new_leaf;0x00000010;
;;tcx;0x00000020;For backwards compatibility. Watch should add missing id fields then clear flag.
;;speed;0x00000080;Speed source required for workout step.
;;heart_rate;0x00000100;Heart rate source required for workout step.
;;distance;0x00000200;Distance source required for workout step.
;;cadence;0x00000400;Cadence source required for workout step.
;;power;0x00000800;Power source required for workout step.
;;grade;0x00001000;Grade source required for workout step.
;;resistance;0x00002000;Resistance source required for workout step.
;;protected;0x00004000;
;;;;
battery_status;uint8;;;
;;new;1;
;;good;2;
;;ok;3;
;;low;4;
;;critical;5;
;;charging;6;
;;unknown;7;
;;;;
hr_type;enum;;;
;;normal;0;
;;irregular;1;
;;;;
course_capabilities;uint32z;;;
;;processed;0x00000001;
;;valid;0x00000002;
;;time;0x00000004;
;;distance;0x00000008;
;;position;0x00000010;
;;heart_rate;0x00000020;
;;power;0x00000040;
;;cadence;0x00000080;
;;training;0x00000100;
;;navigation;0x00000200;
;;bikeway;0x00000400;
;;;;
weight;uint16;;;
;;calculating;0xFFFE;
;;;;
workout_hr;uint32;;;"0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100"
;;bpm_offset;100;
;;;;
workout_power;uint32;;;"0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000."
;;watts_offset;1000;
;;;;
bp_status;enum;;;
;;no_error;0;
;;error_incomplete_data;1;
;;error_no_measurement;2;
;;error_data_out_of_range;3;
;;error_irregular_heart_rate;4;
;;;;
user_local_id;uint16;;;
;;local_min;0x0000;
;;local_max;0x000F;
;;stationary_min;0x0010;
;;stationary_max;0x00FF;
;;portable_min;0x0100;
;;portable_max;0xFFFE;
;;;;
swim_stroke;enum;;;
;;freestyle;0;
;;backstroke;1;
;;breaststroke;2;
;;butterfly;3;
;;drill;4;
;;mixed;5;
;;im;6;IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order.
;;;;
activity_type;enum;;;
;;generic;0;
;;running;1;
;;cycling;2;
;;transition;3;Mulitsport transition
;;fitness_equipment;4;
;;swimming;5;
;;walking;6;
;;sedentary;8;
;;all;254;All is for goals only to include all sports.
;;;;
activity_subtype;enum;;;
;;generic;0;
;;treadmill;1;Run
;;street;2;Run
;;trail;3;Run
;;track;4;Run
;;spin;5;Cycling
;;indoor_cycling;6;Cycling
;;road;7;Cycling
;;mountain;8;Cycling
;;downhill;9;Cycling
;;recumbent;10;Cycling
;;cyclocross;11;Cycling
;;hand_cycling;12;Cycling
;;track_cycling;13;Cycling
;;indoor_rowing;14;Fitness Equipment
;;elliptical;15;Fitness Equipment
;;stair_climbing;16;Fitness Equipment
;;lap_swimming;17;Swimming
;;open_water;18;Swimming
;;all;254;
;;;;
activity_level;enum;;;
;;low;0;
;;medium;1;
;;high;2;
;;;;
side;enum;;;
;;right;0;
;;left;1;
left_right_balance;uint8;;;
;;mask;0x7F;% contribution
;;right;0x80;data corresponds to right if set, otherwise unknown
;;;;
left_right_balance_100;uint16;;;
;;mask;0x3FFF;% contribution scaled by 100
;;right;0x8000;data corresponds to right if set, otherwise unknown
;;;;
length_type;enum;;;
;;idle;0;Rest period. Length with no strokes
;;active;1;Length with strokes.
;;;;
day_of_week;enum;;;
;;sunday;0;
;;monday;1;
;;tuesday;2;
;;wednesday;3;
;;thursday;4;
;;friday;5;
;;saturday;6;
connectivity_capabilities;uint32z;;;
;;bluetooth;0x00000001;
;;bluetooth_le;0x00000002;
;;ant;0x00000004;
;;activity_upload;0x00000008;
;;course_download;0x00000010;
;;workout_download;0x00000020;
;;live_track;0x00000040;
;;weather_conditions;0x00000080;
;;weather_alerts;0x00000100;
;;gps_ephemeris_download;0x00000200;
;;explicit_archive;0x00000400;
;;setup_incomplete;0x00000800;
;;continue_sync_after_software_update;0x00001000;
;;connect_iq_app_download;0x00002000;
;;golf_course_download;0x00004000;
;;device_initiates_sync;0x00008000;Indicates device is in control of initiating all syncs
;;connect_iq_watch_app_download;0x00010000;
;;connect_iq_widget_download;0x00020000;
;;connect_iq_watch_face_download;0x00040000;
;;connect_iq_data_field_download;0x00080000;
;;connect_iq_app_managment;0x00100000;Device supports delete and reorder of apps via GCM
;;swing_sensor;0x00200000;
;;swing_sensor_remote;0x00400000;
;;incident_detection;0x00800000;Device supports incident detection
;;audio_prompts;0x01000000;
;;wifi_verification;0x02000000;Device supports reporting wifi verification via GCM
;;true_up;0x04000000;Device supports True Up
;;find_my_watch;0x08000000;Device supports Find My Watch
;;remote_manual_sync;0x10000000;
;;live_track_auto_start;0x20000000;Device supports LiveTrack auto start
;;live_track_messaging;0x40000000;Device supports LiveTrack Messaging
;;instant_input;0x80000000;Device supports instant input feature
;;;;
weather_report;enum;;;
;;current;0;
;;forecast;1;Deprecated use hourly_forecast instead
;;hourly_forecast;1;
;;daily_forecast;2;
;;;;
weather_status;enum;;;
;;clear;0;
;;partly_cloudy;1;
;;mostly_cloudy;2;
;;rain;3;
;;snow;4;
;;windy;5;
;;thunderstorms;6;
;;wintry_mix;7;
;;fog;8;
;;hazy;11;
;;hail;12;
;;scattered_showers;13;
;;scattered_thunderstorms;14;
;;unknown_precipitation;15;
;;light_rain;16;
;;heavy_rain;17;
;;light_snow;18;
;;heavy_snow;19;
;;light_rain_snow;20;
;;heavy_rain_snow;21;
;;cloudy;22;
;;;;
weather_severity;enum;;;
;;unknown;0;
;;warning;1;
;;watch;2;
;;advisory;3;
;;statement;4;
;;;;
weather_severe_type;enum;;;
;;unspecified;0;
;;tornado;1;
;;tsunami;2;
;;hurricane;3;
;;extreme_wind;4;
;;typhoon;5;
;;inland_hurricane;6;
;;hurricane_force_wind;7;
;;waterspout;8;
;;severe_thunderstorm;9;
;;wreckhouse_winds;10;
;;les_suetes_wind;11;
;;avalanche;12;
;;flash_flood;13;
;;tropical_storm;14;
;;inland_tropical_storm;15;
;;blizzard;16;
;;ice_storm;17;
;;freezing_rain;18;
;;debris_flow;19;
;;flash_freeze;20;
;;dust_storm;21;
;;high_wind;22;
;;winter_storm;23;
;;heavy_freezing_spray;24;
;;extreme_cold;25;
;;wind_chill;26;
;;cold_wave;27;
;;heavy_snow_alert;28;
;;lake_effect_blowing_snow;29;
;;snow_squall;30;
;;lake_effect_snow;31;
;;winter_weather;32;
;;sleet;33;
;;snowfall;34;
;;snow_and_blowing_snow;35;
;;blowing_snow;36;
;;snow_alert;37;
;;arctic_outflow;38;
;;freezing_drizzle;39;
;;storm;40;
;;storm_surge;41;
;;rainfall;42;
;;areal_flood;43;
;;coastal_flood;44;
;;lakeshore_flood;45;
;;excessive_heat;46;
;;heat;47;
;;weather;48;
;;high_heat_and_humidity;49;
;;humidex_and_health;50;
;;humidex;51;
;;gale;52;
;;freezing_spray;53;
;;special_marine;54;
;;squall;55;
;;strong_wind;56;
;;lake_wind;57;
;;marine_weather;58;
;;wind;59;
;;small_craft_hazardous_seas;60;
;;hazardous_seas;61;
;;small_craft;62;
;;small_craft_winds;63;
;;small_craft_rough_bar;64;
;;high_water_level;65;
;;ashfall;66;
;;freezing_fog;67;
;;dense_fog;68;
;;dense_smoke;69;
;;blowing_dust;70;
;;hard_freeze;71;
;;freeze;72;
;;frost;73;
;;fire_weather;74;
;;flood;75;
;;rip_tide;76;
;;high_surf;77;
;;smog;78;
;;air_quality;79;
;;brisk_wind;80;
;;air_stagnation;81;
;;low_water;82;
;;hydrological;83;
;;special_weather;84;
;;;;
time_into_day;uint32;;;number of seconds into the day since 00:00:00 UTC
;;;;
localtime_into_day;uint32;;;number of seconds into the day since local 00:00:00
stroke_type;enum;;;
;;no_event;0;
;;other;1;stroke was detected but cannot be identified
;;serve;2;
;;forehand;3;
;;backhand;4;
;;smash;5;
;;;;
body_location;enum;;;
;;left_leg;0;
;;left_calf;1;
;;left_shin;2;
;;left_hamstring;3;
;;left_quad;4;
;;left_glute;5;
;;right_leg;6;
;;right_calf;7;
;;right_shin;8;
;;right_hamstring;9;
;;right_quad;10;
;;right_glute;11;
;;torso_back;12;
;;left_lower_back;13;
;;left_upper_back;14;
;;right_lower_back;15;
;;right_upper_back;16;
;;torso_front;17;
;;left_abdomen;18;
;;left_chest;19;
;;right_abdomen;20;
;;right_chest;21;
;;left_arm;22;
;;left_shoulder;23;
;;left_bicep;24;
;;left_tricep;25;
;;left_brachioradialis;26;Left anterior forearm
;;left_forearm_extensors;27;Left posterior forearm
;;right_arm;28;
;;right_shoulder;29;
;;right_bicep;30;
;;right_tricep;31;
;;right_brachioradialis;32;Right anterior forearm
;;right_forearm_extensors;33;Right posterior forearm
;;neck;34;
;;throat;35;
;;waist_mid_back;36;
;;waist_front;37;
;;waist_left;38;
;;waist_right;39;
;;;;
segment_lap_status;enum;;;
;;end;0;
;;fail;1;
;;;;
segment_leaderboard_type;enum;;;
;;overall;0;
;;personal_best;1;
;;connections;2;
;;group;3;
;;challenger;4;
;;kom;5;
;;qom;6;
;;pr;7;
;;goal;8;
;;rival;9;
;;club_leader;10;
;;;;
segment_delete_status;enum;;;
;;do_not_delete;0;
;;delete_one;1;
;;delete_all;2;
;;;;
segment_selection_type;enum;;;
;;starred;0;
;;suggested;1;
;;;;
source_type;enum;;;
;;ant;0;External device connected with ANT
;;antplus;1;External device connected with ANT+
;;bluetooth;2;External device connected with BT
;;bluetooth_low_energy;3;External device connected with BLE
;;wifi;4;External device connected with Wifi
;;local;5;Onboard device
;;;;
local_device_type;uint8;;;
display_orientation;enum;;;
;;auto;0;automatic if the device supports it
;;portrait;1;
;;landscape;2;
;;portrait_flipped;3;portrait mode but rotated 180 degrees
;;landscape_flipped;4;landscape mode but rotated 180 degrees
workout_equipment;enum;;;
;;none;0;
;;swim_fins;1;
;;swim_kickboard;2;
;;swim_paddles;3;
;;swim_pull_buoy;4;
;;swim_snorkel;5;
watchface_mode;enum;;;
;;digital;0;
;;analog;1;
;;connect_iq;2;
;;disabled;3;
digital_watchface_layout;enum;;;
;;traditional;0;
;;modern;1;
;;bold;2;
analog_watchface_layout;enum;;;
;;minimal;0;
;;traditional;1;
;;modern;2;
rider_position_type;enum;;;
;;seated;0;
;;standing;1;
;;transition_to_seated;2;
;;transition_to_standing;3;
;;;;
power_phase_type;enum;;;
;;power_phase_start_angle;0;
;;power_phase_end_angle;1;
;;power_phase_arc_length;2;
;;power_phase_center;3;
;;;;
camera_event_type;enum;;;
;;video_start;0;Start of video recording
;;video_split;1;Mark of video file split (end of one file, beginning of the other)
;;video_end;2;End of video recording
;;photo_taken;3;Still photo taken
;;video_second_stream_start;4;
;;video_second_stream_split;5;
;;video_second_stream_end;6;
;;video_split_start;7;Mark of video file split start
;;video_second_stream_split_start;8;
;;video_pause;11;Mark when a video recording has been paused
;;video_second_stream_pause;12;
;;video_resume;13;Mark when a video recording has been resumed
;;video_second_stream_resume;14;
;;;;
sensor_type;enum;;;
;;accelerometer;0;
;;gyroscope;1;
;;compass;2;Magnetometer
;;barometer;3;
;;;;
bike_light_network_config_type;enum;;;
;;auto;0;
;;individual;4;
;;high_visibility;5;
;;trail;6;
comm_timeout_type;uint16;;;
;;wildcard_pairing_timeout;0;Timeout pairing to any device
;;pairing_timeout;1;Timeout pairing to previously paired device
;;connection_lost;2;Temporary loss of communications
;;connection_timeout;3;Connection closed due to extended bad communications
camera_orientation_type;enum;;;
;;camera_orientation_0;0;
;;camera_orientation_90;1;
;;camera_orientation_180;2;
;;camera_orientation_270;3;
;;;;
attitude_stage;enum;;;
;;failed;0;
;;aligning;1;
;;degraded;2;
;;valid;3;
;;;;
attitude_validity;uint16;;;
;;track_angle_heading_valid;0x0001;
;;pitch_valid;0x0002;
;;roll_valid;0x0004;
;;lateral_body_accel_valid;0x0008;
;;normal_body_accel_valid;0x0010;
;;turn_rate_valid;0x0020;
;;hw_fail;0x0040;
;;mag_invalid;0x0080;
;;no_gps;0x0100;
;;gps_invalid;0x0200;
;;solution_coasting;0x0400;
;;true_track_angle;0x0800;
;;magnetic_heading;0x1000;
;;;;
auto_sync_frequency;enum;;;
;;never;0;
;;occasionally;1;
;;frequent;2;
;;once_a_day;3;
;;remote;4;
exd_layout;enum;;;
;;full_screen;0;
;;half_vertical;1;
;;half_horizontal;2;
;;half_vertical_right_split;3;
;;half_horizontal_bottom_split;4;
;;full_quarter_split;5;
;;half_vertical_left_split;6;
;;half_horizontal_top_split;7;
;;;;
exd_display_type;enum;;;
;;numerical;0;
;;simple;1;
;;graph;2;
;;bar;3;
;;circle_graph;4;
;;virtual_partner;5;
;;balance;6;
;;string_list;7;
;;string;8;
;;simple_dynamic_icon;9;
;;gauge;10;
;;;;
exd_data_units;enum;;;
;;no_units;0;
;;laps;1;
;;miles_per_hour;2;
;;kilometers_per_hour;3;
;;feet_per_hour;4;
;;meters_per_hour;5;
;;degrees_celsius;6;
;;degrees_farenheit;7;
;;zone;8;
;;gear;9;
;;rpm;10;
;;bpm;11;
;;degrees;12;
;;millimeters;13;
;;meters;14;
;;kilometers;15;
;;feet;16;
;;yards;17;
;;kilofeet;18;
;;miles;19;
;;time;20;
;;enum_turn_type;21;
;;percent;22;
;;watts;23;
;;watts_per_kilogram;24;
;;enum_battery_status;25;
;;enum_bike_light_beam_angle_mode;26;
;;enum_bike_light_battery_status;27;
;;enum_bike_light_network_config_type;28;
;;lights;29;
;;seconds;30;
;;minutes;31;
;;hours;32;
;;calories;33;
;;kilojoules;34;
;;milliseconds;35;
;;second_per_mile;36;
;;second_per_kilometer;37;
;;centimeter;38;
;;enum_course_point;39;
;;bradians;40;
;;enum_sport;41;
;;inches_hg;42;
;;mm_hg;43;
;;mbars;44;
;;hecto_pascals;45;
;;feet_per_min;46;
;;meters_per_min;47;
;;meters_per_sec;48;
;;eight_cardinal;49;
;;;;
exd_qualifiers;enum;;;
;;no_qualifier;0;
;;instantaneous;1;
;;average;2;
;;lap;3;
;;maximum;4;
;;maximum_average;5;
;;maximum_lap;6;
;;last_lap;7;
;;average_lap;8;
;;to_destination;9;
;;to_go;10;
;;to_next;11;
;;next_course_point;12;
;;total;13;
;;three_second_average;14;
;;ten_second_average;15;
;;thirty_second_average;16;
;;percent_maximum;17;
;;percent_maximum_average;18;
;;lap_percent_maximum;19;
;;elapsed;20;
;;sunrise;21;
;;sunset;22;
;;compared_to_virtual_partner;23;
;;maximum_24h;24;
;;minimum_24h;25;
;;minimum;26;
;;first;27;
;;second;28;
;;third;29;
;;shifter;30;
;;last_sport;31;
;;moving;32;
;;stopped;33;
;;estimated_total;34;
;;zone_9;242;
;;zone_8;243;
;;zone_7;244;
;;zone_6;245;
;;zone_5;246;
;;zone_4;247;
;;zone_3;248;
;;zone_2;249;
;;zone_1;250;
;;;;
exd_descriptors;enum;;;
;;bike_light_battery_status;0;
;;beam_angle_status;1;
;;batery_level;2;
;;light_network_mode;3;
;;number_lights_connected;4;
;;cadence;5;
;;distance;6;
;;estimated_time_of_arrival;7;
;;heading;8;
;;time;9;
;;battery_level;10;
;;trainer_resistance;11;
;;trainer_target_power;12;
;;time_seated;13;
;;time_standing;14;
;;elevation;15;
;;grade;16;
;;ascent;17;
;;descent;18;
;;vertical_speed;19;
;;di2_battery_level;20;
;;front_gear;21;
;;rear_gear;22;
;;gear_ratio;23;
;;heart_rate;24;
;;heart_rate_zone;25;
;;time_in_heart_rate_zone;26;
;;heart_rate_reserve;27;
;;calories;28;
;;gps_accuracy;29;
;;gps_signal_strength;30;
;;temperature;31;
;;time_of_day;32;
;;balance;33;
;;pedal_smoothness;34;
;;power;35;
;;functional_threshold_power;36;
;;intensity_factor;37;
;;work;38;
;;power_ratio;39;
;;normalized_power;40;
;;training_stress_Score;41;
;;time_on_zone;42;
;;speed;43;
;;laps;44;
;;reps;45;
;;workout_step;46;
;;course_distance;47;
;;navigation_distance;48;
;;course_estimated_time_of_arrival;49;
;;navigation_estimated_time_of_arrival;50;
;;course_time;51;
;;navigation_time;52;
;;course_heading;53;
;;navigation_heading;54;
;;power_zone;55;
;;torque_effectiveness;56;
;;timer_time;57;
;;power_weight_ratio;58;
;;left_platform_center_offset;59;
;;right_platform_center_offset;60;
;;left_power_phase_start_angle;61;
;;right_power_phase_start_angle;62;
;;left_power_phase_finish_angle;63;
;;right_power_phase_finish_angle;64;
;;gears;65;Combined gear information
;;pace;66;
;;training_effect;67;
;;vertical_oscillation;68;
;;vertical_ratio;69;
;;ground_contact_time;70;
;;left_ground_contact_time_balance;71;
;;right_ground_contact_time_balance;72;
;;stride_length;73;
;;running_cadence;74;
;;performance_condition;75;
;;course_type;76;
;;time_in_power_zone;77;
;;navigation_turn;78;
;;course_location;79;
;;navigation_location;80;
;;compass;81;
;;gear_combo;82;
;;muscle_oxygen;83;
;;icon;84;
;;compass_heading;85;
;;gps_heading;86;
;;gps_elevation;87;
;;anaerobic_training_effect;88;
;;course;89;
;;off_course;90;
;;glide_ratio;91;
;;vertical_distance;92;
;;vmg;93;
;;ambient_pressure;94;
;;pressure;95;
;;vam;96;
auto_activity_detect;uint32;;;
;;none;0x00000000;
;;running;0x00000001;
;;cycling;0x00000002;
;;swimming;0x00000004;
;;walking;0x00000008;
;;elliptical;0x00000020;
;;sedentary;0x00000400;
;;;;
supported_exd_screen_layouts;uint32z;;;
;;full_screen;0x00000001;
;;half_vertical;0x00000002;
;;half_horizontal;0x00000004;
;;half_vertical_right_split;0x00000008;
;;half_horizontal_bottom_split;0x00000010;
;;full_quarter_split;0x00000020;
;;half_vertical_left_split;0x00000040;
;;half_horizontal_top_split;0x00000080;
;;;;
;;;;
fit_base_type;uint8;;;
;;enum;0;
;;sint8;1;
;;uint8;2;
;;sint16;131;
;;uint16;132;
;;sint32;133;
;;uint32;134;
;;string;7;
;;float32;136;
;;float64;137;
;;uint8z;10;
;;uint16z;139;
;;uint32z;140;
;;byte;13;
;;sint64;142;
;;uint64;143;
;;uint64z;144;
turn_type;enum;;;
;;arriving_idx;0;
;;arriving_left_idx;1;
;;arriving_right_idx;2;
;;arriving_via_idx;3;
;;arriving_via_left_idx;4;
;;arriving_via_right_idx;5;
;;bear_keep_left_idx;6;
;;bear_keep_right_idx;7;
;;continue_idx;8;
;;exit_left_idx;9;
;;exit_right_idx;10;
;;ferry_idx;11;
;;roundabout_45_idx;12;
;;roundabout_90_idx;13;
;;roundabout_135_idx;14;
;;roundabout_180_idx;15;
;;roundabout_225_idx;16;
;;roundabout_270_idx;17;
;;roundabout_315_idx;18;
;;roundabout_360_idx;19;
;;roundabout_neg_45_idx;20;
;;roundabout_neg_90_idx;21;
;;roundabout_neg_135_idx;22;
;;roundabout_neg_180_idx;23;
;;roundabout_neg_225_idx;24;
;;roundabout_neg_270_idx;25;
;;roundabout_neg_315_idx;26;
;;roundabout_neg_360_idx;27;
;;roundabout_generic_idx;28;
;;roundabout_neg_generic_idx;29;
;;sharp_turn_left_idx;30;
;;sharp_turn_right_idx;31;
;;turn_left_idx;32;
;;turn_right_idx;33;
;;uturn_left_idx;34;
;;uturn_right_idx;35;
;;icon_inv_idx;36;
;;icon_idx_cnt;37;
;;;;
bike_light_beam_angle_mode;uint8;;;
;;manual;0;
;;auto;1;
;;;;
fit_base_unit;uint16;;;
;;other;0;
;;kilogram;1;
;;pound;2;
set_type;uint8;;;
;;rest;0;
;;active;1;
exercise_category;uint16;;;
;;bench_press;0;
;;calf_raise;1;
;;cardio;2;
;;carry;3;
;;chop;4;
;;core;5;
;;crunch;6;
;;curl;7;
;;deadlift;8;
;;flye;9;
;;hip_raise;10;
;;hip_stability;11;
;;hip_swing;12;
;;hyperextension;13;
;;lateral_raise;14;
;;leg_curl;15;
;;leg_raise;16;
;;lunge;17;
;;olympic_lift;18;
;;plank;19;
;;plyo;20;
;;pull_up;21;
;;push_up;22;
;;row;23;
;;shoulder_press;24;
;;shoulder_stability;25;
;;shrug;26;
;;sit_up;27;
;;squat;28;
;;total_body;29;
;;triceps_extension;30;
;;warm_up;31;
;;run;32;
;;unknown;65534;
bench_press_exercise_name;uint16;;;
;;alternating_dumbbell_chest_press_on_swiss_ball;0;
;;barbell_bench_press;1;
;;barbell_board_bench_press;2;
;;barbell_floor_press;3;
;;close_grip_barbell_bench_press;4;
;;decline_dumbbell_bench_press;5;
;;dumbbell_bench_press;6;
;;dumbbell_floor_press;7;
;;incline_barbell_bench_press;8;
;;incline_dumbbell_bench_press;9;
;;incline_smith_machine_bench_press;10;
;;isometric_barbell_bench_press;11;
;;kettlebell_chest_press;12;
;;neutral_grip_dumbbell_bench_press;13;
;;neutral_grip_dumbbell_incline_bench_press;14;
;;one_arm_floor_press;15;
;;weighted_one_arm_floor_press;16;
;;partial_lockout;17;
;;reverse_grip_barbell_bench_press;18;
;;reverse_grip_incline_bench_press;19;
;;single_arm_cable_chest_press;20;
;;single_arm_dumbbell_bench_press;21;
;;smith_machine_bench_press;22;
;;swiss_ball_dumbbell_chest_press;23;
;;triple_stop_barbell_bench_press;24;
;;wide_grip_barbell_bench_press;25;
;;alternating_dumbbell_chest_press;26;
calf_raise_exercise_name;uint16;;;
;;3_way_calf_raise;0;
;;3_way_weighted_calf_raise;1;
;;3_way_single_leg_calf_raise;2;
;;3_way_weighted_single_leg_calf_raise;3;
;;donkey_calf_raise;4;
;;weighted_donkey_calf_raise;5;
;;seated_calf_raise;6;
;;weighted_seated_calf_raise;7;
;;seated_dumbbell_toe_raise;8;
;;single_leg_bent_knee_calf_raise;9;
;;weighted_single_leg_bent_knee_calf_raise;10;
;;single_leg_decline_push_up;11;
;;single_leg_donkey_calf_raise;12;
;;weighted_single_leg_donkey_calf_raise;13;
;;single_leg_hip_raise_with_knee_hold;14;
;;single_leg_standing_calf_raise;15;
;;single_leg_standing_dumbbell_calf_raise;16;
;;standing_barbell_calf_raise;17;
;;standing_calf_raise;18;
;;weighted_standing_calf_raise;19;
;;standing_dumbbell_calf_raise;20;
cardio_exercise_name;uint16;;;
;;bob_and_weave_circle;0;
;;weighted_bob_and_weave_circle;1;
;;cardio_core_crawl;2;
;;weighted_cardio_core_crawl;3;
;;double_under;4;
;;weighted_double_under;5;
;;jump_rope;6;
;;weighted_jump_rope;7;
;;jump_rope_crossover;8;
;;weighted_jump_rope_crossover;9;
;;jump_rope_jog;10;
;;weighted_jump_rope_jog;11;
;;jumping_jacks;12;
;;weighted_jumping_jacks;13;
;;ski_moguls;14;
;;weighted_ski_moguls;15;
;;split_jacks;16;
;;weighted_split_jacks;17;
;;squat_jacks;18;
;;weighted_squat_jacks;19;
;;triple_under;20;
;;weighted_triple_under;21;
carry_exercise_name;uint16;;;
;;bar_holds;0;
;;farmers_walk;1;
;;farmers_walk_on_toes;2;
;;hex_dumbbell_hold;3;
;;overhead_carry;4;
chop_exercise_name;uint16;;;
;;cable_pull_through;0;
;;cable_rotational_lift;1;
;;cable_woodchop;2;
;;cross_chop_to_knee;3;
;;weighted_cross_chop_to_knee;4;
;;dumbbell_chop;5;
;;half_kneeling_rotation;6;
;;weighted_half_kneeling_rotation;7;
;;half_kneeling_rotational_chop;8;
;;half_kneeling_rotational_reverse_chop;9;
;;half_kneeling_stability_chop;10;
;;half_kneeling_stability_reverse_chop;11;
;;kneeling_rotational_chop;12;
;;kneeling_rotational_reverse_chop;13;
;;kneeling_stability_chop;14;
;;kneeling_woodchopper;15;
;;medicine_ball_wood_chops;16;
;;power_squat_chops;17;
;;weighted_power_squat_chops;18;
;;standing_rotational_chop;19;
;;standing_split_rotational_chop;20;
;;standing_split_rotational_reverse_chop;21;
;;standing_stability_reverse_chop;22;
core_exercise_name;uint16;;;
;;abs_jabs;0;
;;weighted_abs_jabs;1;
;;alternating_plate_reach;2;
;;barbell_rollout;3;
;;weighted_barbell_rollout;4;
;;body_bar_oblique_twist;5;
;;cable_core_press;6;
;;cable_side_bend;7;
;;side_bend;8;
;;weighted_side_bend;9;
;;crescent_circle;10;
;;weighted_crescent_circle;11;
;;cycling_russian_twist;12;
;;weighted_cycling_russian_twist;13;
;;elevated_feet_russian_twist;14;
;;weighted_elevated_feet_russian_twist;15;
;;half_turkish_get_up;16;
;;kettlebell_windmill;17;
;;kneeling_ab_wheel;18;
;;weighted_kneeling_ab_wheel;19;
;;modified_front_lever;20;
;;open_knee_tucks;21;
;;weighted_open_knee_tucks;22;
;;side_abs_leg_lift;23;
;;weighted_side_abs_leg_lift;24;
;;swiss_ball_jackknife;25;
;;weighted_swiss_ball_jackknife;26;
;;swiss_ball_pike;27;
;;weighted_swiss_ball_pike;28;
;;swiss_ball_rollout;29;
;;weighted_swiss_ball_rollout;30;
;;triangle_hip_press;31;
;;weighted_triangle_hip_press;32;
;;trx_suspended_jackknife;33;
;;weighted_trx_suspended_jackknife;34;
;;u_boat;35;
;;weighted_u_boat;36;
;;windmill_switches;37;
;;weighted_windmill_switches;38;
;;alternating_slide_out;39;
;;weighted_alternating_slide_out;40;
;;ghd_back_extensions;41;
;;weighted_ghd_back_extensions;42;
;;overhead_walk;43;
;;inchworm;44;
;;weighted_modified_front_lever;45;
;;russian_twist;46;
;;abdominal_leg_rotations;47;
;;arm_and_leg_extension_on_knees;48;
;;bicycle;49;
;;bicep_curl_with_leg_extension;50;
;;cat_cow;51;
;;corkscrew;52;
;;criss_cross;53;
;;criss_cross_with_ball;54;
;;double_leg_stretch;55;
;;knee_folds;56;
;;lower_lift;57;
;;neck_pull;58;
;;pelvic_clocks;59;
;;roll_over;60;
;;roll_up;61;
;;rolling;62;
;;rowing_1;63;
;;rowing_2;64;
;;scissors;65;
;;single_leg_circles;66;
;;single_leg_stretch;67;
;;snake_twist_1_and_2;68;
;;swan;69;
;;swimming;70;
;;teaser;71;
;;the_hundred;72;
;;;;
crunch_exercise_name;uint16;;;
;;bicycle_crunch;0;
;;cable_crunch;1;
;;circular_arm_crunch;2;
;;crossed_arms_crunch;3;
;;weighted_crossed_arms_crunch;4;
;;cross_leg_reverse_crunch;5;
;;weighted_cross_leg_reverse_crunch;6;
;;crunch_chop;7;
;;weighted_crunch_chop;8;
;;double_crunch;9;
;;weighted_double_crunch;10;
;;elbow_to_knee_crunch;11;
;;weighted_elbow_to_knee_crunch;12;
;;flutter_kicks;13;
;;weighted_flutter_kicks;14;
;;foam_roller_reverse_crunch_on_bench;15;
;;weighted_foam_roller_reverse_crunch_on_bench;16;
;;foam_roller_reverse_crunch_with_dumbbell;17;
;;foam_roller_reverse_crunch_with_medicine_ball;18;
;;frog_press;19;
;;hanging_knee_raise_oblique_crunch;20;
;;weighted_hanging_knee_raise_oblique_crunch;21;
;;hip_crossover;22;
;;weighted_hip_crossover;23;
;;hollow_rock;24;
;;weighted_hollow_rock;25;
;;incline_reverse_crunch;26;
;;weighted_incline_reverse_crunch;27;
;;kneeling_cable_crunch;28;
;;kneeling_cross_crunch;29;
;;weighted_kneeling_cross_crunch;30;
;;kneeling_oblique_cable_crunch;31;
;;knees_to_elbow;32;
;;leg_extensions;33;
;;weighted_leg_extensions;34;
;;leg_levers;35;
;;mcgill_curl_up;36;
;;weighted_mcgill_curl_up;37;
;;modified_pilates_roll_up_with_ball;38;
;;weighted_modified_pilates_roll_up_with_ball;39;
;;pilates_crunch;40;
;;weighted_pilates_crunch;41;
;;pilates_roll_up_with_ball;42;
;;weighted_pilates_roll_up_with_ball;43;
;;raised_legs_crunch;44;
;;weighted_raised_legs_crunch;45;
;;reverse_crunch;46;
;;weighted_reverse_crunch;47;
;;reverse_crunch_on_a_bench;48;
;;weighted_reverse_crunch_on_a_bench;49;
;;reverse_curl_and_lift;50;
;;weighted_reverse_curl_and_lift;51;
;;rotational_lift;52;
;;weighted_rotational_lift;53;
;;seated_alternating_reverse_crunch;54;
;;weighted_seated_alternating_reverse_crunch;55;
;;seated_leg_u;56;
;;weighted_seated_leg_u;57;
;;side_to_side_crunch_and_weave;58;
;;weighted_side_to_side_crunch_and_weave;59;
;;single_leg_reverse_crunch;60;
;;weighted_single_leg_reverse_crunch;61;
;;skater_crunch_cross;62;
;;weighted_skater_crunch_cross;63;
;;standing_cable_crunch;64;
;;standing_side_crunch;65;
;;step_climb;66;
;;weighted_step_climb;67;
;;swiss_ball_crunch;68;
;;swiss_ball_reverse_crunch;69;
;;weighted_swiss_ball_reverse_crunch;70;
;;swiss_ball_russian_twist;71;
;;weighted_swiss_ball_russian_twist;72;
;;swiss_ball_side_crunch;73;
;;weighted_swiss_ball_side_crunch;74;
;;thoracic_crunches_on_foam_roller;75;
;;weighted_thoracic_crunches_on_foam_roller;76;
;;triceps_crunch;77;
;;weighted_bicycle_crunch;78;
;;weighted_crunch;79;
;;weighted_swiss_ball_crunch;80;
;;toes_to_bar;81;
;;weighted_toes_to_bar;82;
;;crunch;83;
;;straight_leg_crunch_with_ball;84;
;;;;
curl_exercise_name;uint16;;;
;;alternating_dumbbell_biceps_curl;0;
;;alternating_dumbbell_biceps_curl_on_swiss_ball;1;
;;alternating_incline_dumbbell_biceps_curl;2;
;;barbell_biceps_curl;3;
;;barbell_reverse_wrist_curl;4;
;;barbell_wrist_curl;5;
;;behind_the_back_barbell_reverse_wrist_curl;6;
;;behind_the_back_one_arm_cable_curl;7;
;;cable_biceps_curl;8;
;;cable_hammer_curl;9;
;;cheating_barbell_biceps_curl;10;
;;close_grip_ez_bar_biceps_curl;11;
;;cross_body_dumbbell_hammer_curl;12;
;;dead_hang_biceps_curl;13;
;;decline_hammer_curl;14;
;;dumbbell_biceps_curl_with_static_hold;15;
;;dumbbell_hammer_curl;16;
;;dumbbell_reverse_wrist_curl;17;
;;dumbbell_wrist_curl;18;
;;ez_bar_preacher_curl;19;
;;forward_bend_biceps_curl;20;
;;hammer_curl_to_press;21;
;;incline_dumbbell_biceps_curl;22;
;;incline_offset_thumb_dumbbell_curl;23;
;;kettlebell_biceps_curl;24;
;;lying_concentration_cable_curl;25;
;;one_arm_preacher_curl;26;
;;plate_pinch_curl;27;
;;preacher_curl_with_cable;28;
;;reverse_ez_bar_curl;29;
;;reverse_grip_wrist_curl;30;
;;reverse_grip_barbell_biceps_curl;31;
;;seated_alternating_dumbbell_biceps_curl;32;
;;seated_dumbbell_biceps_curl;33;
;;seated_reverse_dumbbell_curl;34;
;;split_stance_offset_pinky_dumbbell_curl;35;
;;standing_alternating_dumbbell_curls;36;
;;standing_dumbbell_biceps_curl;37;
;;standing_ez_bar_biceps_curl;38;
;;static_curl;39;
;;swiss_ball_dumbbell_overhead_triceps_extension;40;
;;swiss_ball_ez_bar_preacher_curl;41;
;;twisting_standing_dumbbell_biceps_curl;42;
;;wide_grip_ez_bar_biceps_curl;43;
deadlift_exercise_name;uint16;;;
;;barbell_deadlift;0;
;;barbell_straight_leg_deadlift;1;
;;dumbbell_deadlift;2;
;;dumbbell_single_leg_deadlift_to_row;3;
;;dumbbell_straight_leg_deadlift;4;
;;kettlebell_floor_to_shelf;5;
;;one_arm_one_leg_deadlift;6;
;;rack_pull;7;
;;rotational_dumbbell_straight_leg_deadlift;8;
;;single_arm_deadlift;9;
;;single_leg_barbell_deadlift;10;
;;single_leg_barbell_straight_leg_deadlift;11;
;;single_leg_deadlift_with_barbell;12;
;;single_leg_rdl_circuit;13;
;;single_leg_romanian_deadlift_with_dumbbell;14;
;;sumo_deadlift;15;
;;sumo_deadlift_high_pull;16;
;;trap_bar_deadlift;17;
;;wide_grip_barbell_deadlift;18;
flye_exercise_name;uint16;;;
;;cable_crossover;0;
;;decline_dumbbell_flye;1;
;;dumbbell_flye;2;
;;incline_dumbbell_flye;3;
;;kettlebell_flye;4;
;;kneeling_rear_flye;5;
;;single_arm_standing_cable_reverse_flye;6;
;;swiss_ball_dumbbell_flye;7;
;;arm_rotations;8;
;;hug_a_tree;9;
;;;;
hip_raise_exercise_name;uint16;;;
;;barbell_hip_thrust_on_floor;0;
;;barbell_hip_thrust_with_bench;1;
;;bent_knee_swiss_ball_reverse_hip_raise;2;
;;weighted_bent_knee_swiss_ball_reverse_hip_raise;3;
;;bridge_with_leg_extension;4;
;;weighted_bridge_with_leg_extension;5;
;;clam_bridge;6;
;;front_kick_tabletop;7;
;;weighted_front_kick_tabletop;8;
;;hip_extension_and_cross;9;
;;weighted_hip_extension_and_cross;10;
;;hip_raise;11;
;;weighted_hip_raise;12;
;;hip_raise_with_feet_on_swiss_ball;13;
;;weighted_hip_raise_with_feet_on_swiss_ball;14;
;;hip_raise_with_head_on_bosu_ball;15;
;;weighted_hip_raise_with_head_on_bosu_ball;16;
;;hip_raise_with_head_on_swiss_ball;17;
;;weighted_hip_raise_with_head_on_swiss_ball;18;
;;hip_raise_with_knee_squeeze;19;
;;weighted_hip_raise_with_knee_squeeze;20;
;;incline_rear_leg_extension;21;
;;weighted_incline_rear_leg_extension;22;
;;kettlebell_swing;23;
;;marching_hip_raise;24;
;;weighted_marching_hip_raise;25;
;;marching_hip_raise_with_feet_on_a_swiss_ball;26;
;;weighted_marching_hip_raise_with_feet_on_a_swiss_ball;27;
;;reverse_hip_raise;28;
;;weighted_reverse_hip_raise;29;
;;single_leg_hip_raise;30;
;;weighted_single_leg_hip_raise;31;
;;single_leg_hip_raise_with_foot_on_bench;32;
;;weighted_single_leg_hip_raise_with_foot_on_bench;33;
;;single_leg_hip_raise_with_foot_on_bosu_ball;34;
;;weighted_single_leg_hip_raise_with_foot_on_bosu_ball;35;
;;single_leg_hip_raise_with_foot_on_foam_roller;36;
;;weighted_single_leg_hip_raise_with_foot_on_foam_roller;37;
;;single_leg_hip_raise_with_foot_on_medicine_ball;38;
;;weighted_single_leg_hip_raise_with_foot_on_medicine_ball;39;
;;single_leg_hip_raise_with_head_on_bosu_ball;40;
;;weighted_single_leg_hip_raise_with_head_on_bosu_ball;41;
;;weighted_clam_bridge;42;
;;single_leg_swiss_ball_hip_raise_and_leg_curl;43;
;;clams;44;
;;inner_thigh_circles;45;
;;inner_thigh_side_lift;46;
;;leg_circles;47;
;;leg_lift;48;
;;leg_lift_in_external_rotation;49;
;;;;
hip_stability_exercise_name;uint16;;;
;;band_side_lying_leg_raise;0;
;;dead_bug;1;
;;weighted_dead_bug;2;
;;external_hip_raise;3;
;;weighted_external_hip_raise;4;
;;fire_hydrant_kicks;5;
;;weighted_fire_hydrant_kicks;6;
;;hip_circles;7;
;;weighted_hip_circles;8;
;;inner_thigh_lift;9;
;;weighted_inner_thigh_lift;10;
;;lateral_walks_with_band_at_ankles;11;
;;pretzel_side_kick;12;
;;weighted_pretzel_side_kick;13;
;;prone_hip_internal_rotation;14;
;;weighted_prone_hip_internal_rotation;15;
;;quadruped;16;
;;quadruped_hip_extension;17;
;;weighted_quadruped_hip_extension;18;
;;quadruped_with_leg_lift;19;
;;weighted_quadruped_with_leg_lift;20;
;;side_lying_leg_raise;21;
;;weighted_side_lying_leg_raise;22;
;;sliding_hip_adduction;23;
;;weighted_sliding_hip_adduction;24;
;;standing_adduction;25;
;;weighted_standing_adduction;26;
;;standing_cable_hip_abduction;27;
;;standing_hip_abduction;28;
;;weighted_standing_hip_abduction;29;
;;standing_rear_leg_raise;30;
;;weighted_standing_rear_leg_raise;31;
;;supine_hip_internal_rotation;32;
;;weighted_supine_hip_internal_rotation;33;
hip_swing_exercise_name;uint16;;;
;;single_arm_kettlebell_swing;0;
;;single_arm_dumbbell_swing;1;
;;step_out_swing;2;
hyperextension_exercise_name;uint16;;;
;;back_extension_with_opposite_arm_and_leg_reach;0;
;;weighted_back_extension_with_opposite_arm_and_leg_reach;1;
;;base_rotations;2;
;;weighted_base_rotations;3;
;;bent_knee_reverse_hyperextension;4;
;;weighted_bent_knee_reverse_hyperextension;5;
;;hollow_hold_and_roll;6;
;;weighted_hollow_hold_and_roll;7;
;;kicks;8;
;;weighted_kicks;9;
;;knee_raises;10;
;;weighted_knee_raises;11;
;;kneeling_superman;12;
;;weighted_kneeling_superman;13;
;;lat_pull_down_with_row;14;
;;medicine_ball_deadlift_to_reach;15;
;;one_arm_one_leg_row;16;
;;one_arm_row_with_band;17;
;;overhead_lunge_with_medicine_ball;18;
;;plank_knee_tucks;19;
;;weighted_plank_knee_tucks;20;
;;side_step;21;
;;weighted_side_step;22;
;;single_leg_back_extension;23;
;;weighted_single_leg_back_extension;24;
;;spine_extension;25;
;;weighted_spine_extension;26;
;;static_back_extension;27;
;;weighted_static_back_extension;28;
;;superman_from_floor;29;
;;weighted_superman_from_floor;30;
;;swiss_ball_back_extension;31;
;;weighted_swiss_ball_back_extension;32;
;;swiss_ball_hyperextension;33;
;;weighted_swiss_ball_hyperextension;34;
;;swiss_ball_opposite_arm_and_leg_lift;35;
;;weighted_swiss_ball_opposite_arm_and_leg_lift;36;
;;superman_on_swiss_ball;37;
;;cobra;38;
;;supine_floor_barre;39;
lateral_raise_exercise_name;uint16;;;
;;45_degree_cable_external_rotation;0;
;;alternating_lateral_raise_with_static_hold;1;
;;bar_muscle_up;2;
;;bent_over_lateral_raise;3;
;;cable_diagonal_raise;4;
;;cable_front_raise;5;
;;calorie_row;6;
;;combo_shoulder_raise;7;
;;dumbbell_diagonal_raise;8;
;;dumbbell_v_raise;9;
;;front_raise;10;
;;leaning_dumbbell_lateral_raise;11;
;;lying_dumbbell_raise;12;
;;muscle_up;13;
;;one_arm_cable_lateral_raise;14;
;;overhand_grip_rear_lateral_raise;15;
;;plate_raises;16;
;;ring_dip;17;
;;weighted_ring_dip;18;
;;ring_muscle_up;19;
;;weighted_ring_muscle_up;20;
;;rope_climb;21;
;;weighted_rope_climb;22;
;;scaption;23;
;;seated_lateral_raise;24;
;;seated_rear_lateral_raise;25;
;;side_lying_lateral_raise;26;
;;standing_lift;27;
;;suspended_row;28;
;;underhand_grip_rear_lateral_raise;29;
;;wall_slide;30;
;;weighted_wall_slide;31;
;;arm_circles;32;
;;shaving_the_head;33;
leg_curl_exercise_name;uint16;;;
;;leg_curl;0;
;;weighted_leg_curl;1;
;;good_morning;2;
;;seated_barbell_good_morning;3;
;;single_leg_barbell_good_morning;4;
;;single_leg_sliding_leg_curl;5;
;;sliding_leg_curl;6;
;;split_barbell_good_morning;7;
;;split_stance_extension;8;
;;staggered_stance_good_morning;9;
;;swiss_ball_hip_raise_and_leg_curl;10;
;;zercher_good_morning;11;
leg_raise_exercise_name;uint16;;;
;;hanging_knee_raise;0;
;;hanging_leg_raise;1;
;;weighted_hanging_leg_raise;2;
;;hanging_single_leg_raise;3;
;;weighted_hanging_single_leg_raise;4;
;;kettlebell_leg_raises;5;
;;leg_lowering_drill;6;
;;weighted_leg_lowering_drill;7;
;;lying_straight_leg_raise;8;
;;weighted_lying_straight_leg_raise;9;
;;medicine_ball_leg_drops;10;
;;quadruped_leg_raise;11;
;;weighted_quadruped_leg_raise;12;
;;reverse_leg_raise;13;
;;weighted_reverse_leg_raise;14;
;;reverse_leg_raise_on_swiss_ball;15;
;;weighted_reverse_leg_raise_on_swiss_ball;16;
;;single_leg_lowering_drill;17;
;;weighted_single_leg_lowering_drill;18;
;;weighted_hanging_knee_raise;19;
;;lateral_stepover;20;
;;weighted_lateral_stepover;21;
lunge_exercise_name;uint16;;;
;;overhead_lunge;0;
;;lunge_matrix;1;
;;weighted_lunge_matrix;2;
;;alternating_barbell_forward_lunge;3;
;;alternating_dumbbell_lunge_with_reach;4;
;;back_foot_elevated_dumbbell_split_squat;5;
;;barbell_box_lunge;6;
;;barbell_bulgarian_split_squat;7;
;;barbell_crossover_lunge;8;
;;barbell_front_split_squat;9;
;;barbell_lunge;10;
;;barbell_reverse_lunge;11;
;;barbell_side_lunge;12;
;;barbell_split_squat;13;
;;core_control_rear_lunge;14;
;;diagonal_lunge;15;
;;drop_lunge;16;
;;dumbbell_box_lunge;17;
;;dumbbell_bulgarian_split_squat;18;
;;dumbbell_crossover_lunge;19;
;;dumbbell_diagonal_lunge;20;
;;dumbbell_lunge;21;
;;dumbbell_lunge_and_rotation;22;
;;dumbbell_overhead_bulgarian_split_squat;23;
;;dumbbell_reverse_lunge_to_high_knee_and_press;24;
;;dumbbell_side_lunge;25;
;;elevated_front_foot_barbell_split_squat;26;
;;front_foot_elevated_dumbbell_split_squat;27;
;;gunslinger_lunge;28;
;;lawnmower_lunge;29;
;;low_lunge_with_isometric_adduction;30;
;;low_side_to_side_lunge;31;
;;lunge;32;
;;weighted_lunge;33;
;;lunge_with_arm_reach;34;
;;lunge_with_diagonal_reach;35;
;;lunge_with_side_bend;36;
;;offset_dumbbell_lunge;37;
;;offset_dumbbell_reverse_lunge;38;
;;overhead_bulgarian_split_squat;39;
;;overhead_dumbbell_reverse_lunge;40;
;;overhead_dumbbell_split_squat;41;
;;overhead_lunge_with_rotation;42;
;;reverse_barbell_box_lunge;43;
;;reverse_box_lunge;44;
;;reverse_dumbbell_box_lunge;45;
;;reverse_dumbbell_crossover_lunge;46;
;;reverse_dumbbell_diagonal_lunge;47;
;;reverse_lunge_with_reach_back;48;
;;weighted_reverse_lunge_with_reach_back;49;
;;reverse_lunge_with_twist_and_overhead_reach;50;
;;weighted_reverse_lunge_with_twist_and_overhead_reach;51;
;;reverse_sliding_box_lunge;52;
;;weighted_reverse_sliding_box_lunge;53;
;;reverse_sliding_lunge;54;
;;weighted_reverse_sliding_lunge;55;
;;runners_lunge_to_balance;56;
;;weighted_runners_lunge_to_balance;57;
;;shifting_side_lunge;58;
;;side_and_crossover_lunge;59;
;;weighted_side_and_crossover_lunge;60;
;;side_lunge;61;
;;weighted_side_lunge;62;
;;side_lunge_and_press;63;
;;side_lunge_jump_off;64;
;;side_lunge_sweep;65;
;;weighted_side_lunge_sweep;66;
;;side_lunge_to_crossover_tap;67;
;;weighted_side_lunge_to_crossover_tap;68;
;;side_to_side_lunge_chops;69;
;;weighted_side_to_side_lunge_chops;70;
;;siff_jump_lunge;71;
;;weighted_siff_jump_lunge;72;
;;single_arm_reverse_lunge_and_press;73;
;;sliding_lateral_lunge;74;
;;weighted_sliding_lateral_lunge;75;
;;walking_barbell_lunge;76;
;;walking_dumbbell_lunge;77;
;;walking_lunge;78;
;;weighted_walking_lunge;79;
;;wide_grip_overhead_barbell_split_squat;80;
olympic_lift_exercise_name;uint16;;;
;;barbell_hang_power_clean;0;
;;barbell_hang_squat_clean;1;
;;barbell_power_clean;2;
;;barbell_power_snatch;3;
;;barbell_squat_clean;4;
;;clean_and_jerk;5;
;;barbell_hang_power_snatch;6;
;;barbell_hang_pull;7;
;;barbell_high_pull;8;
;;barbell_snatch;9;
;;barbell_split_jerk;10;
;;clean;11;
;;dumbbell_clean;12;
;;dumbbell_hang_pull;13;
;;one_hand_dumbbell_split_snatch;14;
;;push_jerk;15;
;;single_arm_dumbbell_snatch;16;
;;single_arm_hang_snatch;17;
;;single_arm_kettlebell_snatch;18;
;;split_jerk;19;
;;squat_clean_and_jerk;20;
plank_exercise_name;uint16;;;
;;45_degree_plank;0;
;;weighted_45_degree_plank;1;
;;90_degree_static_hold;2;
;;weighted_90_degree_static_hold;3;
;;bear_crawl;4;
;;weighted_bear_crawl;5;
;;cross_body_mountain_climber;6;
;;weighted_cross_body_mountain_climber;7;
;;elbow_plank_pike_jacks;8;
;;weighted_elbow_plank_pike_jacks;9;
;;elevated_feet_plank;10;
;;weighted_elevated_feet_plank;11;
;;elevator_abs;12;
;;weighted_elevator_abs;13;
;;extended_plank;14;
;;weighted_extended_plank;15;
;;full_plank_passe_twist;16;
;;weighted_full_plank_passe_twist;17;
;;inching_elbow_plank;18;
;;weighted_inching_elbow_plank;19;
;;inchworm_to_side_plank;20;
;;weighted_inchworm_to_side_plank;21;
;;kneeling_plank;22;
;;weighted_kneeling_plank;23;
;;kneeling_side_plank_with_leg_lift;24;
;;weighted_kneeling_side_plank_with_leg_lift;25;
;;lateral_roll;26;
;;weighted_lateral_roll;27;
;;lying_reverse_plank;28;
;;weighted_lying_reverse_plank;29;
;;medicine_ball_mountain_climber;30;
;;weighted_medicine_ball_mountain_climber;31;
;;modified_mountain_climber_and_extension;32;
;;weighted_modified_mountain_climber_and_extension;33;
;;mountain_climber;34;
;;weighted_mountain_climber;35;
;;mountain_climber_on_sliding_discs;36;
;;weighted_mountain_climber_on_sliding_discs;37;
;;mountain_climber_with_feet_on_bosu_ball;38;
;;weighted_mountain_climber_with_feet_on_bosu_ball;39;
;;mountain_climber_with_hands_on_bench;40;
;;mountain_climber_with_hands_on_swiss_ball;41;
;;weighted_mountain_climber_with_hands_on_swiss_ball;42;
;;plank;43;
;;plank_jacks_with_feet_on_sliding_discs;44;
;;weighted_plank_jacks_with_feet_on_sliding_discs;45;
;;plank_knee_twist;46;
;;weighted_plank_knee_twist;47;
;;plank_pike_jumps;48;
;;weighted_plank_pike_jumps;49;
;;plank_pikes;50;
;;weighted_plank_pikes;51;
;;plank_to_stand_up;52;
;;weighted_plank_to_stand_up;53;
;;plank_with_arm_raise;54;
;;weighted_plank_with_arm_raise;55;
;;plank_with_knee_to_elbow;56;
;;weighted_plank_with_knee_to_elbow;57;
;;plank_with_oblique_crunch;58;
;;weighted_plank_with_oblique_crunch;59;
;;plyometric_side_plank;60;
;;weighted_plyometric_side_plank;61;
;;rolling_side_plank;62;
;;weighted_rolling_side_plank;63;
;;side_kick_plank;64;
;;weighted_side_kick_plank;65;
;;side_plank;66;
;;weighted_side_plank;67;
;;side_plank_and_row;68;
;;weighted_side_plank_and_row;69;
;;side_plank_lift;70;
;;weighted_side_plank_lift;71;
;;side_plank_with_elbow_on_bosu_ball;72;
;;weighted_side_plank_with_elbow_on_bosu_ball;73;
;;side_plank_with_feet_on_bench;74;
;;weighted_side_plank_with_feet_on_bench;75;
;;side_plank_with_knee_circle;76;
;;weighted_side_plank_with_knee_circle;77;
;;side_plank_with_knee_tuck;78;
;;weighted_side_plank_with_knee_tuck;79;
;;side_plank_with_leg_lift;80;
;;weighted_side_plank_with_leg_lift;81;
;;side_plank_with_reach_under;82;
;;weighted_side_plank_with_reach_under;83;
;;single_leg_elevated_feet_plank;84;
;;weighted_single_leg_elevated_feet_plank;85;
;;single_leg_flex_and_extend;86;
;;weighted_single_leg_flex_and_extend;87;
;;single_leg_side_plank;88;
;;weighted_single_leg_side_plank;89;
;;spiderman_plank;90;
;;weighted_spiderman_plank;91;
;;straight_arm_plank;92;
;;weighted_straight_arm_plank;93;
;;straight_arm_plank_with_shoulder_touch;94;
;;weighted_straight_arm_plank_with_shoulder_touch;95;
;;swiss_ball_plank;96;
;;weighted_swiss_ball_plank;97;
;;swiss_ball_plank_leg_lift;98;
;;weighted_swiss_ball_plank_leg_lift;99;
;;swiss_ball_plank_leg_lift_and_hold;100;
;;swiss_ball_plank_with_feet_on_bench;101;
;;weighted_swiss_ball_plank_with_feet_on_bench;102;
;;swiss_ball_prone_jackknife;103;
;;weighted_swiss_ball_prone_jackknife;104;
;;swiss_ball_side_plank;105;
;;weighted_swiss_ball_side_plank;106;
;;three_way_plank;107;
;;weighted_three_way_plank;108;
;;towel_plank_and_knee_in;109;
;;weighted_towel_plank_and_knee_in;110;
;;t_stabilization;111;
;;weighted_t_stabilization;112;
;;turkish_get_up_to_side_plank;113;
;;weighted_turkish_get_up_to_side_plank;114;
;;two_point_plank;115;
;;weighted_two_point_plank;116;
;;weighted_plank;117;
;;wide_stance_plank_with_diagonal_arm_lift;118;
;;weighted_wide_stance_plank_with_diagonal_arm_lift;119;
;;wide_stance_plank_with_diagonal_leg_lift;120;
;;weighted_wide_stance_plank_with_diagonal_leg_lift;121;
;;wide_stance_plank_with_leg_lift;122;
;;weighted_wide_stance_plank_with_leg_lift;123;
;;wide_stance_plank_with_opposite_arm_and_leg_lift;124;
;;weighted_mountain_climber_with_hands_on_bench;125;
;;weighted_swiss_ball_plank_leg_lift_and_hold;126;
;;weighted_wide_stance_plank_with_opposite_arm_and_leg_lift;127;
;;plank_with_feet_on_swiss_ball;128;
;;side_plank_to_plank_with_reach_under;129;
;;bridge_with_glute_lower_lift;130;
;;bridge_one_leg_bridge;131;
;;plank_with_arm_variations;132;
;;plank_with_leg_lift;133;
;;reverse_plank_with_leg_pull;134;
plyo_exercise_name;uint16;;;
;;alternating_jump_lunge;0;
;;weighted_alternating_jump_lunge;1;
;;barbell_jump_squat;2;
;;body_weight_jump_squat;3;
;;weighted_jump_squat;4;
;;cross_knee_strike;5;
;;weighted_cross_knee_strike;6;
;;depth_jump;7;
;;weighted_depth_jump;8;
;;dumbbell_jump_squat;9;
;;dumbbell_split_jump;10;
;;front_knee_strike;11;
;;weighted_front_knee_strike;12;
;;high_box_jump;13;
;;weighted_high_box_jump;14;
;;isometric_explosive_body_weight_jump_squat;15;
;;weighted_isometric_explosive_jump_squat;16;
;;lateral_leap_and_hop;17;
;;weighted_lateral_leap_and_hop;18;
;;lateral_plyo_squats;19;
;;weighted_lateral_plyo_squats;20;
;;lateral_slide;21;
;;weighted_lateral_slide;22;
;;medicine_ball_overhead_throws;23;
;;medicine_ball_side_throw;24;
;;medicine_ball_slam;25;
;;side_to_side_medicine_ball_throws;26;
;;side_to_side_shuffle_jump;27;
;;weighted_side_to_side_shuffle_jump;28;
;;squat_jump_onto_box;29;
;;weighted_squat_jump_onto_box;30;
;;squat_jumps_in_and_out;31;
;;weighted_squat_jumps_in_and_out;32;
pull_up_exercise_name;uint16;;;
;;banded_pull_ups;0;
;;30_degree_lat_pulldown;1;
;;band_assisted_chin_up;2;
;;close_grip_chin_up;3;
;;weighted_close_grip_chin_up;4;
;;close_grip_lat_pulldown;5;
;;crossover_chin_up;6;
;;weighted_crossover_chin_up;7;
;;ez_bar_pullover;8;
;;hanging_hurdle;9;
;;weighted_hanging_hurdle;10;
;;kneeling_lat_pulldown;11;
;;kneeling_underhand_grip_lat_pulldown;12;
;;lat_pulldown;13;
;;mixed_grip_chin_up;14;
;;weighted_mixed_grip_chin_up;15;
;;mixed_grip_pull_up;16;
;;weighted_mixed_grip_pull_up;17;
;;reverse_grip_pulldown;18;
;;standing_cable_pullover;19;
;;straight_arm_pulldown;20;
;;swiss_ball_ez_bar_pullover;21;
;;towel_pull_up;22;
;;weighted_towel_pull_up;23;
;;weighted_pull_up;24;
;;wide_grip_lat_pulldown;25;
;;wide_grip_pull_up;26;
;;weighted_wide_grip_pull_up;27;
;;burpee_pull_up;28;
;;weighted_burpee_pull_up;29;
;;jumping_pull_ups;30;
;;weighted_jumping_pull_ups;31;
;;kipping_pull_up;32;
;;weighted_kipping_pull_up;33;
;;l_pull_up;34;
;;weighted_l_pull_up;35;
;;suspended_chin_up;36;
;;weighted_suspended_chin_up;37;
;;pull_up;38;
push_up_exercise_name;uint16;;;
;;chest_press_with_band;0;
;;alternating_staggered_push_up;1;
;;weighted_alternating_staggered_push_up;2;
;;alternating_hands_medicine_ball_push_up;3;
;;weighted_alternating_hands_medicine_ball_push_up;4;
;;bosu_ball_push_up;5;
;;weighted_bosu_ball_push_up;6;
;;clapping_push_up;7;
;;weighted_clapping_push_up;8;
;;close_grip_medicine_ball_push_up;9;
;;weighted_close_grip_medicine_ball_push_up;10;
;;close_hands_push_up;11;
;;weighted_close_hands_push_up;12;
;;decline_push_up;13;
;;weighted_decline_push_up;14;
;;diamond_push_up;15;
;;weighted_diamond_push_up;16;
;;explosive_crossover_push_up;17;
;;weighted_explosive_crossover_push_up;18;
;;explosive_push_up;19;
;;weighted_explosive_push_up;20;
;;feet_elevated_side_to_side_push_up;21;
;;weighted_feet_elevated_side_to_side_push_up;22;
;;hand_release_push_up;23;
;;weighted_hand_release_push_up;24;
;;handstand_push_up;25;
;;weighted_handstand_push_up;26;
;;incline_push_up;27;
;;weighted_incline_push_up;28;
;;isometric_explosive_push_up;29;
;;weighted_isometric_explosive_push_up;30;
;;judo_push_up;31;
;;weighted_judo_push_up;32;
;;kneeling_push_up;33;
;;weighted_kneeling_push_up;34;
;;medicine_ball_chest_pass;35;
;;medicine_ball_push_up;36;
;;weighted_medicine_ball_push_up;37;
;;one_arm_push_up;38;
;;weighted_one_arm_push_up;39;
;;weighted_push_up;40;
;;push_up_and_row;41;
;;weighted_push_up_and_row;42;
;;push_up_plus;43;
;;weighted_push_up_plus;44;
;;push_up_with_feet_on_swiss_ball;45;
;;weighted_push_up_with_feet_on_swiss_ball;46;
;;push_up_with_one_hand_on_medicine_ball;47;
;;weighted_push_up_with_one_hand_on_medicine_ball;48;
;;shoulder_push_up;49;
;;weighted_shoulder_push_up;50;
;;single_arm_medicine_ball_push_up;51;
;;weighted_single_arm_medicine_ball_push_up;52;
;;spiderman_push_up;53;
;;weighted_spiderman_push_up;54;
;;stacked_feet_push_up;55;
;;weighted_stacked_feet_push_up;56;
;;staggered_hands_push_up;57;
;;weighted_staggered_hands_push_up;58;
;;suspended_push_up;59;
;;weighted_suspended_push_up;60;
;;swiss_ball_push_up;61;
;;weighted_swiss_ball_push_up;62;
;;swiss_ball_push_up_plus;63;
;;weighted_swiss_ball_push_up_plus;64;
;;t_push_up;65;
;;weighted_t_push_up;66;
;;triple_stop_push_up;67;
;;weighted_triple_stop_push_up;68;
;;wide_hands_push_up;69;
;;weighted_wide_hands_push_up;70;
;;parallette_handstand_push_up;71;
;;weighted_parallette_handstand_push_up;72;
;;ring_handstand_push_up;73;
;;weighted_ring_handstand_push_up;74;
;;ring_push_up;75;
;;weighted_ring_push_up;76;
;;push_up;77;
;;pilates_pushup;78;
row_exercise_name;uint16;;;
;;barbell_straight_leg_deadlift_to_row;0;
;;cable_row_standing;1;
;;dumbbell_row;2;
;;elevated_feet_inverted_row;3;
;;weighted_elevated_feet_inverted_row;4;
;;face_pull;5;
;;face_pull_with_external_rotation;6;
;;inverted_row_with_feet_on_swiss_ball;7;
;;weighted_inverted_row_with_feet_on_swiss_ball;8;
;;kettlebell_row;9;
;;modified_inverted_row;10;
;;weighted_modified_inverted_row;11;
;;neutral_grip_alternating_dumbbell_row;12;
;;one_arm_bent_over_row;13;
;;one_legged_dumbbell_row;14;
;;renegade_row;15;
;;reverse_grip_barbell_row;16;
;;rope_handle_cable_row;17;
;;seated_cable_row;18;
;;seated_dumbbell_row;19;
;;single_arm_cable_row;20;
;;single_arm_cable_row_and_rotation;21;
;;single_arm_inverted_row;22;
;;weighted_single_arm_inverted_row;23;
;;single_arm_neutral_grip_dumbbell_row;24;
;;single_arm_neutral_grip_dumbbell_row_and_rotation;25;
;;suspended_inverted_row;26;
;;weighted_suspended_inverted_row;27;
;;t_bar_row;28;
;;towel_grip_inverted_row;29;
;;weighted_towel_grip_inverted_row;30;
;;underhand_grip_cable_row;31;
;;v_grip_cable_row;32;
;;wide_grip_seated_cable_row;33;
shoulder_press_exercise_name;uint16;;;
;;alternating_dumbbell_shoulder_press;0;
;;arnold_press;1;
;;barbell_front_squat_to_push_press;2;
;;barbell_push_press;3;
;;barbell_shoulder_press;4;
;;dead_curl_press;5;
;;dumbbell_alternating_shoulder_press_and_twist;6;
;;dumbbell_hammer_curl_to_lunge_to_press;7;
;;dumbbell_push_press;8;
;;floor_inverted_shoulder_press;9;
;;weighted_floor_inverted_shoulder_press;10;
;;inverted_shoulder_press;11;
;;weighted_inverted_shoulder_press;12;
;;one_arm_push_press;13;
;;overhead_barbell_press;14;
;;overhead_dumbbell_press;15;
;;seated_barbell_shoulder_press;16;
;;seated_dumbbell_shoulder_press;17;
;;single_arm_dumbbell_shoulder_press;18;
;;single_arm_step_up_and_press;19;
;;smith_machine_overhead_press;20;
;;split_stance_hammer_curl_to_press;21;
;;swiss_ball_dumbbell_shoulder_press;22;
;;weight_plate_front_raise;23;
shoulder_stability_exercise_name;uint16;;;
;;90_degree_cable_external_rotation;0;
;;band_external_rotation;1;
;;band_internal_rotation;2;
;;bent_arm_lateral_raise_and_external_rotation;3;
;;cable_external_rotation;4;
;;dumbbell_face_pull_with_external_rotation;5;
;;floor_i_raise;6;
;;weighted_floor_i_raise;7;
;;floor_t_raise;8;
;;weighted_floor_t_raise;9;
;;floor_y_raise;10;
;;weighted_floor_y_raise;11;
;;incline_i_raise;12;
;;weighted_incline_i_raise;13;
;;incline_l_raise;14;
;;weighted_incline_l_raise;15;
;;incline_t_raise;16;
;;weighted_incline_t_raise;17;
;;incline_w_raise;18;
;;weighted_incline_w_raise;19;
;;incline_y_raise;20;
;;weighted_incline_y_raise;21;
;;lying_external_rotation;22;
;;seated_dumbbell_external_rotation;23;
;;standing_l_raise;24;
;;swiss_ball_i_raise;25;
;;weighted_swiss_ball_i_raise;26;
;;swiss_ball_t_raise;27;
;;weighted_swiss_ball_t_raise;28;
;;swiss_ball_w_raise;29;
;;weighted_swiss_ball_w_raise;30;
;;swiss_ball_y_raise;31;
;;weighted_swiss_ball_y_raise;32;
shrug_exercise_name;uint16;;;
;;barbell_jump_shrug;0;
;;barbell_shrug;1;
;;barbell_upright_row;2;
;;behind_the_back_smith_machine_shrug;3;
;;dumbbell_jump_shrug;4;
;;dumbbell_shrug;5;
;;dumbbell_upright_row;6;
;;incline_dumbbell_shrug;7;
;;overhead_barbell_shrug;8;
;;overhead_dumbbell_shrug;9;
;;scaption_and_shrug;10;
;;scapular_retraction;11;
;;serratus_chair_shrug;12;
;;weighted_serratus_chair_shrug;13;
;;serratus_shrug;14;
;;weighted_serratus_shrug;15;
;;wide_grip_jump_shrug;16;
sit_up_exercise_name;uint16;;;
;;alternating_sit_up;0;
;;weighted_alternating_sit_up;1;
;;bent_knee_v_up;2;
;;weighted_bent_knee_v_up;3;
;;butterfly_sit_up;4;
;;weighted_butterfly_situp;5;
;;cross_punch_roll_up;6;
;;weighted_cross_punch_roll_up;7;
;;crossed_arms_sit_up;8;
;;weighted_crossed_arms_sit_up;9;
;;get_up_sit_up;10;
;;weighted_get_up_sit_up;11;
;;hovering_sit_up;12;
;;weighted_hovering_sit_up;13;
;;kettlebell_sit_up;14;
;;medicine_ball_alternating_v_up;15;
;;medicine_ball_sit_up;16;
;;medicine_ball_v_up;17;
;;modified_sit_up;18;
;;negative_sit_up;19;
;;one_arm_full_sit_up;20;
;;reclining_circle;21;
;;weighted_reclining_circle;22;
;;reverse_curl_up;23;
;;weighted_reverse_curl_up;24;
;;single_leg_swiss_ball_jackknife;25;
;;weighted_single_leg_swiss_ball_jackknife;26;
;;the_teaser;27;
;;the_teaser_weighted;28;
;;three_part_roll_down;29;
;;weighted_three_part_roll_down;30;
;;v_up;31;
;;weighted_v_up;32;
;;weighted_russian_twist_on_swiss_ball;33;
;;weighted_sit_up;34;
;;x_abs;35;
;;weighted_x_abs;36;
;;sit_up;37;
squat_exercise_name;uint16;;;
;;leg_press;0;
;;back_squat_with_body_bar;1;
;;back_squats;2;
;;weighted_back_squats;3;
;;balancing_squat;4;
;;weighted_balancing_squat;5;
;;barbell_back_squat;6;
;;barbell_box_squat;7;
;;barbell_front_squat;8;
;;barbell_hack_squat;9;
;;barbell_hang_squat_snatch;10;
;;barbell_lateral_step_up;11;
;;barbell_quarter_squat;12;
;;barbell_siff_squat;13;
;;barbell_squat_snatch;14;
;;barbell_squat_with_heels_raised;15;
;;barbell_stepover;16;
;;barbell_step_up;17;
;;bench_squat_with_rotational_chop;18;
;;weighted_bench_squat_with_rotational_chop;19;
;;body_weight_wall_squat;20;
;;weighted_wall_squat;21;
;;box_step_squat;22;
;;weighted_box_step_squat;23;
;;braced_squat;24;
;;crossed_arm_barbell_front_squat;25;
;;crossover_dumbbell_step_up;26;
;;dumbbell_front_squat;27;
;;dumbbell_split_squat;28;
;;dumbbell_squat;29;
;;dumbbell_squat_clean;30;
;;dumbbell_stepover;31;
;;dumbbell_step_up;32;
;;elevated_single_leg_squat;33;
;;weighted_elevated_single_leg_squat;34;
;;figure_four_squats;35;
;;weighted_figure_four_squats;36;
;;goblet_squat;37;
;;kettlebell_squat;38;
;;kettlebell_swing_overhead;39;
;;kettlebell_swing_with_flip_to_squat;40;
;;lateral_dumbbell_step_up;41;
;;one_legged_squat;42;
;;overhead_dumbbell_squat;43;
;;overhead_squat;44;
;;partial_single_leg_squat;45;
;;weighted_partial_single_leg_squat;46;
;;pistol_squat;47;
;;weighted_pistol_squat;48;
;;plie_slides;49;
;;weighted_plie_slides;50;
;;plie_squat;51;
;;weighted_plie_squat;52;
;;prisoner_squat;53;
;;weighted_prisoner_squat;54;
;;single_leg_bench_get_up;55;
;;weighted_single_leg_bench_get_up;56;
;;single_leg_bench_squat;57;
;;weighted_single_leg_bench_squat;58;
;;single_leg_squat_on_swiss_ball;59;
;;weighted_single_leg_squat_on_swiss_ball;60;
;;squat;61;
;;weighted_squat;62;
;;squats_with_band;63;
;;staggered_squat;64;
;;weighted_staggered_squat;65;
;;step_up;66;
;;weighted_step_up;67;
;;suitcase_squats;68;
;;sumo_squat;69;
;;sumo_squat_slide_in;70;
;;weighted_sumo_squat_slide_in;71;
;;sumo_squat_to_high_pull;72;
;;sumo_squat_to_stand;73;
;;weighted_sumo_squat_to_stand;74;
;;sumo_squat_with_rotation;75;
;;weighted_sumo_squat_with_rotation;76;
;;swiss_ball_body_weight_wall_squat;77;
;;weighted_swiss_ball_wall_squat;78;
;;thrusters;79;
;;uneven_squat;80;
;;weighted_uneven_squat;81;
;;waist_slimming_squat;82;
;;wall_ball;83;
;;wide_stance_barbell_squat;84;
;;wide_stance_goblet_squat;85;
;;zercher_squat;86;
;;kbs_overhead;87;
;;squat_and_side_kick;88;
;;squat_jumps_in_n_out;89;
;;pilates_plie_squats_parallel_turned_out_flat_and_heels;90;
;;releve_straight_leg_and_knee_bent_with_one_leg_variation;91;
total_body_exercise_name;uint16;;;
;;burpee;0;
;;weighted_burpee;1;
;;burpee_box_jump;2;
;;weighted_burpee_box_jump;3;
;;high_pull_burpee;4;
;;man_makers;5;
;;one_arm_burpee;6;
;;squat_thrusts;7;
;;weighted_squat_thrusts;8;
;;squat_plank_push_up;9;
;;weighted_squat_plank_push_up;10;
;;standing_t_rotation_balance;11;
;;weighted_standing_t_rotation_balance;12;
triceps_extension_exercise_name;uint16;;;
;;bench_dip;0;
;;weighted_bench_dip;1;
;;body_weight_dip;2;
;;cable_kickback;3;
;;cable_lying_triceps_extension;4;
;;cable_overhead_triceps_extension;5;
;;dumbbell_kickback;6;
;;dumbbell_lying_triceps_extension;7;
;;ez_bar_overhead_triceps_extension;8;
;;incline_dip;9;
;;weighted_incline_dip;10;
;;incline_ez_bar_lying_triceps_extension;11;
;;lying_dumbbell_pullover_to_extension;12;
;;lying_ez_bar_triceps_extension;13;
;;lying_triceps_extension_to_close_grip_bench_press;14;
;;overhead_dumbbell_triceps_extension;15;
;;reclining_triceps_press;16;
;;reverse_grip_pressdown;17;
;;reverse_grip_triceps_pressdown;18;
;;rope_pressdown;19;
;;seated_barbell_overhead_triceps_extension;20;
;;seated_dumbbell_overhead_triceps_extension;21;
;;seated_ez_bar_overhead_triceps_extension;22;
;;seated_single_arm_overhead_dumbbell_extension;23;
;;single_arm_dumbbell_overhead_triceps_extension;24;
;;single_dumbbell_seated_overhead_triceps_extension;25;
;;single_leg_bench_dip_and_kick;26;
;;weighted_single_leg_bench_dip_and_kick;27;
;;single_leg_dip;28;
;;weighted_single_leg_dip;29;
;;static_lying_triceps_extension;30;
;;suspended_dip;31;
;;weighted_suspended_dip;32;
;;swiss_ball_dumbbell_lying_triceps_extension;33;
;;swiss_ball_ez_bar_lying_triceps_extension;34;
;;swiss_ball_ez_bar_overhead_triceps_extension;35;
;;tabletop_dip;36;
;;weighted_tabletop_dip;37;
;;triceps_extension_on_floor;38;
;;triceps_pressdown;39;
;;weighted_dip;40;
warm_up_exercise_name;uint16;;;
;;quadruped_rocking;0;
;;neck_tilts;1;
;;ankle_circles;2;
;;ankle_dorsiflexion_with_band;3;
;;ankle_internal_rotation;4;
;;arm_circles;5;
;;bent_over_reach_to_sky;6;
;;cat_camel;7;
;;elbow_to_foot_lunge;8;
;;forward_and_backward_leg_swings;9;
;;groiners;10;
;;inverted_hamstring_stretch;11;
;;lateral_duck_under;12;
;;neck_rotations;13;
;;opposite_arm_and_leg_balance;14;
;;reach_roll_and_lift;15;
;;scorpion;16;
;;shoulder_circles;17;
;;side_to_side_leg_swings;18;
;;sleeper_stretch;19;
;;slide_out;20;
;;swiss_ball_hip_crossover;21;
;;swiss_ball_reach_roll_and_lift;22;
;;swiss_ball_windshield_wipers;23;
;;thoracic_rotation;24;
;;walking_high_kicks;25;
;;walking_high_knees;26;
;;walking_knee_hugs;27;
;;walking_leg_cradles;28;
;;walkout;29;
;;walkout_from_push_up_position;30;
run_exercise_name;uint16;;;
;;run;0;
;;walk;1;
;;jog;2;
;;sprint;3;
water_type;enum;;;
;;fresh;0;
;;salt;1;
;;en13319;2;
;;custom;3;
tissue_model_type;enum;;;
;;zhl_16c;0;Buhlmann's decompression algorithm, version C
dive_gas_status;enum;;;
;;disabled;0;
;;enabled;1;
;;backup_only;2;
dive_alarm_type;enum;;;
;;depth;0;
;;time;1;
dive_backlight_mode;enum;;;
;;at_depth;0;
;;always_on;1;
favero_product;uint16;;;
;;assioma_uno;10;
;;assioma_duo;12;