Dictionnaire de données, Référence complète des champs

Traduction automatique provisoire, non révisée. En cas de doute, consultez la version anglaise, qui fait foi.

Chaque table que Cordelia crée dans votre base de données SQLite, et chaque colonne qu'elle contient : 124 tables, 1635 champs.

Généré à partir du code source de Cordelia : chaque nom de table et de colonne ci-dessous est le SQL littéral exécuté par Cordelia, et chaque description est le commentaire de documentation de ce champ.

Chaque table possède également une colonne de clé primaire entière RecordNumber, ajoutée automatiquement par Cordelia et qui ne fait pas partie des données FIT elles-mêmes, elle est omise des listes par table ci-dessous car elle est identique sur chaque table.

Voir aussi

Tables

AadAccelFeatures

Nombre de passages par zéro de l'accéléromètre, additionnés sur l'intervalle de temps spécifié.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timeINTEGERDurée de l'intervalle de temps, en secondes.
energy_totalINTEGERÉnergie totale de l'accéléromètre dans l'intervalle.
zero_cross_cntINTEGERNombre de passages par zéro.
instanceINTEGERID d'instance de l'algorithme de passage par zéro.
time_above_thresholdREALTemps total de l'accéléromètre au-dessus du seuil dans l'intervalle. Unités : s.

AccelerometerData

contient les relevés bruts et calibrés du capteur accéléromètre.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie en millisecondes de l'horodatage.
sample_time_offsetTEXTChaque temps du tableau décrit le moment, en millisecondes, où l'échantillon de l'accéléromètre à l'index correspondant a été prélevé. Limité à 30 échantillons par message ; les échantillons peuvent s'étendre sur plusieurs secondes. La taille du tableau doit correspondre au nombre d'échantillons dans accel_x, accel_y et accel_z.Une valeur par échantillon, alignée par index avec accel_x/accel_y/accel_z.
accel_xTEXTil s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
accel_yTEXTil s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
accel_zTEXTil s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_accel_xTEXTrelevé d'accélération X calibré. Unités : g.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_accel_yTEXTrelevé d'accélération Y calibré. Unités : g.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_accel_zTEXTrelevé d'accélération Z calibré. Unités : g.Une valeur par échantillon, alignée par index avec sample_time_offset.
compressed_calibrated_accel_xTEXTrelevé d'accélération X calibré. Unités : mG.Une valeur par échantillon, alignée par index avec sample_time_offset.
compressed_calibrated_accel_yTEXTrelevé d'accélération Y calibré. Unités : mG.Une valeur par échantillon, alignée par index avec sample_time_offset.
compressed_calibrated_accel_zTEXTrelevé d'accélération Z calibré. Unités : mG.Une valeur par échantillon, alignée par index avec sample_time_offset.

Activity

Résume une session d'activité complète, y compris la durée, la distance et les métriques de performance.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
total_timer_timeREALTemps total pris, hors pauses. Unités : s.
number_sessionsINTEGERNombre de sessions.
typeINTEGERType d'activité.
event_idINTEGERCode d'événement FIT identifiant ce qui a déclenché cet enregistrement, comme un démarrage/arrêt du chronomètre ou un marqueur de tour.
event_typeINTEGERCode de type d'événement FIT décrivant comment l'événement s'est produit, comme démarrage, arrêt ou marqueur.
local_timestampTEXTÉpoque d'horodatage exprimée en heure locale, au format ISO8601. Utilisée pour convertir les horodatages d'activité en heure locale.
event_groupINTEGERRegroupe les événements liés entre eux, en distinguant les flux d'événements concurrents (comme des segments distincts au sein d'une session multisport) qui partagent le même event_id et event_type.

AntChannelId

identifie l'appareil capteur ANT+ associé à un canal ANT donné.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
channel_numberINTEGERNuméro de canal ANT utilisé pour cette transmission.
device_typeINTEGERType d'appareil.
device_numberINTEGERID d'appareil ANT numérique du capteur spécifique appairé sur ce canal.
transmission_typeINTEGERType de transmission.
device_indexINTEGERIndex d'appareil.

AntRx

Données du message Ant Rx.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
fractional_timestampREALPartie fractionnaire en secondes de l'horodatage, en secondes.
message_idINTEGERID de message ANT identifiant le type de ce message ANT brut.
message_dataTEXTOctets bruts de la charge utile du message ANT.Un octet par élément, dans l'ordre reçu dans la charge utile brute du message ANT.
channel_numberINTEGERNuméro de canal ANT utilisé pour cette transmission.
dataTEXTOctets bruts du message ANT+ reçu.Un octet par élément, dans l'ordre reçu dans le message ANT+ brut.

AntTx

Enregistrement Ant TX.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
fractional_timestampREALPartie fractionnaire en millisecondes de l'horodatage.
message_idINTEGERID de message ANT identifiant le type de ce message ANT brut.
message_dataTEXTOctets bruts de la charge utile du message ANT.Un octet par élément, dans l'ordre reçu dans la charge utile brute du message ANT.
channel_numberINTEGERNuméro de canal ANT utilisé pour cette transmission.
dataTEXTOctets bruts du message ANT+ transmis.Un octet par élément, dans l'ordre transmis dans le message ANT+ brut.

AviationAttitude

contient les données d'attitude en vol, notamment le tangage, le roulis et le cap.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier FIT source.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie milliseconde de l'horodatage.
system_timeTEXTHeure système associée à l'échantillon, exprimée en millisecondes.Une valeur par échantillon d'attitude dans ce message.
pitchTEXTTangage en radians.Une valeur par échantillon d'attitude, alignée par index avec system_time.
rollTEXTRoulis en radians.Une valeur par échantillon d'attitude, alignée par index avec system_time.
accel_lateralTEXTAccélération latérale. Unités : m/s^2 ; échelle : 100 ; plage de -78,4 à +78,4 (-8 G à 8 G).Une valeur par échantillon d'attitude, alignée par index avec system_time.
accel_normalTEXTAccélération normale. Unités : m/s^2 ; échelle : 100 ; plage de -78,4 à +78,4 (-8 G à 8 G).Une valeur par échantillon d'attitude, alignée par index avec system_time.
turn_rateTEXTVitesse de virage. Unités : radians/seconde ; échelle : 1024 ; plage de -8,727 à +8,727 (-500 deg/s à +500 deg/s).Une valeur par échantillon d'attitude, alignée par index avec system_time.
stageTEXTÉtape de vol pendant laquelle ce relevé d'assiette a été enregistré.Une valeur par échantillon d'attitude, alignée par index avec system_time.
attitude_stage_completeTEXTÉtape d'assiette terminée. Unités : % ; le pourcentage d'achèvement de l'étape d'assiette actuelle. Défini à 0 pour les étapes d'assiette 0, 1 et 2, et à 100 pour l'étape d'assiette 3, par les modules AHRS qui ne le prennent pas en charge. Plage : 100.Une valeur par échantillon d'attitude, alignée par index avec system_time.
trackTEXTCap. Unités : radians ; échelle : 10430,38 ; plage d'angle/cap de 0 à 2π.Une valeur par échantillon d'attitude, alignée par index avec system_time.
validityTEXTIndique si ce relevé d'assiette est valide.Une valeur par échantillon d'attitude, alignée par index avec system_time.

BarometerData

contient les relevés bruts de pression barométrique.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie milliseconde de l'horodatage.
sample_time_offsetTEXTChaque temps du tableau décrit le moment, en millisecondes, où l'échantillon du baromètre à l'index correspondant a été prélevé. Les échantillons peuvent s'étendre sur plusieurs secondes. La taille du tableau doit correspondre au nombre d'échantillons dans barometric_pressure.Une valeur par échantillon, alignée par index avec barometric_pressure.
barometric_pressureTEXTPression barométrique. Unités : Pa ; il s'agit du relevé ADC brut. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.

BeatIntervals

Tableau des intervalles entre battements cardiaques.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie milliseconde de l'horodatage.
timeTEXTTableau des temps en millisecondes entre battements.Une valeur par intervalle de battement cardiaque successif, dans l'ordre chronologique.

BikeProfile

contient des paramètres spécifiques au vélo, y compris les capteurs, la taille de roue et les données d'étalonnage.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
bike_profile_nameTEXTNom attribué par l'utilisateur pour ce profil de vélo.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
odometerREALEn mètres.
bike_spd_ant_idINTEGERID ANT de vitesse du vélo.
bike_cad_ant_idINTEGERID ANT de cadence du vélo.
bike_spdcad_ant_idINTEGERID d'appareil ANT du capteur combiné de vitesse et de cadence appairé avec ce vélo.
bike_power_ant_idINTEGERID d'appareil ANT du capteur de puissance appairé avec ce vélo.
custom_wheelsizeREALTaille de roue personnalisée en centimètres.
auto_wheelsizeREALTaille de roue automatique. Unités : m.
bike_weightREALPoids du vélo en kilogrammes.
power_cal_factorREALFacteur de calcul de puissance. Unités : %.
auto_wheel_calINTEGERIndique si la circonférence de la roue est calibrée automatiquement plutôt que d'utiliser custom_wheelsize.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
auto_power_zeroINTEGERIndique si le décalage zéro du capteur de puissance est calibré automatiquement.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
idINTEGERIdentifiant de ce profil de vélo.
spd_enabledINTEGERVitesse activée.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
cad_enabledINTEGERCadence activée.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
spdcad_enabledINTEGERIndique si le capteur combiné de vitesse et de cadence est activé pour ce vélo.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
power_enabledINTEGERIndique si le capteur de puissance est activé pour ce vélo.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
crank_lengthREALLongueur de manivelle. décalage : -110.
enabledINTEGERIndique si ce profil de vélo est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
bike_spd_ant_id_trans_typeINTEGERType de transmission de l'ID ANT de vitesse du vélo.
bike_cad_ant_id_trans_typeINTEGERType de transmission de l'ID ANT de cadence du vélo.
bike_spdcad_ant_id_trans_typeINTEGERType de transmission ANT du capteur combiné de vitesse et de cadence identifié par bike_spdcad_ant_id.
bike_power_ant_id_trans_typeINTEGERType de transmission ANT du capteur de puissance identifié par bike_power_ant_id.
odometer_rolloverINTEGERCompteur de dépassement pouvant être utilisé pour étendre l'odomètre.
front_gear_numberINTEGERNombre de plateaux avant.
front_gearTEXTNombre de dents sur chaque plateau/pignon ; 0 est le plus intérieur.Une valeur par pignon ; l'index 0 correspond au pignon le plus intérieur.
rear_gear_numberINTEGERNombre de pignons arrière.
rear_gearTEXTNombre de dents sur chaque plateau/pignon ; 0 est le plus intérieur.Une valeur par pignon ; l'index 0 correspond au pignon le plus intérieur.
shimano_di2_enabledINTEGERShimano Di2 activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.

BloodPressure

relevés de tension artérielle effectués par un tensiomètre connecté.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
systolic_pressureINTEGERTension artérielle systolique en millimètres de mercure.
diastolic_pressureINTEGERTension artérielle diastolique en millimètres de mercure.
mean_arterial_pressureINTEGERPression artérielle moyenne en millimètres de mercure.
map3_sample_meanINTEGERMoyenne d'échantillon de la carte.
map_morning_valuesINTEGERValeurs du matin. Unités : mmHg.
map_evening_valuesINTEGERValeurs du soir. Unités : mmHg.
heart_rateINTEGERFréquence cardiaque en battements par minute.
heart_rate_typeINTEGERMéthode utilisée pour mesurer la fréquence cardiaque de ce relevé, comme un capteur appairé ou une estimation.
statusINTEGERÉtat du relevé de tension artérielle, comme valide ou erreur.
user_profile_indexINTEGERAssocie ce message de tension artérielle à un utilisateur. Correspond à l'index du message de profil utilisateur dans le fichier de tension artérielle.

CadenceZone

Définit les zones d'entraînement de cadence.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
high_valueINTEGERLimite supérieure de cette zone de cadence, en tours par minute.
NameTEXTNom attribué par l'utilisateur pour cette zone de cadence.

CameraEvent

Enregistre les événements liés à l'utilisation de la caméra pendant une activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie en millisecondes de l'horodatage.
camera_event_typeINTEGERCode d'événement FIT identifiant l'action de caméra survenue, comme le début ou la fin d'une capture.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
camera_file_uuidTEXTIdentifiant unique du fichier de caméra (photo ou vidéo) associé à cet événement.
camera_orientationINTEGEROrientation de la caméra au moment de cet événement.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

Capabilities

Décrit les langues, sports et fonctionnalités de connectivité pris en charge par l'appareil.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
languagesTEXTUtiliser les types language_bits_x, où x est l'index du tableau.Un octet de masque de bits par index language_bits_x, x étant la position de l'élément dans ce tableau.
sportsTEXTUtiliser les types sport_bits_x, où x est l'index du tableau.Un octet de masque de bits par index sport_bits_x, x étant la position de l'élément dans ce tableau.
workouts_supportedINTEGERMasque de bits des indicateurs workout_capabilities décrivant les types d'étapes d'entraînement pris en charge par cet appareil.
connectivity_supportedINTEGERMasque de bits des indicateurs connectivity_capabilities décrivant les fonctionnalités de connectivité sans fil prises en charge par cet appareil.

ChronoShotData

relevé individuel de la vitesse d'un projectile pour un tir, mesuré par un appareil chronographe Garmin XERO.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
shot_speedREALVitesse du projectile en mètres par seconde.
shot_numberINTEGERIndex identifiant ce tir au sein de la session de chronographe.

ChronoShotSession

statistiques récapitulatives (vitesse min/max/moyenne, nombre de tirs) d'une séance de tir enregistrée par un appareil chronographe Garmin XERO.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
min_speedREALVitesse minimale. Unités : m/s.
max_speedREALVitesse maximale. Unités : m/s.
avg_speedREALVitesse moyenne. Unités : m/s.
shot_countINTEGERNombre total de tirs enregistrés dans cette session.
projectile_typeINTEGERType de projectile mesuré, comme une flèche ou une balle.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
grain_weightREALPoids du projectile en grains.
standard_deviationREALÉcart type de la vitesse de tir, en mètres par seconde.

ClimbPro

Enregistrement Climb Pro.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
position_latINTEGERLatitude de position. Unités : demi-cercles.
position_longINTEGERLongitude de position. Unités : demi-cercles.
climb_pro_eventINTEGERCode d'événement FIT identifiant le changement d'état ClimbPro, comme le début ou la fin d'une montée.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
climb_numberINTEGERIndex identifiant à quelle montée (dans une séquence de montées sur le parcours) cet événement se rapporte.
climb_categoryINTEGERCatégorie de difficulté attribuée à cette montée, par exemple selon la longueur et la pente.
current_distREALDistance actuelle. Unités : m.

Connectivity

Définit les options de connectivité sans fil et réseau telles que Bluetooth et ANT+.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
bluetooth_enabledINTEGERUtiliser Bluetooth pour les fonctionnalités de connectivité.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
bluetooth_le_enabledINTEGERUtiliser Bluetooth Low Energy pour les fonctionnalités de connectivité.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
ant_enabledINTEGERUtiliser ANT pour les fonctionnalités de connectivité.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
NameTEXTNom de l'application compagnon ou du service appairé fournissant la connectivité.
live_tracking_enabledINTEGERIndique si le suivi en direct (partage de la position en temps réel avec d'autres personnes) est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
weather_conditions_enabledINTEGERIndique si les conditions météo actuelles peuvent être téléchargées sur l'appareil.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
weather_alerts_enabledINTEGERIndique si les alertes météo sévères peuvent être téléchargées sur l'appareil.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
auto_activity_upload_enabledINTEGERIndique si les activités terminées sont automatiquement téléversées vers l'application compagnon.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
course_download_enabledINTEGERIndique si des parcours peuvent être téléchargés sur l'appareil depuis l'application compagnon.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
workout_download_enabledINTEGERIndique si des entraînements peuvent être téléchargés sur l'appareil depuis l'application compagnon.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
gps_ephemeris_download_enabledINTEGERIndique si les données d'éphémérides GPS (pour une acquisition satellite plus rapide) peuvent être téléchargées sur l'appareil.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
incident_detection_enabledINTEGERIndique si la détection d'incident (alerte automatique des contacts après une chute ou un accident suspecté) est activée.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
grouptrack_enabledINTEGERIndique si GroupTrack (partage de la position en direct avec d'autres appareils appairés du même groupe) est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.

Course

Enregistrement.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
NameTEXTNom attribué par l'utilisateur pour ce parcours.
capabilities_idINTEGERMasque de bits des indicateurs course_capabilities décrivant les types de données optionnels (comme la fréquence cardiaque ou la puissance) inclus dans ce parcours.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

CoursePoint

Enregistrement de point de parcours (Course Point).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
position_latINTEGERPosition de latitude. Unités : demi-cercles.
position_longINTEGERPosition de longitude. Unités : demi-cercles.
distanceREALDistance depuis le début du parcours jusqu'à ce point, en mètres.
typeINTEGERType de point de parcours, comme sommet, ravitaillement ou danger.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
NameTEXTNom attribué par l'utilisateur ou généré pour ce point de parcours.
favoriteINTEGERIndique si ce point de parcours est marqué comme favori.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.

DeveloperCIQFields

une seule valeur de champ Developer/CIQ associée à une ligne de message natif (Record/Lap/Session). Stockage générique pour les champs développeur FIT dynamiques définis par l'application -- voir docs/notes/fit-import-gaps-plan-2026-07-03.md, section 3b, pour la justification du schéma.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
table_attached_toTEXTÀ quelle table native key_into_attached_table fait référence (par ex. « Record »).
key_into_attached_tableINTEGERLa clé primaire réelle propre à la ligne native.
developer_data_indexINTEGERCorrespond à DeveloperDataId.developer_data_index.
field_definition_numberINTEGERCorrespond à FieldDescription.field_definition_number.
field_typeINTEGER0=Inconnu, 1=ENTIER, 2=RÉEL, 3=VECTEUR D'ENTIERS, 4=VECTEUR DE RÉELS, 5=CHAÎNE, 6=VECTEUR DE CHAÎNES -- voir la table FieldTypeLookup pour la correspondance code-description.
field_value_numericREALRenseigné uniquement lorsque field_type est 1 (INTEGER) ou 2 (REAL) ; NULL dans la base de données sinon.
field_as_textTEXTRenseigné uniquement lorsque field_type est 3, 4, 5 ou 6 (tout type vecteur ou STRING), via le même encodage bind_numeric_array/bind_string_array utilisé pour les champs natifs vector<T> ; NULL dans la base de données sinon.

DeveloperDataId

Developer_data_id : doit être enregistré avant field_description.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
developer_idTEXTIdentifiant unique du développeur ou de l'entreprise qui a créé cette source de données personnalisée.Un octet par élément de cet identifiant unique, et non une valeur par échantillon.
application_idTEXTIdentifiant unique de l'application spécifique qui a créé cette source de données personnalisée.Un octet par élément de cet identifiant unique, et non une valeur par échantillon.
manufacturer_idINTEGERCode de fabricant FIT identifiant le fabricant de l'appareil, comme Garmin ou un partenaire tiers.
developer_data_indexINTEGERIndex identifiant de façon unique cette source de données développeur au sein du fichier ; les entrées FieldDescription font référence à cette valeur via leur propre champ developer_data_index.
application_versionINTEGERNuméro de version de l'application identifiée par application_id.

DeviceAuxBatteryInfo

Fournit des informations sur les batteries auxiliaires connectées à l'appareil.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
device_indexINTEGERIndex identifiant à quel appareil connecté se rapportent ces données, correspondant au device_index propre d'un enregistrement device_info.
battery_voltageREALTension de la batterie en volts.
battery_statusINTEGERCatégorie de niveau de charge de la batterie, comme neuve, bonne, correcte, faible ou critique.
battery_identifierINTEGERIdentifie à laquelle des batteries auxiliaires de l'appareil ce relevé correspond, lorsque l'appareil en compte plusieurs.

DeviceInfo

Fournit des détails sur les appareils connectés, notamment le fabricant, le numéro de série et l'état de la batterie.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
device_indexINTEGERIndex identifiant de façon unique cet appareil au sein du fichier ; les autres messages font référence à cette valeur via leur propre champ device_index pour indiquer quel appareil a produit leurs données.
device_typeINTEGERCode de type d'appareil spécifique au fabricant pour cet appareil ; interprété à l'aide de son propre manufacturer_id/garmin_product_id.
ble_device_typeINTEGERCode de type d'appareil tel que signalé via Bluetooth Low Energy.
antplus_device_typeINTEGERType d'appareil ANT+.
ant_device_typeINTEGERCode de type d'appareil tel que signalé via ANT.
local_device_typeINTEGERCode de type d'appareil attribué localement, utilisé pour les appareils sans code de type d'appareil ANT/BLE standard.
manufacturer_idINTEGERCode de fabricant FIT identifiant le fabricant de l'appareil, comme Garmin ou un partenaire tiers.
serial_numberINTEGERNuméro de série de l'appareil, lorsqu'il est disponible.
product_idINTEGERCode de produit spécifique au fabricant identifiant le modèle de l'appareil ; interprété via garmin_product_id ou favero_product_id lorsque le fabricant définit sa propre table de codes produit.
favero_product_idINTEGERCode de produit spécifique à Favero identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Favero Electronics.
garmin_product_idINTEGERCode de produit spécifique à Garmin identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Garmin.
software_versionREALVersion du logiciel ou du micrologiciel installée sur l'appareil.
hardware_versionINTEGERNuméro de révision matérielle de l'appareil.
cumulative_operating_timeINTEGERTemps de fonctionnement cumulé, en secondes.
battery_voltageREALTension de la batterie en volts.
battery_statusINTEGERCatégorie de niveau de charge de la batterie, comme neuve, bonne, correcte, faible ou critique.
sensor_positionINTEGERIndique l'emplacement du capteur.
descriptorTEXTUtilisé pour décrire le capteur ou l'emplacement.
ant_transmission_typeINTEGERType de transmission ANT de cet appareil, associé à ant_device_number pour l'identifier de façon unique sur le réseau ANT.
ant_device_numberINTEGERNuméro d'appareil ANT de cet appareil, associé à ant_transmission_type pour l'identifier de façon unique sur le réseau ANT.
ant_networkINTEGERRéseau ANT sur lequel cet appareil communique, comme le réseau public ou un réseau privé Garmin.
source_typeINTEGERTransport utilisé par cet appareil pour se connecter, comme ANT, ANT+ ou Bluetooth Low Energy.
product_nameTEXTChaîne de texte libre facultative pour indiquer le nom ou le modèle de l'appareil.
battery_levelINTEGERNiveau de batterie restant, en pourcentage.

DeviceSettings

Stocke les paramètres configurables par l'utilisateur tels que les fuseaux horaires, les modes d'affichage et les options de rétroéclairage.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
active_time_zoneINTEGERIndex dans les tableaux de fuseau horaire.
utc_offsetINTEGERDécalage par rapport à l'heure système. Nécessaire pour convertir l'horodatage de l'heure système en UTC.
time_offsetTEXTDécalage de temps. unités : s ; décalage par rapport à l'heure système.Une valeur par fuseau horaire configuré, indexée par active_time_zone.
time_modeTEXTMode d'affichage de l'heure.Une valeur par fuseau horaire configuré, indexée par active_time_zone.
time_zone_offsetTEXTDécalage de fuseau horaire. unités : h ; échelle : 4 ; décalage de fuseau horaire par incréments d'un quart d'heure.Une valeur par fuseau horaire configuré, indexée par active_time_zone.
backlight_modeINTEGERMode de rétroéclairage.
activity_tracker_enabledINTEGERÉtat d'activation de la fonctionnalité de suivi d'activité.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
clock_timeTEXTHorodatage UTC utilisé pour régler l'horloge et la date de l'appareil, au format ISO8601.
pages_enabledTEXTChamp de bits pour configurer les écrans activés de chaque boucle prise en charge.Une valeur de champ de bits par boucle d'affichage prise en charge.
move_alert_enabledINTEGERÉtat d'activation de l'alerte de mouvement.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
date_modeINTEGERMode d'affichage de la date.
display_orientationINTEGEROrientation vers laquelle l'écran de l'appareil est pivoté, comme portrait ou paysage.
mounting_sideINTEGERDe quel côté du corps (ou du vélo) l'appareil est monté, utilisé pour orienter correctement l'affichage.
default_pageTEXTChamp de bits pour indiquer une page par défaut pour chaque boucle prise en charge.Une valeur de champ de bits par boucle d'affichage prise en charge.
autosync_min_stepsINTEGERPas minimum pour la synchronisation automatique. Nombre minimum de pas avant qu'une synchronisation automatique puisse se produire.
autosync_min_timeINTEGERTemps minimum pour la synchronisation automatique. Nombre minimum de minutes avant qu'une synchronisation automatique puisse se produire.
lactate_threshold_autodetect_enabledINTEGERParamètre d'activation de la détection automatique pour la fonction de seuil lactique.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
ble_auto_upload_enabledINTEGERTéléversement automatique via BLE.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
auto_sync_frequencyINTEGERAide à économiser la batterie en changeant de mode.
auto_activity_detectINTEGERPermet de configurer les paramètres d'activation/désactivation de la détection automatique d'activité pour des activités spécifiques.
number_of_screensINTEGERNombre d'écrans configurés pour l'affichage.
smart_notification_display_orientationINTEGEROrientation utilisée spécifiquement pour l'affichage des notifications intelligentes, qui peut différer de display_orientation principal.
tap_interfaceINTEGERMode contrôlant la façon dont les gestes de tapotement sur l'appareil sont interprétés.
tap_sensitivityINTEGERUtilisé pour stocker le paramètre de seuil de tap.

DiveAlarm

Définit des alarmes de profondeur, de temps et d'autres conditions de plongée.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de l'alarme.
depthREALRéglage de profondeur, en mètres, pour les alarmes de type profondeur.
timeINTEGERParamètre de temps (s) pour les alarmes de type temps. Unités : s.
enabledINTEGERIndicateur d'activation.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
alarm_typeINTEGERParamètre de type d'alarme.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
soundINTEGERParamètre de tonalité et de vibration de l'alarme.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
dive_typesTEXTTypes de plongée qui déclenchent l'alarme.Une valeur par type de plongée configuré.
idINTEGERID d'alarme.
popup_enabledINTEGERAfficher une fenêtre contextuelle visible pour cette alarme.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
trigger_on_descentINTEGERDéclencher l'alarme à la descente.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
trigger_on_ascentINTEGERDéclencher l'alarme à l'ascension.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
repeatingINTEGERRépète l'alarme chaque fois que le seuil est franchi.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
speedREALParamètre de vitesse d'ascension/descente (mps) pour les alarmes de type vitesse. Unités : mps.

DiveApneaAlarm

Définit des alarmes spécifiques à la plongée en apnée.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de l'alarme.
depthREALRéglage de profondeur, en mètres, pour les alarmes de type profondeur.
timeINTEGERParamètre de temps (s) pour les alarmes de type temps. Unités : s.
enabledINTEGERIndicateur d'activation.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
alarm_typeINTEGERParamètre de type d'alarme.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
soundINTEGERParamètre de tonalité et de vibration de l'alarme.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
dive_typesTEXTTypes de plongée qui déclenchent l'alarme.Une valeur par type de plongée configuré.
idINTEGERID d'alarme.
popup_enabledINTEGERAfficher une fenêtre contextuelle visible pour cette alarme.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
trigger_on_descentINTEGERDéclencher l'alarme à la descente.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
trigger_on_ascentINTEGERDéclencher l'alarme à l'ascension.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
repeatingINTEGERRépéter l'alarme chaque fois que le seuil est franchi ?.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
speedREALParamètre de vitesse d'ascension/descente (mps) pour les alarmes de type vitesse. Unités : mps.

DiveGas

Spécifie les détails du mélange gazeux pour les activités de plongée.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
helium_contentINTEGERTeneur en hélium du mélange gazeux, en pourcentage.
oxygen_contentINTEGERTeneur en oxygène du mélange gazeux, en pourcentage.
statusINTEGERÉtat de ce mélange gazeux, comme activé ou désactivé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
modeINTEGERMode de gaz, comme circuit ouvert ou recycleur à circuit fermé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

DiveSettings

DiveSettings contient la configuration des activités de plongée, y compris les mélanges gazeux et les paramètres de sécurité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
dive_settings_nameTEXTNom attribué par l'utilisateur pour ce profil de paramètres de plongée.
modelINTEGERModèle de décompression utilisé pour les calculs de plongée.
gf_lowINTEGERDébit G.
gf_highINTEGERDébit G élevé.
water_typeINTEGERType d'eau pour lequel l'ordinateur de plongée est calibré, comme l'eau douce ou l'eau salée.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
water_densityREALDensité de l'eau. L'eau douce est généralement de 1000 ; l'eau salée est généralement de 1025. Unités : kg/m^3.
po2_warnREALAvertissement PO2. Généralement 1,40. Unités : pourcentage.
po2_criticalREALPO2 critique. Généralement 1,60. Unités : pourcentage.
po2_decoREALPO2 de décompression. Unités : pourcentage.
safety_stop_enabledINTEGERIndique si le guidage du palier de sécurité est activé pendant la remontée.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
bottom_depthREALProfondeur de fond cible configurée pour cette plongée, en mètres.
bottom_timeINTEGERTemps de fond cible configuré pour cette plongée, en secondes.
apnea_countdown_enabledINTEGERIndique si le compte à rebours d'apnée (rétention du souffle) est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
apnea_countdown_timeINTEGERDurée du compte à rebours d'apnée, en secondes.
backlight_modeINTEGERMode contrôlant le moment où le rétroéclairage de l'écran s'allume pendant une plongée.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
backlight_brightnessINTEGERNiveau de luminosité du rétroéclairage de l'écran pendant une plongée.
backlight_timeoutINTEGERDurée pendant laquelle le rétroéclairage de l'écran reste allumé avant de s'éteindre automatiquement, en secondes.
repeat_dive_intervalINTEGERIntervalle de plongée répétée. Temps entre la remontée en surface et la fin de l'activité. Unités : s.
safety_stop_timeINTEGERTemps de palier de sécurité. Temps au palier de sécurité (si activé). Unités : s.
heart_rate_source_typeINTEGERTransport utilisé par la source de fréquence cardiaque pour se connecter, comme ANT ou un capteur local.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
heart_rate_sourceINTEGERQuelle source de fréquence cardiaque appairée est utilisée pendant les plongées.
heart_rate_antplus_device_typeINTEGERType d'appareil ANT+ de fréquence cardiaque.
heart_rate_local_device_typeINTEGERCode de type d'appareil attribué localement de la source de fréquence cardiaque, lorsque heart_rate_source_type est un appareil local.
travel_gasINTEGERIndex du message dive_gas de voyage.
ccr_low_setpoint_switch_modeINTEGERIndique s'il faut basculer automatiquement vers une PO2 basse.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
ccr_low_setpointREALPO2 cible lors de l'utilisation du point de consigne bas. Unités : pourcentage.
ccr_low_setpoint_depthREALProfondeur pour passer au point de consigne bas en mode automatique. Unités : m.
ccr_high_setpoint_switch_modeINTEGERIndique s'il faut basculer automatiquement vers une PO2 élevée.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
ccr_high_setpointREALPO2 cible lors de l'utilisation du point de consigne haut. Unités : pourcentage.
ccr_high_setpoint_depthREALProfondeur pour passer au point de consigne haut en mode automatique. Unités : m.
gas_consumption_displayINTEGERType de taux de consommation de gaz à afficher. Certaines valeurs ne sont valides que si le volume de la bouteille est connu.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
up_key_enabledINTEGERIndique si la touche haut est activée pendant les plongées.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
dive_soundsINTEGERSons et vibrations activés ou désactivés pendant la plongée.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
last_stop_multipleREALGénéralement 1,0/1,5/2,0, représentant 3/4,5/6 m ou 10/15/20 pieds.
no_fly_time_modeINTEGERIndique quelles directives utiliser pour l'intervalle de surface avant de prendre l'avion.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

DiveSummary

statistiques récapitulatives d'une seule plongée : profondeur, intervalle de surface et données de charge SNC/gaz.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
reference_mesgINTEGERMessage de référence.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
reference_indexINTEGERIndex de l'enregistrement référencé spécifique (associé à reference_mesg, qui identifie son type de message).
avg_depthREALProfondeur moyenne. 0 si au-dessus de l'eau. Unités : m.
max_depthREALProfondeur maximale. 0 si au-dessus de l'eau. Unités : m.
surface_intervalINTEGERIntervalle de surface. Temps depuis la fin de la dernière plongée. Unités : s.
start_cnsINTEGERCharge de toxicité de l'oxygène du SNC au début de la plongée, en pourcentage.
end_cnsINTEGERCharge de toxicité de l'oxygène du SNC à la fin de la plongée, en pourcentage.
start_n2INTEGERCharge d'azote au début de la plongée, en pourcentage.
end_n2INTEGERCharge d'azote à la fin de la plongée, en pourcentage.
o2_toxicityINTEGERCharge de toxicité de l'oxygène, en OTU (unités de toxicité de l'oxygène).
dive_numberINTEGERNuméro identifiant cette plongée au sein d'un fichier d'activité multi-plongées, le cas échéant.
bottom_timeREALTemps passé en profondeur pendant la plongée, en secondes.
avg_pressure_sacREALPression moyenne. Consommation d'air en surface moyenne basée sur la pression. Unités : bar/min.
avg_volume_sacREALVolume moyen. Consommation d'air en surface volumétrique moyenne. Unités : L/min.
avg_rmvREALRMV moyen. Volume respiratoire minute moyen.
descent_timeREALTemps de descente. Temps pour atteindre l'arrêt de palier le plus profond. Unités : s.
ascent_timeREALTemps d'ascension. Temps écoulé entre le départ du fond et l'arrivée à la surface. Unités : s.
avg_ascent_rateREALTemps d'ascension moyen. Rythme d'ascension moyen, hors descentes et arrêts. Unités : m/s.
avg_descent_rateREALRythme de descente moyen. Rythme de descente moyen, hors ascensions et arrêts. Unités : m/s.
max_ascent_rateREALRythme d'ascension maximal. Rythme d'ascension maximal. Unités : m/s.
max_descent_rateREALRythme de descente maximal. Rythme de descente maximal. Unités : m/s.
hang_timeREALTemps en l'air. Temps passé sans monter ni descendre. Unités : s.

Event

event_id : représente des événements importants survenant pendant une activité, comme le démarrage, l'arrêt ou les alertes.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
event_idINTEGERCode d'événement FIT identifiant ce qui a déclenché cet enregistrement, comme un démarrage/arrêt du chronomètre ou un marqueur de tour.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
event_typeINTEGERCode de type d'événement FIT décrivant comment l'événement s'est produit, comme démarrage, arrêt ou marqueur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
data16INTEGERDonnées 16.
dataINTEGERValeur de données spécifique à l'événement ; sa signification dépend de l'événement et du type d'événement.
timer_triggerINTEGERCe qui a déclenché cet événement lié au chronomètre, comme un appui manuel sur un bouton ou une activité détectée automatiquement.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
course_point_indexINTEGERIndex du point de parcours auquel correspond cet événement, lorsqu'il est déclenché en l'atteignant.
battery_levelREALRelevé brut de tension de la batterie rapporté par cet événement, en volts -- distinct des champs battery_level basés sur un pourcentage de DeviceInfo/Record.
virtual_partner_speedREALVitesse du partenaire virtuel. Unités : m/s.
heart_rate_high_alertINTEGERAlerte de fréquence cardiaque élevée.
heart_rate_low_alertINTEGERAlerte de fréquence cardiaque basse.
speed_high_alertREALSeuil de vitesse pour une alerte de vitesse élevée, en mètres par seconde.
speed_low_alertREALSeuil de vitesse pour une alerte de vitesse basse, en mètres par seconde.
cad_high_alertINTEGERAlerte de cadence élevée. Unités : rpm.
cad_low_alertINTEGERAlerte de cadence basse. Unités : rpm.
power_high_alertINTEGERSeuil de puissance pour une alerte de puissance élevée, en watts.
power_low_alertINTEGERAlerte de puissance élevée. Unités : watts.
time_duration_alertREALSeuil de temps pour une alerte basée sur la durée, en secondes.
distance_duration_alertREALSeuil de distance pour une alerte basée sur la distance, en mètres.
calorie_duration_alertINTEGERSeuil de calories configuré pour une alerte de durée basée sur les calories, en kilocalories.
fitness_equipment_stateINTEGERÉtat de l'équipement de fitness connecté, comme prêt, en cours d'utilisation ou en pause.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sport_pointINTEGERPoints marqués, pour les sports utilisant un total de points cumulatif (rempli via le sous-champ sport_point aux côtés de score/opponent_score).
gear_change_dataINTEGERDonnées de changement de vitesse.
rider_positionINTEGERIndique la valeur de position du cycliste.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
comm_timeoutINTEGERDélai de communication ayant déclenché cet événement, comme la perte de connexion avec un capteur appairé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
dive_alertINTEGERType d'alerte de plongée ayant déclenché cet événement, comme un avertissement de vitesse de remontée ou de décompression.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
auto_activity_detect_durationINTEGERDurée de la détection automatique d'activité. Unités : min.
radar_threat_alertINTEGERAlerte de menace radar. Le premier octet est radar_threat_level_max, le deuxième est radar_threat_count, le troisième est la vitesse d'approche moyenne et le quatrième est la vitesse d'approche maximale.
event_groupINTEGERRegroupe les événements liés entre eux, en distinguant les flux d'événements concurrents (comme des segments distincts au sein d'une session multisport) qui partagent le même event_id et event_type.
scoreINTEGERNe pas renseigner directement. Généré automatiquement par le décodeur pour les composants du sous-champ sport_point.
opponent_scoreINTEGERNe pas renseigner directement. Généré automatiquement par le décodeur pour les composants du sous-champ sport_point.
front_gear_numberINTEGERNuméro de plateau avant.
front_gearINTEGERNe pas renseigner directement. Généré automatiquement par le décodeur pour les composants du sous-champ gear_change. Nombre de dents avant.
rear_gear_numberINTEGERNuméro de pignon arrière.
rear_gearINTEGERNe pas renseigner directement. Généré automatiquement par le décodeur pour les composants du sous-champ gear_change. Nombre de dents arrière.
device_indexINTEGERIndex identifiant à quel appareil connecté se rapportent ces données, correspondant au device_index propre d'un enregistrement device_info.
activity_typeINTEGERType d'activité associé à un événement auto_activity_detect.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_timestampTEXTHorodatage du début de l'événement, au format ISO8601.
auto_activity_detect_start_timestampTEXTHorodatage du moment où la détection automatique d'activité a déclenché cet événement, au format ISO8601.
radar_threat_level_maxINTEGERNiveau maximal de menace radar.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
radar_threat_countINTEGERNe pas renseigner directement. Généré automatiquement par le décodeur pour les composants du sous-champ threat_alert.
radar_threat_avg_approach_speedREALVitesse d'approche moyenne de la menace radar. Unités : m/s.
radar_threat_max_approach_speedREALNe pas renseigner directement. Généré automatiquement par le décodeur pour les composants du sous-champ radar_threat_alert. Unités : m/s.

ExdDataConceptConfiguration

ExdDataConceptConfiguration.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
screen_indexINTEGERIndex de l'écran de champ de données Connect IQ auquel appartient cette entrée de configuration.
concept_fieldINTEGERIdentifiant de concept de champ de données Connect IQ contrôlant le type de données affiché par cette entrée d'écran.
field_idINTEGERIdentifiant de champ de données Connect IQ attribué à cet emplacement d'écran.
concept_indexINTEGERIndex de ce concept au sein de sa data_page, lorsque plusieurs concepts partagent la même page.
data_pageINTEGERNuméro de page de données auquel appartient cette entrée de configuration de concept.
concept_keyINTEGERClé identifiant le concept spécifique (source de données) configuré par cette entrée.
scalingINTEGERFacteur d'échelle appliqué à la valeur affichée.
data_unitsINTEGERUnité dans laquelle la valeur affichée de ce concept de données est exprimée (par ex. miles par heure, degrés Celsius, tr/min, battements par minute).
qualifierINTEGERQualificatif identifiant la variante de ce concept de données.
descriptorINTEGERIndex de la chaîne descriptive utilisée pour étiqueter ce concept de données.
is_signedINTEGERIndique si la valeur du concept doit être interprétée comme signée plutôt que non signée.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.

ExdDataFieldConfiguration

ExdDataFieldConfiguration.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
screen_indexINTEGERIndex de l'écran de champ de données Connect IQ auquel appartient cette entrée de configuration.
concept_fieldINTEGERIdentifiant de concept de champ de données Connect IQ contrôlant le type de données affiché par cette entrée d'écran.
field_idINTEGERIdentifiant de champ de données Connect IQ attribué à cet emplacement d'écran.
concept_countINTEGERNombre de concepts configurés pour ce champ de données.
display_typeINTEGERFormat d'affichage utilisé pour ce champ de données Connect IQ, comme numérique ou texte.
titleTEXTTexte du titre affiché pour cette configuration de champ de données.Normalement un tableau à un seul élément ; le profil FIT en permet plusieurs.

ExdScreenConfiguration

ExdScreenConfiguration.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
screen_indexINTEGERIndex de l'écran de champ de données Connect IQ auquel appartient cette entrée de configuration.
field_countINTEGERNombre de champs à l'écran.
layoutINTEGERIdentifiant de disposition de cet écran de données.
screen_enabledINTEGERIndique si cet écran de données Connect IQ est activé pour l'affichage.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.

ExerciseTitle

nom d'exercice défini par l'utilisateur, référencé par les étapes d'entraînement dont exercise_category/exercise_name se situent dans la plage définie par l'utilisateur.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
exercise_categoryINTEGERCode brut FIT de catégorie d'exercice identifiant la famille d'exercice, comme développé couché ou curl (voir raw_category_garmin_key de SetX pour sa résolution en nom localisé).
exercise_nameINTEGERCode brut FIT de nom d'exercice identifiant la variante spécifique d'exercice au sein de sa catégorie (voir raw_category_subtype_garmin_key de SetX pour sa résolution en nom localisé).
workout_step_nameTEXTNom d'affichage personnalisé pour cet exercice défini par l'utilisateur, référencé par les étapes d'entraînement dont exercise_category/exercise_name se situent dans la plage définie par l'utilisateur.Normalement un tableau à un seul élément ; le profil FIT en permet plusieurs.

FieldCapabilities

Définit des contraintes sur les champs des messages, y compris les comptages et les types.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
fileINTEGERType de fichier FIT auquel s'applique cette entrée de capacité.
mesg_numberINTEGERNuméro de message.
field_numberINTEGERNuméro de champ FIT (au sein de mesg_number) auquel s'applique cette entrée de capacité.
CountINTEGERNombre d'instances de ce champ prises en charge par l'appareil.

FieldDescription

FieldDescription.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
developer_data_indexINTEGERIndex identifiant la source DeveloperDataId à laquelle appartient cette description de champ.
field_definition_numberINTEGERNuméro de définition de champ FIT attribué à ce champ développeur au sein de son message.
fit_base_type_idINTEGERType de base FIT (comme uint8 ou sint16) selon lequel les octets bruts de ce champ développeur doivent être interprétés.
field_nameTEXTNom d'affichage de ce champ développeur.Normalement un tableau à un seul élément ; le profil FIT en permet plusieurs.
arrayINTEGERNombre d'éléments si ce champ développeur contient un tableau de valeurs.
componentsTEXTChamps natifs dans lesquels ce champ développeur se développe, le cas échéant.
scaleINTEGERFacteur d'échelle appliqué lors du décodage de ce champ développeur.
offsetINTEGERDécalage de valeur appliqué lors du décodage de ce champ développeur.
unitsTEXTUnité de mesure des valeurs de ce champ développeur.Normalement un tableau à un seul élément ; le profil FIT en permet plusieurs.
bitsTEXTDisposition en champ de bits de la valeur de ce champ développeur.
accumulateTEXTIndique si les valeurs de ce champ développeur s'accumulent entre les messages plutôt que d'écraser la valeur précédente.
fit_base_unit_idINTEGERUnité de base FIT dans laquelle sont mesurées les valeurs de ce champ développeur, le cas échéant.
native_mesg_numberINTEGERNuméro de message natif.
native_field_numberINTEGERNuméro de champ FIT du champ natif (intégré) que ce champ développeur reflète ou étend, le cas échéant.

FileCapabilities

FileCapabilities définit les limites et propriétés des fichiers que l'appareil peut stocker.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
typeINTEGERLe type.
flagsINTEGERLes indicateurs.
directoryTEXTLe répertoire.
max_countINTEGERLe comptage maximal.
max_sizeINTEGERTaille maximale en octets.

FileCreator

Est l'enregistrement décrivant l'appareil et le logiciel utilisés pour créer le fichier FIT.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
software_versionINTEGERVersion du logiciel ou du micrologiciel installée sur l'appareil.
hardware_versionINTEGERNuméro de révision matérielle de l'appareil.

FileID

l'enregistrement qui identifie le fichier et l'appareil qui l'a créé.

ChampTypeDescription
file_numberINTEGER—
typeINTEGERType de fichier FIT identifiant la nature de ce fichier (activité, entraînement, parcours, réglages, etc.) -- voir la table FileTypeLookup pour la correspondance complète code-description.
manufacturer_idINTEGERCode de fabricant FIT identifiant le fabricant de l'appareil, comme Garmin ou un partenaire tiers.
product_idINTEGERCode de produit spécifique au fabricant identifiant le modèle de l'appareil ; interprété via garmin_product_id ou favero_product_id lorsque le fabricant définit sa propre table de codes produit.
favero_product_idINTEGERCode de produit spécifique à Favero identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Favero Electronics.
garmin_product_idINTEGERCode de produit spécifique à Garmin identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Garmin.
serial_numberINTEGERNuméro de série de l'appareil, lorsqu'il est disponible.
time_createdTEXTDéfini uniquement pour les fichiers pouvant être créés/effacés, au format ISO8601.
numberINTEGERDéfini uniquement pour les fichiers qui ne sont pas créés/effacés.
product_nameTEXTChaîne de texte libre facultative pour indiquer le nom ou le modèle de l'appareil.
pathTEXTChemin d'accès du fichier .FIT source dans le système de fichiers.
imported_atTEXTHorodatage ISO8601 du moment où ce fichier a été importé.

Goal

Goal représente les objectifs de fitness définis par l'utilisateur, notamment le type, la valeur et la récurrence.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_dateTEXTDate à laquelle cet objectif devient actif, au format ISO8601.
end_dateTEXTDate à laquelle cet objectif expire, au format ISO8601.
typeINTEGERType d'objectif, comme distance, temps ou calories.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
valueINTEGERValeur cible de l'objectif.
repeatINTEGERNombre de fois où l'objectif se répète.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
target_valueINTEGERValeur numérique cible pour cet objectif ou cette étape d'entraînement ; son unité et sa signification dépendent du champ de type associé (comme goal_type ou duration_type).
recurrenceINTEGERFréquence de récurrence de l'objectif, par exemple quotidienne, hebdomadaire ou mensuelle.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
recurrence_valueINTEGERFréquence de récurrence de l'objectif, dans les unités du champ recurrence (comme tous les N jours ou semaines).
enabledINTEGERIndique si cet objectif est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
sourceINTEGEROrigine de l'objectif, comme généré automatiquement ou créé par l'utilisateur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

GpsMetadata

GpsMetadata contient des données liées au GPS telles que la position, la vitesse et le cap.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage, au format ISO8601.
timestamp_msINTEGERPartie en millisecondes de l'horodatage.
position_latINTEGERLatitude en demi-cercles.
position_longINTEGERLongitude en demi-cercles.
enhanced_altitudeREALAltitude à ce point, en mètres (encodage GPS à plage étendue).
enhanced_speedREALVitesse en mètres par seconde, encodage à plage étendue.
headingREALCap en degrés.
utc_timestampTEXTHeure UTC dérivée des données GPS, au format ISO8601, utilisée pour corréler l'UTC à l'heure système si l'horodatage du message est exprimé en heure système.
velocityTEXTunités : m/s ; échelle : 100 ; velocity[0] est la vitesse en longitude. velocity[1] est la vitesse en latitude. velocity[2] est la vitesse en altitude.Exactement trois valeurs : une par axe (longitude, latitude, altitude), dans cet ordre.

GyroscopeData

contient les relevés bruts et calibrés du capteur gyroscope.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage, au format ISO8601.
timestamp_msINTEGERPartie en millisecondes de l'horodatage.
sample_time_offsetTEXTChaque temps du tableau décrit le moment, en millisecondes, où l'échantillon du gyroscope à l'index correspondant a été prélevé. Limité à 30 échantillons par message ; les échantillons peuvent s'étendre sur plusieurs secondes. La taille du tableau doit correspondre au nombre d'échantillons dans gyro_x, gyro_y et gyro_z.Une valeur par échantillon, alignée par index avec gyro_x/gyro_y/gyro_z.
gyro_xTEXTunités : coups ; il s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
gyro_yTEXTunités : coups ; il s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
gyro_zTEXTunités : coups ; il s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_gyro_xTEXTunités : deg/s ; relevé du gyroscope calibré.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_gyro_yTEXTunités : deg/s ; relevé du gyroscope calibré.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_gyro_zTEXTunités : deg/s ; relevé du gyroscope calibré.Une valeur par échantillon, alignée par index avec sample_time_offset.

Hr

- fréquence cardiaque.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
fractional_timestampREALPartie fractionnaire en secondes de l'horodatage, en secondes.
time256REALTemps en secondes, encodé avec une résolution de 1/256 de seconde.
filtered_bpmTEXTFréquence cardiaque filtrée en battements par minute.Une valeur par événement de fréquence cardiaque détecté, alignée par index avec event_timestamp -- le SDK FIT exige que les deux tableaux comportent le même nombre de valeurs dans un message donné.
event_timestampTEXTDécalage temporel par rapport à l'horodatage d'ancrage de ce message auquel chaque événement de fréquence cardiaque a été détecté. units: s; scale: 1024.Une valeur par événement de fréquence cardiaque détecté, alignée par index avec filtered_bpm.
event_timestamp12TEXTEncodage alternatif, plus compact, en octets empaquetés des horodatages par événement, utilisé à la place de event_timestamp lorsque l'appareil rapporte les événements de cette manière. units: s; scale: 1024.Une valeur par octet encodé de cette série compacte d'horodatages par événement ; pas nécessairement le même nombre d'éléments que event_timestamp/filtered_bpm.

HrmProfile

Stocke la configuration des capteurs de moniteur de fréquence cardiaque.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
enabledINTEGERIndique si ce profil de moniteur de fréquence cardiaque est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
hrm_ant_idINTEGERID d'appareil ANT du moniteur de fréquence cardiaque appairé avec ce profil.
log_hrvINTEGERIndique si les données de variabilité de la fréquence cardiaque (VFC) sont enregistrées pour ce profil.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
hrm_ant_id_trans_typeINTEGERType de transmission ANT du moniteur de fréquence cardiaque identifié par hrm_ant_id.

Hrv

échantillons de variabilité de la fréquence cardiaque : temps entre des battements cardiaques successifs.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timeTEXTunités : s ; échelle : 1000 ; temps entre les battements.Une valeur par intervalle de battement cardiaque successif, dans l'ordre chronologique.

HrvStatusSummary

résumé glissant des tendances de variabilité de la fréquence cardiaque sur les nuits récentes, avec une classification globale du statut VFC (par ex. équilibré, faible).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
weekly_averageREALunités : ms ; échelle : 128 ; moyenne du RMSSD sur 7 jours pendant le sommeil.
last_night_averageREALunités : ms ; échelle : 128 ; moyenne du RMSSD de la nuit dernière pendant le sommeil.
last_night5_min_highREALunités : ms ; échelle : 128 ; valeur RMSSD élevée sur 5 minutes pendant le sommeil.
baseline_low_upperREALunités : ms ; échelle : 128 ; référence sur 3 semaines, limite supérieure du statut de VFC faible.
baseline_balanced_lowerREALunités : ms ; échelle : 128 ; référence sur 3 semaines, limite inférieure du statut de VFC équilibrée.
baseline_balanced_upperREALunités : ms ; échelle : 128 ; référence sur 3 semaines, limite supérieure du statut de VFC équilibrée.
statusINTEGERClassification globale de l'état de VFC.

HrvValue

un seul échantillon glissant du RMSSD (variabilité de la fréquence cardiaque).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
valueREALRMSSD glissant sur 5 minutes (racine carrée de la moyenne des carrés des différences successives entre les intervalles de battements cardiaques) -- une métrique standard de variabilité de la fréquence cardiaque. units: ms; scale: 128.

HrZone

HrZone définit les zones d'entraînement de fréquence cardiaque.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de message.
high_bpmINTEGER. Unités : bpm.
heart_rate_zone_nameTEXTNom attribué par l'utilisateur pour cette zone de fréquence cardiaque.

HsaAccelerometerData

Hsa_accelerometer_data : données brutes de l'accéléromètre utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie milliseconde de l'horodatage.
sampling_intervalINTEGERIntervalle d'échantillonnage en millisecondes.
accel_xTEXTunités : mG ; échelle : 1,024 ; mesure sur l'axe X.Une valeur par échantillon, espacée de sampling_interval millisecondes, alignée par index avec accel_y/accel_z.
accel_yTEXTunités : mG ; échelle : 1,024 ; mesure sur l'axe Y.Une valeur par échantillon, espacée de sampling_interval millisecondes, alignée par index avec accel_x/accel_z.
accel_zTEXTunités : mG ; échelle : 1,024 ; mesure sur l'axe Z.Une valeur par échantillon, espacée de sampling_interval millisecondes, alignée par index avec accel_x/accel_y.
timestamp32kTEXTHorodatage à 32 kHz.

HsaBodyBatteryData

Hsa_body_battery_data : données de batterie corporelle (Body Battery) utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
levelTEXTunités : pourcentage ; niveau de batterie corporelle : [0,100] Vide : -16.Une valeur par échantillon, espacée de processing_interval secondes, alignée par index avec charged/uncharged.
chargedTEXTValeur de charge de la batterie corporelle.Une valeur par échantillon, espacée de processing_interval secondes, alignée par index avec level/uncharged.
unchargedTEXTValeur de décharge de la batterie corporelle.Une valeur par échantillon, espacée de processing_interval secondes, alignée par index avec level/charged.

HsaConfigurationData

Hsa_configuration_data : données de configuration pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
dataTEXTDonnées de configuration encodées. Réservé au SDK Health.Un octet par élément ; la longueur est donnée par data_size.
data_sizeINTEGERtaille en octets du champ de données.

HsaEvent

Hsa_event : événements HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
event_idINTEGERID d'événement. Usage exclusif du SDK santé.

HsaGyroscopeData

Hsa_gyroscope_data:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie milliseconde de l'horodatage.
sampling_intervalINTEGERIntervalle d'échantillonnage sur une échelle de temps de 32 kHz. Unités : 1/32768 s.
gyro_xTEXTunités : deg/s ; échelle : 28,57143 ; mesure sur l'axe X.Une valeur par échantillon, espacée de sampling_interval, alignée par index avec gyro_y/gyro_z.
gyro_yTEXTunités : deg/s ; échelle : 28,57143 ; mesure sur l'axe Y.Une valeur par échantillon, espacée de sampling_interval, alignée par index avec gyro_x/gyro_z.
gyro_zTEXTunités : deg/s ; échelle : 28,57143 ; mesure sur l'axe Z.Une valeur par échantillon, espacée de sampling_interval, alignée par index avec gyro_x/gyro_y.
timestamp32kTEXTHorodatage à 32 kHz.

HsaHeartRateData

Hsa_heart_rate_data : données actuelles de fréquence cardiaque de l'utilisateur, utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
statusINTEGERDes mesures dans le tampon : 0 indique SEARCHING, 1 indique LOCKED.
heart_rateTEXTunités : bpm ; échelle : 1 ; battements par minute. Vide : 0.Une valeur par échantillon, espacée de processing_interval secondes.

HsaRespirationData

Hsa_respiration_data : données actuelles de respiration de l'utilisateur, utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
respiration_rateTEXTFréquence respiratoire, en respirations par minute (plage valide 1-100).Une valeur par échantillon, espacée de processing_interval secondes. Valeurs sentinelles hors de la plage valide : 255 = invalide, 254 = mouvement excessif, 253 = poignet non porté, 252 = non disponible, 2.4 = vierge. units: breaths/min; scale: 100.

HsaSpo2Data

Hsa_spo2_data : données actuelles de SpO2 de l'utilisateur, utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
reading_spo2TEXTunités : pourcentage ; relevé SpO2 : [70,100] Vide : 240.Une valeur par échantillon, espacée de processing_interval secondes, alignée par index avec confidence.
confidenceTEXTConfiance de la SpO2 : [0,254].Une valeur par échantillon, espacée de processing_interval secondes, alignée par index avec reading_spo2.

HsaStepData

Hsa_step_data : données actuelles de pas quotidiens de l'utilisateur, utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
stepsTEXTunités : pas ; échelle : 1 ; somme totale des pas.Une valeur par échantillon, espacée de processing_interval secondes.

HsaStressData

Hsa_stress_data : données actuelles de stress de l'utilisateur, utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
StressLevelTEXTunités : s ; échelle : 1 ; niveau de stress : [0,100] Hors du poignet : -1 Mouvement excessif : -2 Données insuffisantes : -3 Récupération après exercice : -4 Non identifié : -5 Vide : -16.Une valeur par échantillon, espacée de processing_interval secondes.

HsaWristTemperatureData

Hsa_wrist_temperature_data : données de température au poignet utilisées pour l'enregistrement de données personnalisées HSA.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
processing_intervalINTEGERDurée de l'intervalle de traitement, en secondes.
valueTEXTunités : degC ; échelle : 1000 ; relevé de température au poignet.Une valeur par échantillon, espacée de processing_interval secondes.

Jump

un seul saut détecté (par ex. ski ou snowboard), avec sa distance, sa hauteur, son nombre de rotations, son temps en l'air et un score composite.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
distanceREALDistance horizontale couverte par le saut, en mètres.
heightREALhauteur du saut en mètres.
rotationsINTEGERNombre de rotations effectuées pendant le saut.
hang_timeREALTemps passé en l'air pendant le saut, en secondes.
scoreREALUn score de saut calculé à partir du temps en l'air, des rotations et de la distance.
position_latINTEGERLatitude en demi-cercles.
position_longINTEGERLongitude en demi-cercles.
speedREALvitesse au décollage, en mètres par seconde.
enhanced_speedREALvitesse en mètres par seconde, encodage à plage étendue.

Lap

contient les données d'un seul tour au sein d'une session.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
event_idINTEGERCode d'événement FIT identifiant ce qui a déclenché cet enregistrement, comme un démarrage/arrêt du chronomètre ou un marqueur de tour.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
event_typeINTEGERCode de type d'événement FIT décrivant comment l'événement s'est produit, comme démarrage, arrêt ou marqueur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_timeTEXTHeure de début du tour, au format ISO8601.
start_position_latINTEGERLatitude de la position de départ, en demi-cercles.
start_position_longINTEGERLongitude de la position de départ, en demi-cercles.
end_position_latINTEGERLatitude de la position de fin, en demi-cercles.
end_position_longINTEGERLongitude de la position de fin, en demi-cercles.
total_elapsed_timeREALTemps (inclut les pauses). Unités : s.
total_timer_timeREALTemps du chronomètre (hors pauses). Unités : s.
total_distanceREALDistance totale en mètres.
total_cyclesINTEGERCycles totaux, comme les tours de pédale ou les pas.
total_stridesINTEGERNombre total de foulées.
total_strokesINTEGERNombre total de coups de bras.
total_caloriesINTEGERCalories totales brûlées, en kilocalories.
total_fat_caloriesINTEGERCalories totales brûlées par le métabolisme des graisses, en kilocalories.
avg_speedREALVitesse moyenne en mètres par seconde.
max_speedREALVitesse maximale en mètres par seconde.
avg_heart_rateINTEGERFréquence cardiaque moyenne en battements par minute.
max_heart_rateINTEGERFréquence cardiaque maximale en battements par minute.
avg_cadenceINTEGERCadence moyenne, en tours par minute -- calculée par l'appareil d'enregistrement comme total_cycles / total_timer_time, ou total_cycles / total_elapsed_time, selon un paramètre de l'appareil non autrement enregistré dans ces données.
avg_running_cadenceINTEGERCadence de course moyenne en foulées par minute.
max_cadenceINTEGERCadence maximale en tours par minute.
max_running_cadenceINTEGERCadence de course maximale en foulées par minute.
avg_powerINTEGERPuissance moyenne, en watts -- calculée par l'appareil d'enregistrement à partir de son propre total de puissance interne, divisé par total_timer_time ou total_elapsed_time selon un paramètre de l'appareil ; ni le total de puissance ni le paramètre ne sont autrement enregistrés dans ces données.
max_powerINTEGERPuissance maximale en watts.
total_ascentINTEGERAscension totale en mètres.
total_descentINTEGERDescente totale en mètres.
intensityINTEGERClassification d'intensité du tour, comme actif ou repos.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
lap_triggerINTEGERCe qui a déclenché la fin de ce tour, comme un appui manuel sur un bouton ou une distance de tour automatique.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
event_groupINTEGERRegroupe les événements liés entre eux, en distinguant les flux d'événements concurrents (comme des segments distincts au sein d'une session multisport) qui partagent le même event_id et event_type.
number_lengthsINTEGERNombre de longueurs de la piscine.
normalized_powerINTEGERPuissance normalisée en watts.
left_right_balanceINTEGERÉquilibre de puissance gauche/droite en pourcentage, encodé selon le type FIT left_right_balance_100 (le bit de poids fort indique la source de la mesure).
first_length_indexINTEGERIndex de la première longueur (parmi les longueurs de nage de la Session parente) appartenant à ce tour.
avg_stroke_distanceREALDistance moyenne parcourue par coup de bras, en mètres.
swim_strokeINTEGERType de nage utilisé pendant ce tour.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
number_active_lengthsINTEGERNombre de longueurs actives de la piscine.
total_workINTEGERTravail total effectué, en joules.
avg_altitudeREALAltitude moyenne pendant ce tour, en mètres.
max_altitudeREALAltitude maximale atteinte pendant ce tour, en mètres.
gps_accuracyINTEGERPrécision estimée de la position GPS, en mètres.
avg_gradeREALPente moyenne, en pourcentage.
avg_pos_gradeREALPente ascendante moyenne, en pourcentage.
avg_neg_gradeREALPente descendante moyenne, en pourcentage.
max_pos_gradeREALPente ascendante la plus raide, en pourcentage.
max_neg_gradeREALPente descendante la plus raide, en pourcentage.
avg_temperatureINTEGERTempérature moyenne en degrés Celsius.
max_temperatureINTEGERTempérature maximale en degrés Celsius.
total_moving_timeREALTemps total passé en mouvement, en secondes.
avg_pos_vertical_speedREALVitesse verticale ascendante moyenne, en mètres par seconde.
avg_neg_vertical_speedREALVitesse verticale descendante moyenne, en mètres par seconde.
max_pos_vertical_speedREALVitesse verticale ascendante maximale, en mètres par seconde.
max_neg_vertical_speedREALVitesse verticale descendante maximale, en mètres par seconde.
time_in_heart_rate_zoneTEXTTemps total passé dans chaque zone d'entraînement de fréquence cardiaque pendant ce tour. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_speed_zoneTEXTTemps total passé dans chaque zone d'entraînement de vitesse pendant ce tour. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_cadence_zoneTEXTTemps total passé dans chaque zone d'entraînement de cadence pendant ce tour. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_power_zoneTEXTTemps total passé dans chaque zone d'entraînement de puissance pendant ce tour. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
repetition_numberINTEGERPosition ordinale de ce tour au sein d'une séquence répétée/en boucle de tours.
min_altitudeREALAltitude minimale atteinte pendant ce tour, en mètres.
min_heart_rateINTEGERFréquence cardiaque minimale en battements par minute.
workout_step_indexINTEGERIndex de la workout_step (dans le Workout parent) ayant produit cet enregistrement, lorsqu'il est généré par un entraînement structuré.
opponent_scoreINTEGERScore de l'adversaire dans les jeux ou sports avec un système de pointage opposant deux camps, comme le squash ou le racquetball.
stroke_countTEXTNombre de fois où chaque type de mouvement de nage a été utilisé.Une valeur par valeur de l'énumération stroke_type.
zone_countTEXTDécompte enregistré pour chaque zone.Une valeur par zone.
avg_vertical_oscillationREALOscillation verticale moyenne en millimètres.
avg_stance_time_percentREALTemps de contact au sol moyen, en pourcentage du cycle de foulée.
avg_stance_timeREALTemps de contact au sol moyen par pas, en millisecondes.
avg_fractional_cadenceREALPartie fractionnaire de avg_cadence. Unités : rpm.
max_fractional_cadenceREALPartie fractionnaire de max_cadence. Unités : rpm.
total_fractional_cyclesREALPartie fractionnaire de total_cycles. Unités : cycles.
player_scoreINTEGERScore de cet utilisateur dans les jeux ou sports avec un système de pointage, comme le squash ou le racquetball.
avg_total_hemoglobin_concTEXTunités : g/dL ; échelle : 100 ; hémoglobine saturée et non saturée moyenne.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
min_total_hemoglobin_concTEXTunités : g/dL ; échelle : 100 ; hémoglobine saturée et non saturée minimale.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
max_total_hemoglobin_concTEXTunités : g/dL ; échelle : 100 ; hémoglobine saturée et non saturée maximale.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
avg_saturated_hemoglobin_percentTEXTunités : % ; échelle : 10 ; pourcentage moyen d'hémoglobine saturée en oxygène.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
min_saturated_hemoglobin_percentTEXTunités : % ; échelle : 10 ; pourcentage minimal d'hémoglobine saturée en oxygène.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
max_saturated_hemoglobin_percentTEXTunités : % ; échelle : 10 ; pourcentage maximal d'hémoglobine saturée en oxygène.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
avg_left_torque_effectivenessREALEfficacité moyenne du couple gauche, en pourcentage.
avg_right_torque_effectivenessREALEfficacité moyenne du couple droit, en pourcentage.
avg_left_pedal_smoothnessREALDouceur moyenne de la pédale gauche, en pourcentage.
avg_right_pedal_smoothnessREALDouceur moyenne de la pédale droite, en pourcentage.
avg_combined_pedal_smoothnessREALDouceur combinée moyenne du pédalage, en pourcentage.
time_standingREALTemps total en position debout. Unités : s.
stand_countINTEGERNombre de transitions vers la position debout.
avg_left_pcoINTEGERDécalage moyen du centre de la plateforme gauche. Unités : mm.
avg_right_pcoINTEGERDécalage moyen du centre de la plateforme droite. Unités : mm.
avg_left_power_phaseTEXTAngles moyens de phase de puissance du pédalage de la jambe gauche, en degrés de rotation de pédalier -- la portion de chaque coup de pédale où une force significative est appliquée. Chacun des 4 éléments du tableau est une mesure différente de cette phase (angle de début, angle de fin, longueur d'arc, centre), selon power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
avg_left_power_phase_peakTEXTComme avg_left_power_phase, mais pour la phase de puissance pendant l'effort le plus intense de ce tour, plutôt que moyennée sur l'ensemble de ce tour.Une valeur par valeur de l'énumération power_phase_type.
avg_right_power_phaseTEXTComme avg_left_power_phase, pour la jambe droite.Une valeur par valeur de l'énumération power_phase_type.
avg_right_power_phase_peakTEXTComme avg_left_power_phase_peak, pour la jambe droite.Une valeur par valeur de l'énumération power_phase_type.
avg_power_positionTEXTPuissance moyenne, en watts, répartie par position du cycliste (assis, debout, ou en transition entre les deux) -- une valeur par rider_position_type.Une valeur par valeur de l'énumération rider_position_type.
max_power_positionTEXTComme avg_power_position, mais la puissance maximale atteinte plutôt que la moyenne.Une valeur par valeur de l'énumération rider_position_type.
avg_cadence_positionTEXTCadence moyenne, en tours par minute, répartie par position du cycliste (assis, debout, ou en transition entre les deux).Une valeur par valeur de l'énumération rider_position_type.
max_cadence_positionTEXTComme avg_cadence_position, mais la cadence maximale atteinte plutôt que la moyenne.Une valeur par valeur de l'énumération rider_position_type.
enhanced_avg_speedREALVitesse moyenne en mètres par seconde, encodage à plage étendue.
enhanced_max_speedREALVitesse maximale en mètres par seconde, encodage à plage étendue.
enhanced_avg_altitudeREALAltitude moyenne pendant ce tour, en mètres (équivalent à plage étendue de avg_altitude).
enhanced_min_altitudeREALAltitude minimale atteinte pendant ce tour, en mètres (équivalent à plage étendue de min_altitude).
enhanced_max_altitudeREALAltitude maximale atteinte pendant ce tour, en mètres (équivalent à plage étendue de max_altitude).
avg_lev_motor_powerINTEGERPuissance moyenne du moteur Lev pendant le tour. Unités : watts.
max_lev_motor_powerINTEGERPuissance maximale du moteur Lev pendant le tour. Unités : watts.
lev_battery_consumptionREALConsommation de batterie Lev pendant le tour. Unités : pourcentage.
avg_vertical_ratioREALRatio vertical moyen, en pourcentage.
avg_stance_time_balanceREALÉquilibre gauche/droite moyen du temps de contact au sol, en pourcentage.
avg_step_lengthREALLongueur de pas moyenne en millimètres.
avg_vamREALVitesse d'ascension moyenne (VAM) en mètres par seconde.
avg_depthREAL0 si au-dessus de l'eau. Unités : m.
max_depthREAL0 si au-dessus de l'eau. Unités : m.
min_temperatureINTEGERTempérature minimale en degrés Celsius.
enhanced_avg_respiration_rateREALFréquence respiratoire moyenne en respirations par minute.
enhanced_max_respiration_rateREALFréquence respiratoire maximale en respirations par minute.
avg_respiration_rateINTEGERFréquence respiratoire moyenne pendant cette période, en respirations par minute ; remplacée par enhanced_avg_respiration_rate, à plage plus large, lorsqu'il est présent.
max_respiration_rateINTEGERFréquence respiratoire maximale pendant cette période, en respirations par minute ; remplacée par enhanced_max_respiration_rate, à plage plus large, lorsqu'il est présent.
total_gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes. Unités : kGrit.
total_flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente. Unités : Flow.
jump_countINTEGERNombre de sauts détectés pendant cette période, comme des sauts de ski ou de snowboard.
avg_gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes. Unités : kGrit.
avg_flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente. Unités : Flow.
total_fractional_ascentREALPartie fractionnaire de total_ascent. Unités : m.
total_fractional_descentREALPartie fractionnaire de total_descent. Unités : m.
avg_core_temperatureREALTempérature corporelle centrale moyenne en degrés Celsius.
min_core_temperatureREALTempérature corporelle centrale minimale en degrés Celsius.
max_core_temperatureREALTempérature corporelle centrale maximale en degrés Celsius.

Length

contient les données d'une seule longueur dans les activités de natation.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
event_idINTEGERCode d'événement FIT identifiant ce qui a déclenché cet enregistrement, comme un démarrage/arrêt du chronomètre ou un marqueur de tour.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
event_typeINTEGERCode de type d'événement FIT décrivant comment l'événement s'est produit, comme démarrage, arrêt ou marqueur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_timeTEXTHeure de début de la longueur, au format ISO8601.
total_elapsed_timeREALTemps total écoulé, y compris les pauses, en secondes.
total_timer_timeREALTemps total du chronomètre, hors pauses, en secondes.
total_strokesINTEGERNombre total de coups de bras.
avg_speedREALVitesse moyenne en mètres par seconde.
swim_strokeINTEGERType de nage utilisé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
avg_swimming_cadenceINTEGERCadence de natation moyenne en coups de bras par minute.
event_groupINTEGERRegroupe les événements liés entre eux, en distinguant les flux d'événements concurrents (comme des segments distincts au sein d'une session multisport) qui partagent le même event_id et event_type.
total_caloriesINTEGERCalories totales brûlées, en kilocalories.
length_typeINTEGERClassification de cette longueur, comme active ou inactive (une longueur de repos entre les longueurs nagées activement).L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
player_scoreINTEGERScore de cet utilisateur dans les jeux ou sports avec un système de pointage, comme le squash ou le racquetball.
opponent_scoreINTEGERScore de l'adversaire dans les jeux ou sports avec un système de pointage opposant deux camps, comme le squash ou le racquetball.
stroke_countTEXTNombre de fois où chaque type de mouvement de nage a été utilisé.Une valeur par valeur de l'énumération stroke_type.
zone_countTEXTDécompte enregistré pour chaque zone.Une valeur par zone.
enhanced_avg_respiration_rateREALFréquence respiratoire moyenne en respirations par minute.
enhanced_max_respiration_rateREALFréquence respiratoire maximale en respirations par minute.
avg_respiration_rateINTEGERFréquence respiratoire moyenne pendant cette période, en respirations par minute ; remplacée par enhanced_avg_respiration_rate, à plage plus large, lorsqu'il est présent.
max_respiration_rateINTEGERFréquence respiratoire maximale pendant cette période, en respirations par minute ; remplacée par enhanced_max_respiration_rate, à plage plus large, lorsqu'il est présent.

MagnetometerData

contient les relevés bruts et calibrés du capteur magnétomètre.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage, au format ISO8601.
timestamp_msINTEGERPartie en millisecondes de l'horodatage.
sample_time_offsetTEXTChaque temps du tableau décrit le moment, en millisecondes, où l'échantillon du magnétomètre à l'index correspondant a été prélevé. Limité à 30 échantillons par message ; les échantillons peuvent s'étendre sur plusieurs secondes. La taille du tableau doit correspondre au nombre d'échantillons dans mag_x, mag_y et mag_z.Une valeur par échantillon, alignée par index avec mag_x/mag_y/mag_z.
mag_xTEXTunités : coups ; il s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
mag_yTEXTunités : coups ; il s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
mag_zTEXTunités : coups ; il s'agit du relevé ADC brut. Le nombre maximal d'échantillons est de 30 par message. Les échantillons peuvent s'étendre sur plusieurs secondes. Une conversion de ces données sera nécessaire une fois lues.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_mag_xTEXTunités : G ; relevé du magnétomètre calibré.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_mag_yTEXTunités : G ; relevé du magnétomètre calibré.Une valeur par échantillon, alignée par index avec sample_time_offset.
calibrated_mag_zTEXTunités : G ; relevé du magnétomètre calibré.Une valeur par échantillon, alignée par index avec sample_time_offset.

MaxMetData

Max_met_data:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
update_timeTEXTHeure à laquelle maxMET et vo2 ont été calculés, au format ISO8601.
vo2_maxREALVO2 max estimé, en millilitres par kilogramme par minute.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.
max_met_categoryINTEGERCatégorie d'activité utilisée pour estimer le MET max/VO2max, comme la course ou le cyclisme.
calibrated_dataINTEGERIndique si des données calibrées ont été utilisées dans le calcul.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
heart_rate_sourceINTEGERIndique si l'estimation a été obtenue à l'aide d'une ceinture pectorale ou de la fréquence cardiaque au poignet.
speed_sourceINTEGERIndique si l'estimation a été obtenue via un GPS intégré ou un GPS connecté.

MemoGlob

Memo_glob:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
part_indexINTEGERNuméro de séquence des blocs mémo.
memoTEXTObsolète. Utilisez le champ data.Un octet par élément de ce tableau d'octets brut obsolète.
mesg_numberINTEGERNuméro de message du message parent.
parent_indexINTEGERIndex du message (mesg) auquel ce glob est associé.
field_numberINTEGERChamp du parent auquel ce glob est associé.
dataTEXTBloc d'octets UTF-8. Remarque : les caractères multi-octets peuvent être répartis entre des messages memo_glob adjacents.Un octet par élément de ce bloc d'octets UTF-8.

MesgCapabilities

Spécifie des contraintes sur les types de messages et leurs comptages au sein d'un fichier FIT.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
fileINTEGERLe numéro de fichier.
mesg_numberINTEGERLe numéro de message.
count_typeINTEGERLe type de comptage.
CountINTEGERNombre d'instances de ce message prises en charge par l'appareil.
number_per_fileINTEGERNombre par fichier.
max_per_fileINTEGERNombre maximal d'instances de ce type de message pris en charge par fichier.
max_per_file_typeINTEGERComment la limite de max_per_file est délimitée, par exemple par fichier, par fichier et sport, ou par fichier, sport et sous-sport.

MetZone

Définit des zones d'équivalent métabolique pour estimer la dépense énergétique.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
high_bpmINTEGERLimite supérieure de cette zone MET, en battements par minute.
caloriesREALSeuil de calories brûlées pour cette zone MET, en kilocalories.
fat_caloriesREALTaux de calories brûlées par le métabolisme des graisses dans cette zone MET. Units: kcal / min.

Monitoring

une entrée périodique de suivi du bien-être/de l'activité : calories, distance, cycles et pas cumulés pour un intervalle d'enregistrement.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601. Doit être aligné sur l'intervalle d'enregistrement ; par exemple, l'heure doit être 00:00:00 pour un journal quotidien.
device_indexINTEGERAssocie ces données au message device_info. Non requis pour un fichier avec un seul appareil (capteur).
caloriesINTEGERCalories totales cumulées. Maintenu par MonitoringReader pour chaque activity_type. Voir la documentation du SDK.
distanceREALDistance cumulée. Maintenu par MonitoringReader pour chaque activity_type. Voir la documentation du SDK. Unités : m.
cyclesREALCycles cumulés. Maintenu par MonitoringReader pour chaque activity_type. Voir la documentation du SDK.
stepsINTEGERNombre total de pas pendant l'intervalle d'enregistrement.
strokesREALNombre cumulé de coups de bras pendant l'intervalle d'enregistrement.
active_timeREALTemps actif en secondes.
activity_typeINTEGERCode de type d'activité FIT classifiant le genre d'activité que représente cet échantillon, comme la marche, la course ou le sommeil.
activity_subtypeINTEGERCode de sous-type d'activité FIT fournissant une classification plus précise au sein de activity_type.
activity_levelINTEGERNiveau d'intensité de l'activité suivie, comme faible, moyen ou élevé.
distance16INTEGERLes 16 bits de poids faible de la distance cumulée ; combiner avec le champ distance correspondant pour reconstruire la valeur complète.
cycles16INTEGERLes 16 bits de poids faible du nombre cumulé de cycles ; combiner avec le champ cycles correspondant pour reconstruire la valeur complète.
active_time16INTEGERLes 16 bits de poids faible du compteur de temps actif ; combiner avec le champ de temps actif correspondant pour reconstruire la valeur complète.
local_timestampTEXTAu format ISO8601. Doit être aligné sur l'intervalle d'enregistrement ; par exemple, l'heure doit être 00:00:00 pour un journal quotidien.
temperatureREALTempérature moyenne pendant l'intervalle d'enregistrement terminé à l'horodatage. Unités : C.
temperature_minREALTempérature minimale pendant l'intervalle d'enregistrement terminé à l'horodatage.
temperature_maxREALTempérature maximale pendant l'intervalle d'enregistrement terminé à l'horodatage. Unités : C.
activity_timeTEXTunités : minutes ; indexé à l'aide de l'énumération minute_activity_level.Une valeur par valeur de l'énumération minute_activity_level.
active_caloriesINTEGERCalories actives brûlées, en kilocalories.
current_activity_type_intensityINTEGERIndique le type/l'intensité unique pour la durée depuis le dernier message de surveillance.
timestamp_min8TEXTLes bits de poids faible de l'horodatage, en minutes ; combiner avec le champ timestamp correspondant pour reconstruire la valeur complète.
timestamp16TEXTLes bits de poids faible de l'horodatage ; combiner avec le champ timestamp correspondant pour reconstruire la valeur complète.
heart_rateINTEGERFréquence cardiaque en battements par minute.
intensityREALNiveau d'intensité de l'activité pendant l'intervalle d'enregistrement.
duration_minINTEGERdurée en minutes.
durationINTEGERDurée de l'intervalle d'enregistrement, en secondes.
ascentREALAscension cumulée en mètres pendant l'intervalle d'enregistrement.
descentREALDescente cumulée en mètres pendant l'intervalle d'enregistrement.
moderate_activity_minutesINTEGERMinutes passées en activité d'intensité modérée.
vigorous_activity_minutesINTEGERMinutes passées en activité d'intensité vigoureuse.
pushesINTEGERPoussées en fauteuil roulant enregistrées durant cette période de suivi.

MonitoringHrData

Monitoring_hr_data:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601. Doit être aligné sur l'intervalle d'enregistrement ; par exemple, l'heure doit être 00:00:00 pour un journal quotidien.
resting_heart_rateINTEGERMoyenne mobile sur 7 jours. Unités : bpm.
current_day_resting_heart_rateINTEGERFCR du jour uniquement (intégrée à la moyenne sur 7 jours). Unités : bpm.

MonitoringInfo

Monitoring_info:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
local_timestampTEXTÉpoque d'horodatage exprimée en heure locale, au format ISO8601, utilisée pour convertir les horodatages d'activité en heure locale si l'appareil ne prend pas en charge la correction de fuseau horaire et d'heure d'été.
activity_typeTEXTCodes de type d'activité FIT pour lesquels ce fichier suit des facteurs de conversion calories/distance ; indexe cycles_to_distance et cycles_to_calories.Une valeur par type d'activité suivi ; l'ordre de ce tableau sert d'index d'alignement pour cycles_to_distance et cycles_to_calories.
cycles_to_distanceTEXTunités : m/cycle ; échelle : 5000 ; indexé par activity_type.Une valeur par élément de activity_type, alignée par index avec celui-ci.
cycles_to_caloriesTEXTunités : kcal/cycle ; échelle : 5000 ; indexé par activity_type.Une valeur par élément de activity_type, alignée par index avec celui-ci.
resting_metabolic_rateINTEGERCalories estimées brûlées par jour au repos (métabolisme de base). Units: kcal / day.

NapEvent

Enregistrement d'événement de sieste (Nap Event).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
start_timeTEXTDébut de la période de sieste, au format ISO8601.
start_timezone_offsetINTEGERDécalage de fuseau horaire au début de la période de sieste. Unités : minutes.
end_timeTEXTFin de la période de sieste, au format ISO8601.
end_timezone_offsetINTEGERDécalage de fuseau horaire à la fin de la période de sieste. Unités : minutes.
feedbackINTEGERÉvaluation par l'appareil du moment et de la durée de cette sieste par rapport au besoin de sommeil et à l'état de décalage horaire (par ex. moment idéal, moment tardif, ou durée inadaptée).
is_deletedINTEGERIndique si cet événement de sieste a été supprimé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
sourceINTEGERComment cette sieste a été enregistrée -- détectée automatiquement par l'appareil, saisie manuellement sur l'appareil, ou saisie manuellement via Garmin Connect.
update_timestampTEXThorodatage de la dernière mise à jour de cet enregistrement, au format ISO8601.

NmeaSentence

Stocke les trames NMEA brutes provenant des appareils GPS.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie fractionnaire de l'horodatage, ajoutée à l'horodatage. Unités : ms.
sentenceTEXTTrame NMEA.

ObdiiData

contient les données de diagnostic du véhicule capturées pendant une activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTHeure de production du message, au format ISO8601.
timestamp_msINTEGERPartie fractionnaire de l'horodatage, ajoutée à l'horodatage. Unités : ms.
time_offsetTEXTunités : ms ; décalage du relevé PID [i] par rapport à start_timestamp+start_timestamp_ms. Les relevés peuvent s'étendre sur plusieurs secondes.Une valeur par lecture PID, alignée par index avec raw_data.
pidINTEGERID de paramètre.
raw_dataTEXTDonnées de paramètre brutes.Une valeur par lecture PID, alignée par index avec time_offset/system_time.
pid_data_sizeTEXTFacultatif, taille des données de PID[i]. Si non spécifié, se référer à SAE J1979.Une valeur par lecture PID, alignée par index avec raw_data.
system_timeTEXTHeure système associée à l'échantillon, exprimée en ms ; peut être utilisée à la place de time_offset. Il y aura une valeur system_time pour chaque élément raw_data. Pour les PID multi-octets, system_time est répété.Une valeur par élément de raw_data, alignée par index avec celui-ci.
start_timestampTEXThorodatage du premier échantillon enregistré dans le message, au format ISO8601. Utilisé avec time_offset pour générer l'heure de chaque échantillon.
start_timestamp_msINTEGERPartie fractionnaire de start_timestamp. Unités : ms.

OhrSettings

Configure les paramètres du capteur optique de fréquence cardiaque.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
enabledINTEGERIndique si le capteur optique de fréquence cardiaque est activé.

OneDSensorCalibration

Stocke les données d'étalonnage des capteurs 1D tels que les baromètres.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage, au format ISO8601.
sensor_typeINTEGERIndique pour quel capteur est l'étalonnage.
calibration_factorINTEGERFacteur d'étalonnage utilisé pour convertir la valeur ADC brute en degrés, g, etc.
baro_cal_factorINTEGERFacteur d'étalonnage du baromètre. Unités : Pa.
calibration_divisorINTEGERDiviseur du facteur d'étalonnage. Unités : coups.
level_shiftINTEGERValeur de décalage de niveau utilisée pour ramener la valeur ADC dans la plage.
offset_calINTEGERFacteur d'étalonnage interne.

PowerZone

Définit les zones d'entraînement de puissance.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
high_valueINTEGERLimite supérieure de cette zone de puissance, en watts.
NameTEXTNom attribué par l'utilisateur pour cette zone de puissance.

RawBbi

Raw_bbi : valeurs brutes d'intervalle entre battements (Beat-to-Beat Interval).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
timestamp_msINTEGERPartie milliseconde de l'horodatage.
dataTEXT1 bit pour l'indicateur d'écart, 1 bit pour l'indicateur de qualité, et 14 bits pour les valeurs d'intervalle battement à battement, en résolution de millisecondes entières.Une valeur par intervalle de battement, alignée par index avec time/quality/gap.
timeTEXTunités : ms ; tableau des temps en millisecondes entre les battements.Une valeur par intervalle de battement, alignée par index avec data/quality/gap.
qualityTEXT1 = confiance élevée. 0 = confiance faible. N/A lorsque gap = 1.Une valeur par intervalle de battement, alignée par index avec data/time/gap.
gapTEXT1 = écart (le temps représente la durée de l'écart en ms). 0 = données BBI.Une valeur par intervalle de battement, alignée par index avec data/time/quality.

Record

Est le message de données principal contenant des relevés de capteurs horodatés tels que la position, la vitesse et la fréquence cardiaque.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
position_latINTEGERLatitude en demi-cercles.
position_longINTEGERLongitude en demi-cercles.
altitudeREALAltitude à ce point, en mètres.
heart_rateINTEGERFréquence cardiaque en battements par minute.
cadenceINTEGERcadence en tours par minute.
distanceREALDistance cumulée parcourue jusqu'à présent, en mètres.
speedREALvitesse en mètres par seconde.
powerINTEGERpuissance en watts.
compressed_speed_distanceTEXTVitesse et distance pour cet enregistrement, empaquetées dans un encodage compact en octets plutôt qu'en deux champs séparés. units: m/s,m; scale: 100,16.Pas une série par échantillon : un petit tableau d'octets de taille fixe empaqueté se décodant en exactement deux valeurs (vitesse, puis distance), avec un facteur d'échelle par valeur décodée.
gradeREALpente (grade) en pourcentage.
resistanceINTEGERRelatif. 0 est aucun, 254 est maximum.
time_from_courseREALTemps d'avance ou de retard sur le rythme du parcours, en secondes.
cycle_lengthREALLongueur d'un cycle, comme un tour de pédale ou une foulée, en mètres.
temperatureINTEGERtempérature en degrés Celsius.
speed1sTEXTunités : m/s ; échelle : 16 ; vitesse à intervalles d'1 s. Le champ timestamp indique l'heure du dernier élément du tableau.Une valeur par seconde ; l'heure du dernier élément correspond au champ timestamp de cet enregistrement.
cyclesINTEGERCycles totaux à ce point, comme les tours de pédale ou les pas.
total_cyclesINTEGERCycles totaux, comme les tours de pédale ou les pas.
compressed_accumulated_powerINTEGERPuissance cumulée en watts, encodage compressé.
accumulated_powerINTEGERPuissance cumulée en watts.
left_right_balanceINTEGERÉquilibre de puissance gauche/droite en pourcentage, encodé selon le type FIT left_right_balance_100 (le bit de poids fort indique la source de la mesure).
gps_accuracyINTEGERPrécision estimée de la position GPS, en mètres.
vertical_speedREALVitesse verticale en mètres par seconde.
caloriesINTEGERcalories brûlées jusqu'à ce point de l'activité, en kilocalories.
vertical_oscillationREALOscillation verticale en millimètres.
stance_time_percentREALTemps de contact au sol, en pourcentage du cycle de foulée.
stance_timeREALTemps de contact au sol par pas, en millisecondes.
activity_typeINTEGERCode de type d'activité FIT classifiant le genre d'activité que représente cet échantillon, comme la marche, la course ou le sommeil.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
left_torque_effectivenessREALEfficacité du couple gauche, en pourcentage.
right_torque_effectivenessREALEfficacité du couple droit, en pourcentage.
left_pedal_smoothnessREALDouceur de la pédale gauche, en pourcentage.
right_pedal_smoothnessREALDouceur de la pédale droite, en pourcentage.
combined_pedal_smoothnessREALDouceur combinée du pédalage, en pourcentage.
time128REALTemps écoulé en secondes, encodé avec une résolution de 1/128 de seconde.
stroke_typeINTEGERType de nage enregistré pour cet échantillon.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
zoneINTEGERZone de fréquence cardiaque à ce point.
ball_speedREALVitesse de la balle en mètres par seconde.
cadence256REALEnregistre la cadence et la cadence fractionnaire pour la compatibilité ascendante. Unités : rpm.
fractional_cadenceREALPartie fractionnaire du relevé de cadence, en tours par minute.
total_hemoglobin_concREALHémoglobine saturée et non saturée totale. Unités : g/dL.
total_hemoglobin_conc_minREALHémoglobine saturée et non saturée minimale.
total_hemoglobin_conc_maxREALHémoglobine saturée et non saturée maximale. Unités : g/dL.
saturated_hemoglobin_percentREALPourcentage d'hémoglobine saturée en oxygène. Unités : %.
saturated_hemoglobin_percent_minREALPourcentage minimal d'hémoglobine saturée en oxygène.
saturated_hemoglobin_percent_maxREALPourcentage maximal d'hémoglobine saturée en oxygène. Unités : %.
device_indexINTEGERIndex identifiant à quel appareil connecté se rapportent ces données, correspondant au device_index propre d'un enregistrement device_info.
left_pcoINTEGERDécalage du centre de la plateforme gauche. Unités : mm.
right_pcoINTEGERDécalage du centre de la plateforme droite. Unités : mm.
left_power_phaseTEXTunités : degrés ; échelle : 0,7111111 ; angles de phase de puissance gauche. Les index de valeur de données sont définis par power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
left_power_phase_peakTEXTunités : degrés ; échelle : 0,7111111 ; angles de crête de phase de puissance gauche. Les index de valeur de données sont définis par power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
right_power_phaseTEXTunités : degrés ; échelle : 0,7111111 ; angles de phase de puissance droite. Les index de valeur de données sont définis par power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
right_power_phase_peakTEXTunités : degrés ; échelle : 0,7111111 ; angles de crête de phase de puissance droite. Les index de valeur de données sont définis par power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
enhanced_speedREALvitesse en mètres par seconde, encodage à plage étendue.
enhanced_altitudeREALAltitude à ce point, en mètres (équivalent à plage étendue de altitude).
battery_socREALÉtat de charge de la batterie Lev. Unités : pourcentage.
motor_powerINTEGERPuissance du moteur Lev. Unités : watts.
vertical_ratioREALRatio vertical, en pourcentage.
stance_time_balanceREALÉquilibre gauche/droite du temps de contact au sol, en pourcentage.
step_lengthREALLongueur de pas en millimètres.
cycle_length16REALPrend en charge des tailles de cycle plus grandes nécessaires pour les sports de pagaie. Taille de cycle maximale : 655,35.
absolute_pressureINTEGERInclut la pression atmosphérique. Unités : Pa.
depthREAL0 si au-dessus de l'eau. Unités : m.
next_stop_depthREAL0 si au-dessus de l'eau. Unités : m.
next_stop_timeINTEGERTemps jusqu'au prochain palier de décompression, en secondes.
time_to_surfaceINTEGERTemps estimé pour remonter en toute sécurité de la plongée, en secondes.
ndl_timeINTEGERLimite de non-décompression restante, en secondes.
cns_loadINTEGERCharge de toxicité de l'oxygène du système nerveux central, en pourcentage.
n2_loadINTEGERCharge d'azote, en pourcentage.
respiration_rateINTEGERFréquence respiratoire en respirations par minute.
enhanced_respiration_rateREALFréquence respiratoire en respirations par minute, encodage à plage étendue.
gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes.
flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente.
current_stressREALValeur actuelle de stress.
ebike_travel_rangeINTEGERAutonomie restante estimée du vélo électrique, en kilomètres.
ebike_battery_levelINTEGERNiveau de batterie du vélo électrique, en pourcentage.
ebike_assist_modeINTEGERMode/niveau d'assistance électrique actuel du vélo électrique, tel que rapporté par le capteur du vélo. Units: depends on sensor.
ebike_assist_level_percentINTEGERNiveau d'assistance du moteur du vélo électrique, en pourcentage.
air_time_remainingINTEGERTemps d'air restant estimé, en secondes.
pressure_sacREALConsommation d'air en surface basée sur la pression. Unités : bar/min.
volume_sacREALConsommation d'air en surface volumétrique. Unités : L/min.
rmvREALVolume respiratoire minute.
ascent_rateREALRythme d'ascension en mètres par seconde.
po2REALPression partielle actuelle d'oxygène. Unités : pourcentage.
core_temperatureREALTempérature corporelle centrale en degrés Celsius.

RespirationRate

Fréquence respiratoire en respirations par minute.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
respiration_rateREALRespirations * 100/min ; -300 indique non valide, -200 indique un mouvement important, -100 indique hors du poignet.

Schedule

un entraînement ou parcours planifié, et s'il a été démarré.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
manufacturer_idINTEGERCorrespond au file_id de l'entraînement ou du parcours programmé.
product_idINTEGERCorrespond au file_id de l'entraînement ou du parcours programmé.
favero_product_idINTEGERCode de produit spécifique à Favero identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Favero Electronics.
garmin_product_idINTEGERCode de produit spécifique à Garmin identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Garmin.
serial_numberINTEGERCorrespond au file_id de l'entraînement ou du parcours programmé.
time_createdINTEGERCorrespond au time_created de file_id de l'entraînement ou du parcours planifié, au format ISO8601.
completedINTEGERIndique si cette activité planifiée a été démarrée.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
typeINTEGERtype d'élément planifié, comme un entraînement ou un parcours.
scheduled_timeINTEGERHeure à laquelle l'entraînement ou le parcours est planifié, au format ISO8601.

SdmProfile

Stocke la configuration des moniteurs de vitesse et de distance (footpods).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
enabledINTEGERIndique si ce profil de capteur de vitesse et de distance est activé.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
sdm_ant_idINTEGERID d'appareil ANT du capteur de vitesse et distance (footpod) appairé avec ce profil.
sdm_cal_factorREALFacteur d'étalonnage du capteur de vitesse et de distance, en pourcentage.
odometerREALrelevé de l'odomètre en mètres.
speed_sourceINTEGERUtiliser le footpod comme source de vitesse au lieu du GPS.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
sdm_ant_id_trans_typeINTEGERType de transmission ANT du footpod identifié par sdm_ant_id.
odometer_rolloverINTEGERCompteur de dépassement pouvant être utilisé pour étendre l'odomètre.

SegmentFile

résumé des informations uniques de segment et de classement associées à un fichier de segment. Utilisé pour compiler un fichier de liste de segments décrivant tous les fichiers de segment présents sur un appareil, consulté lors de l'actualisation d'un fichier de segment avec les dernières informations de classement disponibles.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
file_uuidTEXTUUID du fichier de segment.
enabledINTEGERÉtat du fichier de segment.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
user_profile_primary_keyINTEGERClé primaire de l'utilisateur qui a créé le fichier de segment.
leader_typeTEXTType de leader de chaque leader dans le fichier de segment.Une valeur par meneur du classement, alignée par index avec leader_group_primary_key/leader_activity_id/leader_activity_id_string.
leader_group_primary_keyTEXTClé primaire de groupe de chaque leader dans le fichier de segment.Une valeur par meneur du classement, alignée par index avec leader_type/leader_activity_id/leader_activity_id_string.
leader_activity_idTEXTID d'activité de chaque leader dans le fichier de segment.Une valeur par meneur du classement, alignée par index avec leader_type/leader_group_primary_key/leader_activity_id_string.
leader_activity_id_stringTEXTVersion chaîne de caractères de l'ID d'activité de chaque leader dans le fichier de segment. Longue de 21 caractères par ID, exprimée en décimal.Une valeur par meneur du classement, alignée par index avec leader_type/leader_group_primary_key/leader_activity_id.
default_race_leaderINTEGERIndex de l'entrée du classement sélectionnée comme participant de course par défaut.

SegmentId

Segment_id : données d'identification unique d'un fichier de segment.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
NameTEXTNom convivial attribué au segment.
uuidTEXTDu segment.
sport_idINTEGERSport associé au segment.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
enabledINTEGERSegment activé pour l'évaluation.Stocké dans SQLite sous forme d'INTEGER : 0 = faux, 1 = vrai.
user_profile_primary_keyINTEGERClé primaire de l'utilisateur qui a créé le segment.
device_idINTEGERID de l'appareil qui a créé le segment.
default_race_leaderINTEGERIndex de l'entrée du classement sélectionnée comme participant de course par défaut.
delete_statusINTEGERIndique si des segments doivent être supprimés.
selection_typeINTEGERIndique comment le segment a été sélectionné pour être envoyé à l'appareil.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

SegmentLap

Segment_lap:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
event_idINTEGERCode d'événement FIT identifiant ce qui a déclenché cet enregistrement, comme un démarrage/arrêt du chronomètre ou un marqueur de tour.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
event_typeINTEGERCode de type d'événement FIT décrivant comment l'événement s'est produit, comme démarrage, arrêt ou marqueur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_timeTEXTHeure de début du tour de segment, au format ISO8601.
start_position_latINTEGERLatitude de la position de départ, en demi-cercles.
start_position_longINTEGERLongitude de la position de départ, en demi-cercles.
end_position_latINTEGERLatitude de la position de fin, en demi-cercles.
end_position_longINTEGERLongitude de la position de fin, en demi-cercles.
total_elapsed_timeREALTemps (inclut les pauses). Unités : s.
total_timer_timeREALTemps du chronomètre (hors pauses). Unités : s.
total_distanceREALDistance totale en mètres.
total_cyclesINTEGERCycles totaux, comme les tours de pédale ou les pas.
total_strokesINTEGERNombre total de coups de bras.
total_caloriesINTEGERCalories totales brûlées, en kilocalories.
total_fat_caloriesINTEGERCalories totales brûlées par le métabolisme des graisses, en kilocalories.
avg_speedREALVitesse moyenne en mètres par seconde.
max_speedREALVitesse maximale en mètres par seconde.
avg_heart_rateINTEGERFréquence cardiaque moyenne en battements par minute.
max_heart_rateINTEGERFréquence cardiaque maximale en battements par minute.
avg_cadenceINTEGERCadence moyenne, en tours par minute -- calculée par l'appareil d'enregistrement comme total_cycles / total_timer_time, ou total_cycles / total_elapsed_time, selon un paramètre de l'appareil non autrement enregistré dans ces données.
max_cadenceINTEGERCadence maximale en tours par minute.
avg_powerINTEGERPuissance moyenne, en watts -- calculée par l'appareil d'enregistrement à partir de son propre total de puissance interne, divisé par total_timer_time ou total_elapsed_time selon un paramètre de l'appareil ; ni le total de puissance ni le paramètre ne sont autrement enregistrés dans ces données.
max_powerINTEGERPuissance maximale en watts.
total_ascentINTEGERAscension totale en mètres.
total_descentINTEGERDescente totale en mètres.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.
event_groupINTEGERRegroupe les événements liés entre eux, en distinguant les flux d'événements concurrents (comme des segments distincts au sein d'une session multisport) qui partagent le même event_id et event_type.
nec_latINTEGERLatitude du coin nord-est. Unités : demi-cercles.
nec_longINTEGERLongitude du coin nord-est. Unités : demi-cercles.
swc_latINTEGERLatitude du coin sud-ouest. Unités : demi-cercles.
swc_longINTEGERLatitude du coin sud-ouest. Unités : demi-cercles.
NameTEXTNom attribué par l'utilisateur ou généré pour cette tentative de segment.
normalized_powerINTEGERPuissance normalisée en watts.
left_right_balanceINTEGERÉquilibre de puissance gauche/droite en pourcentage, encodé selon le type FIT left_right_balance_100 (le bit de poids fort indique la source de la mesure).
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.
total_workINTEGERTravail total effectué, en joules.
avg_altitudeREALAltitude moyenne pendant ce tour de segment, en mètres.
max_altitudeREALAltitude maximale atteinte pendant ce tour de segment, en mètres.
gps_accuracyINTEGERPrécision estimée de la position GPS, en mètres.
avg_gradeREALPente moyenne, en pourcentage.
avg_pos_gradeREALPente ascendante moyenne, en pourcentage.
avg_neg_gradeREALPente descendante moyenne, en pourcentage.
max_pos_gradeREALPente ascendante la plus raide, en pourcentage.
max_neg_gradeREALPente descendante la plus raide, en pourcentage.
avg_temperatureINTEGERTempérature moyenne en degrés Celsius.
max_temperatureINTEGERTempérature maximale en degrés Celsius.
total_moving_timeREALTemps total passé en mouvement, en secondes.
avg_pos_vertical_speedREALVitesse verticale ascendante moyenne, en mètres par seconde.
avg_neg_vertical_speedREALVitesse verticale descendante moyenne, en mètres par seconde.
max_pos_vertical_speedREALVitesse verticale ascendante maximale, en mètres par seconde.
max_neg_vertical_speedREALVitesse verticale descendante maximale, en mètres par seconde.
time_in_heart_rate_zoneTEXTTemps total passé dans chaque zone d'entraînement de fréquence cardiaque pendant ce tour de segment. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_speed_zoneTEXTTemps total passé dans chaque zone d'entraînement de vitesse pendant ce tour de segment. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_cadence_zoneTEXTTemps total passé dans chaque zone d'entraînement de cadence pendant ce tour de segment. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_power_zoneTEXTTemps total passé dans chaque zone d'entraînement de puissance pendant ce tour de segment. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
repetition_numberINTEGERPosition ordinale de ce tour de segment au sein d'une séquence répétée/en boucle de tours de segment.
min_altitudeREALAltitude minimale atteinte pendant ce tour de segment, en mètres.
min_heart_rateINTEGERFréquence cardiaque minimale en battements par minute.
active_timeREALTemps actif en secondes.
workout_step_indexINTEGERIndex de la workout_step (dans le Workout parent) ayant produit cet enregistrement, lorsqu'il est généré par un entraînement structuré.
sport_eventINTEGERClassification d'événement propre au sport pour ce tour de segment, comme un segment de montée ou de descente.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
avg_left_torque_effectivenessREALEfficacité moyenne du couple gauche, en pourcentage.
avg_right_torque_effectivenessREALEfficacité moyenne du couple droit, en pourcentage.
avg_left_pedal_smoothnessREALDouceur moyenne de la pédale gauche, en pourcentage.
avg_right_pedal_smoothnessREALDouceur moyenne de la pédale droite, en pourcentage.
avg_combined_pedal_smoothnessREALDouceur combinée moyenne du pédalage, en pourcentage.
statusINTEGERÉtat de la tentative de segment, comme terminé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
uuidTEXTIdentifiant unique du segment.
avg_fractional_cadenceREALPartie fractionnaire de avg_cadence. Unités : rpm.
max_fractional_cadenceREALPartie fractionnaire de max_cadence. Unités : rpm.
total_fractional_cyclesREALPartie fractionnaire de total_cycles. Unités : cycles.
front_gear_shift_countINTEGERNombre de changements de vitesse au dérailleur avant pendant ce segment.
rear_gear_shift_countINTEGERNombre de changements de vitesse au dérailleur arrière pendant ce segment.
time_standingREALTemps total en position debout. Unités : s.
stand_countINTEGERNombre de transitions vers la position debout.
avg_left_pcoINTEGERDécalage moyen du centre de la plateforme gauche. Unités : mm.
avg_right_pcoINTEGERDécalage moyen du centre de la plateforme droite. Unités : mm.
avg_left_power_phaseTEXTAngles moyens de phase de puissance du pédalage de la jambe gauche, en degrés de rotation de pédalier -- la portion de chaque coup de pédale où une force significative est appliquée. Chacun des 4 éléments du tableau est une mesure différente de cette phase (angle de début, angle de fin, longueur d'arc, centre), selon power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
avg_left_power_phase_peakTEXTComme avg_left_power_phase, mais pour la phase de puissance pendant l'effort le plus intense de ce tour de segment, plutôt que moyennée sur l'ensemble de ce tour de segment.Une valeur par valeur de l'énumération power_phase_type.
avg_right_power_phaseTEXTComme avg_left_power_phase, pour la jambe droite.Une valeur par valeur de l'énumération power_phase_type.
avg_right_power_phase_peakTEXTComme avg_left_power_phase_peak, pour la jambe droite.Une valeur par valeur de l'énumération power_phase_type.
avg_power_positionTEXTPuissance moyenne, en watts, répartie par position du cycliste (assis, debout, ou en transition entre les deux) -- une valeur par rider_position_type.Une valeur par valeur de l'énumération rider_position_type.
max_power_positionTEXTComme avg_power_position, mais la puissance maximale atteinte plutôt que la moyenne.Une valeur par valeur de l'énumération rider_position_type.
avg_cadence_positionTEXTCadence moyenne, en tours par minute, répartie par position du cycliste (assis, debout, ou en transition entre les deux).Une valeur par valeur de l'énumération rider_position_type.
max_cadence_positionTEXTComme avg_cadence_position, mais la cadence maximale atteinte plutôt que la moyenne.Une valeur par valeur de l'énumération rider_position_type.
manufacturer_idINTEGERFabricant qui a produit le segment.
total_gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes. Unités : kGrit.
total_flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente. Unités : Flow.
avg_gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes. Unités : kGrit.
avg_flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente. Unités : Flow.
total_fractional_ascentREALPartie fractionnaire de total_ascent. Unités : m.
total_fractional_descentREALunités : m ; échelle : 100 ; partie fractionnaire de total_descent.
enhanced_avg_altitudeREALAltitude moyenne pendant ce tour de segment, en mètres (équivalent à plage étendue de avg_altitude).
enhanced_max_altitudeREALAltitude maximale atteinte pendant ce tour de segment, en mètres (équivalent à plage étendue de max_altitude).
enhanced_min_altitudeREALAltitude minimale atteinte pendant ce tour de segment, en mètres (équivalent à plage étendue de min_altitude).

SegmentLeaderboardEntry

Segment_leaderboard_entry : données d'identification unique d'un leader individuel du segment au sein d'un fichier de segment.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
NameTEXTNom convivial attribué au leader.
typeINTEGERClassification du leader.
group_primary_keyINTEGERID d'utilisateur principal de ce leader.
activity_idINTEGERID de l'activité associée à ce temps de leader.
segment_timeREALunités : s ; échelle : 1000 ; temps de segment (pauses incluses).
activity_id_stringTEXTVersion chaîne de caractères de activity_id. Longue de 21 caractères, exprimée en décimal.

SegmentPoint

Segment_point : point de navigation et d'évaluation de course d'un segment, décrivant un point le long du tracé du segment et le temps mis par chaque leader du segment pour atteindre ce point.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
position_latINTEGERLatitude en demi-cercles.
position_longINTEGERLongitude en demi-cercles.
distanceREALDistance cumulée le long du segment au point décrit. Unités : m.
altitudeREALDécalage : 500 ; altitude cumulée le long du segment au point décrit. Unités : m.
leader_timeTEXTunités : s ; échelle : 1000 ; temps cumulé nécessaire à chaque membre du classement pour atteindre le point décrit. Cette valeur est nulle pour tous les membres du classement au point de départ du segment.Une valeur par meneur du classement, dans le même ordre que les tableaux leader_type/leader_group_primary_key/leader_activity_id de SegmentFile.
enhanced_altitudeREALDécalage : 500 ; altitude cumulée le long du segment au point décrit. Unités : m.

Session

Représente une seule séance d'entraînement ou d'activité avec des métriques détaillées.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERLe bit sélectionné est défini pour la session actuelle.
timestampTEXTAu format ISO8601.
event_idINTEGERType d'événement ; toujours « session » pour ce message.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
event_typeINTEGERType d'événement ; toujours « stop » pour ce message, marquant la fin de la session.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_timeTEXTHeure de début de la session, au format ISO8601.
start_position_latINTEGERLatitude de la position de départ, en demi-cercles.
start_position_longINTEGERLongitude de la position de départ, en demi-cercles.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
total_elapsed_timeREALTemps (inclut les pauses). Unités : s.
total_timer_timeREALTemps du chronomètre (hors pauses). Unités : s.
total_distanceREALDistance totale en mètres.
total_cyclesINTEGERCycles totaux, comme les tours de pédale ou les pas.
total_stridesINTEGERNombre total de foulées.
total_strokesINTEGERNombre total de coups de bras.
total_caloriesINTEGERCalories totales brûlées, en kilocalories.
total_fat_caloriesINTEGERCalories totales brûlées provenant des graisses, en kilocalories.
avg_speedREALtotal_distance / total_timer_time. Unités : m/s.
max_speedREALVitesse maximale en mètres par seconde.
avg_heart_rateINTEGERFréquence cardiaque moyenne (hors temps de pause). Unités : bpm.
max_heart_rateINTEGERFréquence cardiaque maximale en battements par minute.
avg_cadenceINTEGERCadence moyenne, en tours par minute -- calculée par l'appareil d'enregistrement comme total_cycles / total_timer_time, ou total_cycles / total_elapsed_time, selon un paramètre de l'appareil non autrement enregistré dans ces données.
avg_running_cadenceINTEGERCadence de course moyenne en foulées par minute.
max_cadenceINTEGERCadence maximale en tours par minute.
max_running_cadenceINTEGERCadence de course maximale en foulées par minute.
avg_powerINTEGERPuissance moyenne, en watts -- calculée par l'appareil d'enregistrement à partir de son propre total de puissance interne, divisé par total_timer_time ou total_elapsed_time selon un paramètre de l'appareil ; ni le total de puissance ni le paramètre ne sont autrement enregistrés dans ces données.
max_powerINTEGERPuissance maximale en watts.
total_ascentINTEGERAscension totale en mètres.
total_descentINTEGERDescente totale en mètres.
total_training_effectREALScore d'effet d'entraînement aérobie de la session.
first_lap_indexINTEGERIndex du premier tour (parmi les tours de l'Activity parente) appartenant à cette session.
number_lapsINTEGERNombre de tours.
event_groupINTEGERRegroupe les événements liés entre eux, en distinguant les flux d'événements concurrents (comme des segments distincts au sein d'une session multisport) qui partagent le même event_id et event_type.
triggerINTEGERCe qui a déclenché la fin de la session, comme un arrêt manuel ou un tour automatique.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
nec_latINTEGERLatitude du coin nord-est. Unités : demi-cercles.
nec_longINTEGERLongitude du coin nord-est. Unités : demi-cercles.
swc_latINTEGERLatitude du coin sud-ouest. Unités : demi-cercles.
swc_longINTEGERLongitude du coin sud-ouest. Unités : demi-cercles.
number_lengthsINTEGERNombre de longueurs de la piscine.
normalized_powerINTEGERPuissance normalisée en watts.
training_stress_scoreREALScore de stress d'entraînement (TSS).
intensity_factorREALFacteur d'intensité : puissance normalisée en fraction du seuil fonctionnel de puissance.
left_right_balanceINTEGERÉquilibre de puissance gauche/droite en pourcentage, encodé selon le type FIT left_right_balance_100 (le bit de poids fort indique la source de la mesure).
end_position_latINTEGERLatitude de la position de fin, en demi-cercles.
end_position_longINTEGERLongitude de la position de fin, en demi-cercles.
avg_stroke_countREALCoups de bras moyens par longueur.
avg_stroke_distanceREALDistance moyenne parcourue par coup de bras, en mètres.
swim_strokeINTEGERType de nage utilisé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
pool_lengthREALLongueur de la piscine en mètres.
threshold_powerINTEGERSeuil fonctionnel de puissance, en watts.
pool_length_unitINTEGERUnité (métrique ou impériale) dans laquelle pool_length est exprimé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
number_active_lengthsINTEGERNombre de longueurs actives de la piscine.
total_workINTEGERTravail total effectué, en joules.
avg_altitudeREALAltitude moyenne pendant cette session, en mètres.
max_altitudeREALAltitude maximale atteinte pendant cette session, en mètres.
gps_accuracyINTEGERPrécision estimée de la position GPS, en mètres.
avg_gradeREALPente moyenne, en pourcentage.
avg_pos_gradeREALPente ascendante moyenne, en pourcentage.
avg_neg_gradeREALPente descendante moyenne, en pourcentage.
max_pos_gradeREALPente ascendante la plus raide, en pourcentage.
max_neg_gradeREALPente descendante la plus raide, en pourcentage.
avg_temperatureINTEGERTempérature moyenne en degrés Celsius.
max_temperatureINTEGERTempérature maximale en degrés Celsius.
total_moving_timeREALTemps total passé en mouvement, en secondes.
avg_pos_vertical_speedREALVitesse verticale ascendante moyenne, en mètres par seconde.
avg_neg_vertical_speedREALVitesse verticale descendante moyenne, en mètres par seconde.
max_pos_vertical_speedREALVitesse verticale ascendante maximale, en mètres par seconde.
max_neg_vertical_speedREALVitesse verticale descendante maximale, en mètres par seconde.
min_heart_rateINTEGERFréquence cardiaque minimale en battements par minute.
time_in_heart_rate_zoneTEXTTemps total passé dans chaque zone d'entraînement de fréquence cardiaque pendant cette session. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_speed_zoneTEXTTemps total passé dans chaque zone d'entraînement de vitesse pendant cette session. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_cadence_zoneTEXTTemps total passé dans chaque zone d'entraînement de cadence pendant cette session. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
time_in_power_zoneTEXTTemps total passé dans chaque zone d'entraînement de puissance pendant cette session. units: s; scale: 1000.Une valeur par zone ; les limites de zone elles-mêmes sont enregistrées dans l'enregistrement ZonesTarget/TimeInZone de cette activité, pas ici.
avg_lap_timeREALTemps de tour moyen en secondes.
best_lap_indexINTEGERIndex du tour le plus rapide de cette session.
min_altitudeREALAltitude minimale atteinte pendant cette session, en mètres.
player_scoreINTEGERScore de cet utilisateur dans les jeux ou sports avec un système de pointage, comme le squash ou le racquetball.
opponent_scoreINTEGERScore de l'adversaire dans les jeux ou sports avec un système de pointage opposant deux camps, comme le squash ou le racquetball.
opponent_nameTEXTNom de l'adversaire, pour les jeux ou sports avec un système de pointage opposant deux camps.
stroke_countTEXTNombre de fois où chaque type de mouvement de nage a été utilisé.Une valeur par valeur de l'énumération stroke_type.
zone_countTEXTDécompte enregistré pour chaque zone.Une valeur par zone.
max_ball_speedREALVitesse maximale de la balle en mètres par seconde.
avg_ball_speedREALVitesse moyenne de la balle en mètres par seconde.
avg_vertical_oscillationREALOscillation verticale moyenne en millimètres.
avg_stance_time_percentREALTemps de contact au sol moyen, en pourcentage du cycle de foulée.
avg_stance_timeREALTemps de contact au sol moyen par pas, en millisecondes.
avg_fractional_cadenceREALPartie fractionnaire de avg_cadence. Unités : rpm.
max_fractional_cadenceREALPartie fractionnaire de max_cadence. Unités : rpm.
total_fractional_cyclesREALPartie fractionnaire de total_cycles. Unités : cycles.
avg_total_hemoglobin_concTEXTunités : g/dL ; échelle : 100 ; hémoglobine saturée et non saturée moyenne.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
min_total_hemoglobin_concTEXTunités : g/dL ; échelle : 100 ; hémoglobine saturée et non saturée minimale.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
max_total_hemoglobin_concTEXTunités : g/dL ; échelle : 100 ; hémoglobine saturée et non saturée maximale.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
avg_saturated_hemoglobin_percentTEXTunités : % ; échelle : 10 ; pourcentage moyen d'hémoglobine saturée en oxygène.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
min_saturated_hemoglobin_percentTEXTunités : % ; échelle : 10 ; pourcentage minimal d'hémoglobine saturée en oxygène.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
max_saturated_hemoglobin_percentTEXTunités : % ; échelle : 10 ; pourcentage maximal d'hémoglobine saturée en oxygène.Une valeur par capteur d'oxygénation musculaire (SmO2) connecté, lorsque plusieurs sont couplés.
avg_left_torque_effectivenessREALEfficacité moyenne du couple gauche, en pourcentage.
avg_right_torque_effectivenessREALEfficacité moyenne du couple droit, en pourcentage.
avg_left_pedal_smoothnessREALDouceur moyenne de la pédale gauche, en pourcentage.
avg_right_pedal_smoothnessREALDouceur moyenne de la pédale droite, en pourcentage.
avg_combined_pedal_smoothnessREALDouceur combinée moyenne du pédalage, en pourcentage.
sport_profile_nameTEXTNom du sport à partir du message (mesg) de sport associé.
sport_indexINTEGERNuméro d'ordre (à partir de 0) identifiant à quel segment sportif, au sein d'une activité multisport, appartient cet enregistrement.
time_standingREALTemps total en position debout. Unités : s.
stand_countINTEGERNombre de transitions vers la position debout.
avg_left_pcoINTEGERDécalage moyen du centre de la plateforme, gauche. Unités : mm.
avg_right_pcoINTEGERDécalage moyen du centre de la plateforme, droite. Unités : mm.
avg_left_power_phaseTEXTAngles moyens de phase de puissance du pédalage de la jambe gauche, en degrés de rotation de pédalier -- la portion de chaque coup de pédale où une force significative est appliquée. Chacun des 4 éléments du tableau est une mesure différente de cette phase (angle de début, angle de fin, longueur d'arc, centre), selon power_phase_type.Une valeur par valeur de l'énumération power_phase_type.
avg_left_power_phase_peakTEXTComme avg_left_power_phase, mais pour la phase de puissance pendant l'effort le plus intense de cette session, plutôt que moyennée sur l'ensemble de cette session.Une valeur par valeur de l'énumération power_phase_type.
avg_right_power_phaseTEXTComme avg_left_power_phase, pour la jambe droite.Une valeur par valeur de l'énumération power_phase_type.
avg_right_power_phase_peakTEXTComme avg_left_power_phase_peak, pour la jambe droite.Une valeur par valeur de l'énumération power_phase_type.
avg_power_positionTEXTPuissance moyenne, en watts, répartie par position du cycliste (assis, debout, ou en transition entre les deux) -- une valeur par rider_position_type.Une valeur par valeur de l'énumération rider_position_type.
max_power_positionTEXTComme avg_power_position, mais la puissance maximale atteinte plutôt que la moyenne.Une valeur par valeur de l'énumération rider_position_type.
avg_cadence_positionTEXTCadence moyenne, en tours par minute, répartie par position du cycliste (assis, debout, ou en transition entre les deux).Une valeur par valeur de l'énumération rider_position_type.
max_cadence_positionTEXTComme avg_cadence_position, mais la cadence maximale atteinte plutôt que la moyenne.Une valeur par valeur de l'énumération rider_position_type.
enhanced_avg_speedREALtotal_distance / total_timer_time. Unités : m/s.
enhanced_max_speedREALVitesse maximale en mètres par seconde, encodage à plage étendue.
enhanced_avg_altitudeREALAltitude moyenne pendant cette session, en mètres (équivalent à plage étendue de avg_altitude).
enhanced_min_altitudeREALAltitude minimale atteinte pendant cette session, en mètres (équivalent à plage étendue de min_altitude).
enhanced_max_altitudeREALAltitude maximale atteinte pendant cette session, en mètres (équivalent à plage étendue de max_altitude).
avg_lev_motor_powerINTEGERPuissance moyenne du moteur Lev pendant la session. Unités : watts.
max_lev_motor_powerINTEGERPuissance maximale du moteur Lev pendant la session. Unités : watts.
lev_battery_consumptionREALConsommation de batterie Lev pendant la session. Unités : pourcentage.
avg_vertical_ratioREALRatio vertical moyen, en pourcentage.
avg_stance_time_balanceREALÉquilibre gauche/droite moyen du temps de contact au sol, en pourcentage.
avg_step_lengthREALLongueur de pas moyenne en millimètres.
total_anaerobic_training_effectREALScore d'effet d'entraînement anaérobie de la session.
avg_vamREALVitesse d'ascension moyenne (VAM) en mètres par seconde.
avg_depthREAL0 si au-dessus de l'eau. Unités : m.
max_depthREAL0 si au-dessus de l'eau. Unités : m.
surface_intervalINTEGERTemps depuis la fin de la dernière plongée. Unités : s.
start_cnsINTEGERCharge de toxicité de l'oxygène du SNC au début de la plongée, en pourcentage.
end_cnsINTEGERCharge de toxicité de l'oxygène du SNC à la fin de la plongée, en pourcentage.
start_n2INTEGERCharge d'azote au début de la plongée, en pourcentage.
end_n2INTEGERCharge d'azote à la fin de la plongée, en pourcentage.
avg_respiration_rateINTEGERFréquence respiratoire moyenne pendant cette période, en respirations par minute ; remplacée par enhanced_avg_respiration_rate, à plage plus large, lorsqu'il est présent.
max_respiration_rateINTEGERFréquence respiratoire maximale pendant cette période, en respirations par minute ; remplacée par enhanced_max_respiration_rate, à plage plus large, lorsqu'il est présent.
min_respiration_rateINTEGERFréquence respiratoire minimale pendant cette session, en respirations par minute ; remplacée par enhanced_min_respiration_rate, à plage plus large, lorsqu'il est présent.
min_temperatureINTEGERTempérature minimale en degrés Celsius.
o2_toxicityINTEGERCharge de toxicité de l'oxygène, en OTU (unités de toxicité de l'oxygène).
dive_numberINTEGERNuméro identifiant cette plongée au sein d'un fichier d'activité multi-plongées, le cas échéant.
training_load_peakREALValeur maximale de charge d'entraînement.
enhanced_avg_respiration_rateREALFréquence respiratoire moyenne en respirations par minute.
enhanced_max_respiration_rateREALFréquence respiratoire maximale en respirations par minute.
enhanced_min_respiration_rateREALFréquence respiratoire minimale en respirations par minute.
total_gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes. Unités : kGrit.
total_flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente. Unités : Flow.
jump_countINTEGERNombre de sauts détectés pendant cette période, comme des sauts de ski ou de snowboard.
avg_gritREALLe score de difficulté (grit) estime à quel point un itinéraire peut être exigeant pour un cycliste, en fonction du temps passé dans des virages serrés ou des pentes importantes. Unités : kGrit.
avg_flowREALLe score de fluidité estime, en termes de distance, à quel point un cycliste décélère dans des intervalles où la décélération est inutile, comme des virages doux ou des intervalles à faible pente. Unités : Flow.
workout_feelINTEGERUne échelle de 0 à 100 représentant le ressenti de l'utilisateur pendant l'entraînement. Les valeurs basses indiquent un mauvais ressenti et les valeurs hautes, un bon ressenti.
workout_rpeINTEGERÉchelle commune Borg CR10 / RPE de 0 à 10, multipliée par 10. Score agrégé de tous les entraînements d'une même session.
avg_spo2INTEGERSpO2 moyenne de la session de surveillance. Unités : pourcentage.
avg_stressINTEGERStress moyen de la session de surveillance. Unités : pourcentage.
sdrr_hrvINTEGERÉcart type de l'intervalle R-R (SDRR) : mesure de la variabilité de la fréquence cardiaque la plus utile pour les utilisateurs bien-être. Unités : mS.
rmssd_hrvINTEGERRacine carrée moyenne des différences successives (RMSSD) : mesure de la variabilité de la fréquence cardiaque la plus utile pour les athlètes. Unités : mS.
total_fractional_ascentREALPartie fractionnaire de total_ascent. Unités : m.
total_fractional_descentREALPartie fractionnaire de total_descent. Unités : m.
avg_core_temperatureREALTempérature corporelle centrale moyenne en degrés Celsius.
min_core_temperatureREALTempérature corporelle centrale minimale en degrés Celsius.
max_core_temperatureREALTempérature corporelle centrale maximale en degrés Celsius.
total_repsINTEGERNombre total de répétitions.Sous-champ du champ FIT total_cycles, actif lorsque sub_sport vaut strength_training ou que sport vaut hiit.
total_pushesINTEGERNombre total de poussées dans une session.Sous-champ du champ FIT total_cycles, actif lorsque sport vaut wheelchair_push_run ou wheelchair_push_walk.

SetX

Représente une série de musculation, y compris les répétitions, le poids et la durée.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTHorodatage de la série, au format ISO8601.
durationINTEGERdurée de la série, en secondes.
repetitionsINTEGERNb de répétitions du mouvement.
weightINTEGERQuantité de poids appliquée pour la série. Unités : kg.
set_typeINTEGERType de SetX.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
start_timeTEXTHeure de début de la série.
raw_category_garmin_keyTEXTCode brut FIT exercise_category[0] pour l'exercice de ce set, par ex. "7". Stocké tel quel, non résolu.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
raw_category_subtype_garmin_keyTEXTCodes bruts FIT exercise_category[0] + exercise_name[0], séparés par un espace de la même manière que NumericVectorToText formate une valeur composée -- par ex. "7 2" -- présent uniquement lorsque l'exercice de ce set possède une sous-variante répertoriée (par ex. "Tirage vertical" plutôt que simplement "Traction") ; vide sinon.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
weight_display_unitINTEGERUnité (comme kilogrammes ou livres) dans laquelle le champ de poids doit être affiché.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
workout_step_indexINTEGERIndex de la workout_step (dans le Workout parent) ayant produit cet enregistrement, lorsqu'il est généré par un entraînement structuré.

SkinTempOvernight

Skin_temp_overnight:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
local_timestampTEXTHorodatage local, au format ISO8601.
average_deviationREALL'écart moyen nocturne par rapport à la température de référence, en degrés C.
average7_day_deviationREALL'écart moyen nocturne sur 7 jours par rapport à la température de référence, en degrés C.
nightly_valueREALValeur finale de température nocturne.

SlaveDevice

Répertorie les périphériques connectés tels que les capteurs ou accessoires.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
manufacturer_idINTEGERCode de fabricant FIT identifiant le fabricant de l'appareil, comme Garmin ou un partenaire tiers.
product_idINTEGERCode de produit spécifique au fabricant identifiant le modèle de l'appareil ; interprété via garmin_product_id ou favero_product_id lorsque le fabricant définit sa propre table de codes produit.
favero_product_idINTEGERCode de produit spécifique à Favero identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Favero Electronics.
garmin_product_idINTEGERCode de produit spécifique à Garmin identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Garmin.

SleepAssessment

scores d'évaluation de la qualité du sommeil pour une seule nuit, calculés par l'appareil.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
combined_awake_scoreINTEGERMoyenne de awake_time_score et awakenings_count_score. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
awake_time_scoreINTEGERScore qui évalue le temps total passé éveillé pendant le sommeil. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
awakenings_count_scoreINTEGERScore qui évalue le nombre de réveils qui interrompent le sommeil. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
deep_sleep_scoreINTEGERScore qui évalue la quantité de sommeil profond. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
sleep_duration_scoreINTEGERScore qui évalue la qualité du sommeil en fonction des stades de sommeil, de la variabilité de la fréquence cardiaque et des éventuels réveils pendant la nuit. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
light_sleep_scoreINTEGERScore qui évalue la quantité de sommeil léger. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
overall_sleep_scoreINTEGERScore total qui résume la qualité globale du sommeil, combinant durée et qualité du sommeil. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
sleep_quality_scoreINTEGERScore qui évalue la qualité du sommeil en fonction des stades de sommeil, de la variabilité de la fréquence cardiaque et des éventuels réveils pendant la nuit. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
sleep_recovery_scoreINTEGERScore qui évalue le stress et la récupération pendant le sommeil. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
rem_sleep_scoreINTEGERScore qui évalue la quantité de sommeil paradoxal (REM). Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
sleep_restlessness_scoreINTEGERScore qui évalue le degré d'agitation pendant le sommeil. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
awakenings_countINTEGERLe nombre de réveils pendant le sommeil.
interruptions_scoreINTEGERScore qui évalue les interruptions du sommeil. Si valide : 0 (pire) à 100 (meilleur).Si inconnu, aucun score n'est enregistré.
average_stress_during_sleepREALExclut le stress pendant les périodes d'éveil dans la fenêtre de sommeil.

SleepDisruptionOvernightSeverity

Sleep_disruption_overnight_severity:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
severityINTEGERniveau de gravité de la perturbation du sommeil.

SleepDisruptionSeverityPeriod

Sleep_disruption_severity_period:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
severityINTEGERniveau de gravité de la perturbation du sommeil.

SleepLevel

une période classifiée d'une session de sommeil (par ex. léger, profond ou paradoxal).

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
SleepLevelINTEGERCode de niveau de sommeil FIT classifiant cette période, comme le sommeil léger, profond ou paradoxal.

Software

contient les informations de version du firmware ou du logiciel de l'appareil.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERL'index de message.
versionREALNuméro de version du logiciel.
part_numberTEXTLe numéro de partie.

SpeedZone

Définit les zones d'entraînement de vitesse.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
high_valueREALLimite supérieure de cette zone de vitesse, en mètres par seconde.
NameTEXTNom attribué par l'utilisateur pour cette zone de vitesse.

Split

un fractionnement marqué par l'utilisateur ou détecté automatiquement au sein d'une activité (par ex. une montée, une descente ou un intervalle), avec son propre temps écoulé, sa distance et sa vitesse.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
split_typeINTEGERCode de type de split FIT classifiant ce split, comme montée, descente ou intervalle actif/repos.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
total_elapsed_timeREALTemps total écoulé, y compris les pauses, en secondes.
total_timer_timeREALTemps total du chronomètre, hors pauses, en secondes.
total_distanceREALDistance totale en mètres.
avg_speedREALVitesse moyenne en mètres par seconde.
start_timeTEXTHeure de début du split, au format ISO8601.
total_ascentINTEGERAscension totale en mètres.
total_descentINTEGERDescente totale en mètres.
start_position_latINTEGERLatitude de la position de départ, en demi-cercles.
start_position_longINTEGERLongitude de la position de départ, en demi-cercles.
end_position_latINTEGERLatitude de la position de fin, en demi-cercles.
end_position_longINTEGERLongitude de la position de fin, en demi-cercles.
max_speedREALVitesse maximale en mètres par seconde.
avg_vert_speedREALVitesse verticale moyenne en mètres par seconde.
end_timeTEXTHeure de fin du split, au format ISO8601.
total_caloriesINTEGERCalories totales brûlées, en kilocalories.
start_elevationREALAltitude au début de ce fractionnement, en mètres.
total_moving_timeREALTemps total passé en mouvement, en secondes.

SplitSummary

Split_summary:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
split_typeINTEGERCode de type de split FIT classifiant ce split, comme montée, descente ou intervalle actif/repos.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
number_splitsINTEGERNombre de fractionnements inclus dans ce résumé.
total_timer_timeREALTemps total du chronomètre, hors pauses, en secondes.
total_distanceREALDistance totale en mètres.
avg_speedREALVitesse moyenne en mètres par seconde.
max_speedREALVitesse maximale en mètres par seconde.
total_ascentINTEGERAscension totale en mètres.
total_descentINTEGERDescente totale en mètres.
avg_heart_rateINTEGERFréquence cardiaque moyenne en battements par minute.
max_heart_rateINTEGERFréquence cardiaque maximale en battements par minute.
avg_vert_speedREALVitesse verticale moyenne en mètres par seconde.
total_caloriesINTEGERCalories totales brûlées, en kilocalories.
total_moving_timeREALTemps total passé en mouvement, en secondes.

Spo2Data

Spo2_data:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
reading_spo2INTEGERRelevé de saturation en oxygène du sang (SpO2), en pourcentage.
reading_confidenceINTEGERNiveau de confiance du relevé de l'oxymètre de pouls.
modeINTEGERQuand les données ont été capturées.

Sport

Nomme le type de sport et le sous-type associés à l'activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
NameTEXTNom d'affichage attribué par l'utilisateur ou généré pour ce sport.

StressLevel

Stress_level : valeur de 1 à 100 calculée par FirstBeat.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
stress_level_valueINTEGERScore de stress calculé, sur une échelle de 1 à 100.
stress_level_timeTEXTHeure à laquelle le score de stress a été calculé, au format ISO8601.

TankSummary

Tank_summary:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
sensorINTEGERID d'appareil ANT+ du capteur de pression de la bouteille.
start_pressureREALPression de la bouteille au début de la plongée, en bar.
end_pressureREALPression de la bouteille à la fin de la plongée, en bar.
volume_usedREALVolume de gaz utilisé, en litres.

TankUpdate

Tank_update:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
sensorINTEGERID d'appareil ANT+ du capteur de pression de la bouteille.
pressureREALPression de la bouteille, en bar.

ThreeDSensorCalibration

Stocke les données d'étalonnage des capteurs 3D tels que les accéléromètres et les gyroscopes.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage, au format ISO8601.
sensor_typeINTEGERIndique pour quel capteur est l'étalonnage.
calibration_factorINTEGERFacteur d'étalonnage utilisé pour convertir la valeur ADC brute en degrés, g, etc.
accel_cal_factorINTEGERFacteur d'étalonnage de l'accéléromètre. Unités : g.
gyro_cal_factorINTEGERFacteur d'étalonnage du gyroscope. Unités : deg/s.
calibration_divisorINTEGERDiviseur du facteur d'étalonnage. Unités : coups.
level_shiftINTEGERValeur de décalage de niveau utilisée pour ramener la valeur ADC dans la plage.
offset_calTEXTFacteurs de calibration internes, un pour chacun : xy, yx, zx.Une valeur par paire d'axes, dans cet ordre fixe : xy, yx, zx.
orientation_matrixTEXTéchelle : 65535 ; matrice de rotation 3 x 3 (ordre ligne par ligne).Une valeur par cellule de la matrice, en ordre ligne par ligne : les indices 0-2 forment la ligne 0, 3-5 la ligne 1, 6-8 la ligne 2.

TimeInZone

Suit le temps passé dans les différentes zones d'entraînement telles que la fréquence cardiaque, la vitesse et la puissance.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
reference_mesgINTEGERMessage de référence.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
reference_indexINTEGERIndex de l'enregistrement référencé spécifique (associé à reference_mesg, qui identifie son type de message).
time_in_heart_rate_zoneTEXTTemps total passé dans chaque zone d'entraînement de fréquence cardiaque. units: s; scale: 1000.Une valeur par zone, alignée par index avec heart_rate_zone_high_boundary.
time_in_speed_zoneTEXTTemps total passé dans chaque zone d'entraînement de vitesse. units: s; scale: 1000.Une valeur par zone, alignée par index avec speed_zone_high_boundary.
time_in_cadence_zoneTEXTTemps total passé dans chaque zone d'entraînement de cadence. units: s; scale: 1000.Une valeur par zone, alignée par index avec cadence_zone_high_bondary.
time_in_power_zoneTEXTTemps total passé dans chaque zone d'entraînement de puissance. units: s; scale: 1000.Une valeur par zone, alignée par index avec power_zone_high_boundary.
heart_rate_zone_high_boundaryTEXTLimite supérieure de fréquence cardiaque de cette zone, en battements par minute.Une valeur par zone, alignée par index avec time_in_heart_rate_zone.
speed_zone_high_boundaryTEXTLimite supérieure de vitesse de cette zone. units: m/s; scale: 1000.Une valeur par zone, alignée par index avec time_in_speed_zone.
cadence_zone_high_bondaryTEXTLimite supérieure de cadence de cette zone, en tours par minute.Une valeur par zone, alignée par index avec time_in_cadence_zone.
power_zone_high_boundaryTEXTLimite supérieure de puissance de cette zone, en watts.Une valeur par zone, alignée par index avec time_in_power_zone.
heart_rate_calc_typeINTEGERMéthode de calcul de zone de fréquence cardiaque FIT, comme le pourcentage de la fréquence cardiaque maximale ou le pourcentage de la réserve de fréquence cardiaque.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
max_heart_rateINTEGERFréquence cardiaque maximale utilisée comme base pour le calcul des zones de fréquence cardiaque, en battements par minute.
resting_heart_rateINTEGERFréquence cardiaque au repos utilisée comme base pour le calcul des zones de fréquence cardiaque, en battements par minute.
threshold_heart_rateINTEGERSeuil de fréquence cardiaque (LTHR) utilisé comme base pour le calcul des zones de fréquence cardiaque via la méthode du pourcentage du seuil.
pwr_calc_typeINTEGERType de calcul de puissance.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
functional_threshold_powerINTEGERPuissance seuil fonctionnelle (FTP) utilisée comme base pour le calcul des zones de puissance, en watts.

TimestampCorrelation

Fournit la correspondance entre l'heure système et l'heure UTC pour la synchronisation.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage UTC au moment où l'horodatage système a été enregistré, au format ISO8601.
fractional_timestampREALPartie fractionnaire de l'horodatage UTC au moment où l'horodatage système a été enregistré. Unités : s.
system_timestampTEXTPartie en secondes entières de l'horodatage système, au format ISO8601.
fractional_system_timestampREALPartie fractionnaire de l'horodatage système. Unités : s.
local_timestampTEXTÉpoque d'horodatage exprimée en heure locale, au format ISO8601, utilisée pour convertir les horodatages en heure locale.
timestamp_msINTEGERPartie en millisecondes de l'horodatage UTC au moment où l'horodatage système a été enregistré.
system_timestamp_msINTEGERPartie en millisecondes de l'horodatage système.

Totals

totaux cumulés d'activité (distance, calories, temps, nombre de sessions) pour un sport, accumulés depuis la dernière réinitialisation de l'appareil.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
timestampTEXTAu format ISO8601.
timer_timeINTEGERTemps total de déplacement/d'enregistrement cumulé sur toutes les sessions comptabilisées dans cet enregistrement Totals, hors périodes de pause. Units: s.
distanceINTEGERDistance totale cumulée, en mètres.
caloriesINTEGERCalories totales brûlées, en kilocalories.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.
elapsed_timeINTEGERTemps total cumulé sur toutes les sessions comptabilisées dans cet enregistrement Totals, y compris les périodes de pause. Units: s.
sessionsINTEGERNombre total de sessions.
active_timeINTEGERTemps actif en secondes.
sport_indexINTEGERNuméro d'ordre (à partir de 0) identifiant à quel segment sportif, au sein d'une activité multisport, appartient cet enregistrement.

TrainingFile

correspond à FileID pour un fichier dont le type est entraînement ou parcours.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
typeINTEGERType de fichier FIT identifiant la nature de ce fichier (activité, entraînement, parcours, réglages, etc.) -- voir la table FileTypeLookup pour la correspondance complète code-description.
manufacturer_idINTEGERCode de fabricant FIT identifiant le fabricant de l'appareil, comme Garmin ou un partenaire tiers.
product_idINTEGERCode de produit spécifique au fabricant identifiant le modèle de l'appareil ; interprété via garmin_product_id ou favero_product_id lorsque le fabricant définit sa propre table de codes produit.
favero_product_idINTEGERCode de produit spécifique à Favero identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Favero Electronics.
garmin_product_idINTEGERCode de produit spécifique à Garmin identifiant le modèle de l'appareil, valide uniquement lorsque manufacturer_id est Garmin.
serial_numberINTEGERNuméro de série de l'appareil, lorsqu'il est disponible.
time_createdINTEGERHeure de création du fichier d'entraînement, au format ISO8601.

TrainingSettings

Stocke les métriques cibles des entraînements structurés telles que la distance, la vitesse et le temps.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
target_distanceREALDistance cible en mètres.
target_speedREALVitesse cible en mètres par seconde.
target_timeINTEGERTemps cible en secondes.
precise_target_speedREALUn champ de vitesse cible plus précis. Unités : m/s.

UserProfile

contient des données personnelles de l'utilisateur telles que l'âge, le poids, la taille et les préférences de fitness.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
friendly_nameTEXTUtilisé pour le message d'accueil du rapport matinal.
genderINTEGERSexe de l'utilisateur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
ageINTEGERÂge de l'utilisateur en années.
heightREALTaille de l'utilisateur en mètres.
weightREALPoids de l'utilisateur en kilogrammes.
languageINTEGERLangue préférée de l'utilisateur.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
elev_settingINTEGERUnité (comme mètres ou pieds) dans laquelle les valeurs d'altitude doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
weight_settingINTEGERUnité (comme kilogrammes ou livres) dans laquelle les valeurs de poids doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
resting_heart_rateINTEGERFréquence cardiaque au repos, en battements par minute.
default_max_running_heart_rateINTEGERFréquence cardiaque maximale par défaut pour la course, en battements par minute.
default_max_biking_heart_rateINTEGERFréquence cardiaque maximale par défaut pour le vélo, en battements par minute.
default_max_heart_rateINTEGERFréquence cardiaque maximale par défaut, en battements par minute.
heart_rate_settingINTEGERMode d'affichage des valeurs de fréquence cardiaque, comme les battements par minute bruts ou le pourcentage de la fréquence cardiaque maximale.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
speed_settingINTEGERUnité (comme km/h ou mph) dans laquelle les valeurs de vitesse doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
dist_settingINTEGERUnité (comme kilomètres ou miles) dans laquelle les valeurs de distance doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
power_settingINTEGERUnité dans laquelle les valeurs de puissance doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
activity_classINTEGERClassification du niveau d'activité global de l'utilisateur, utilisée pour ajuster les estimations de calories et d'entraînement.
position_settingINTEGERFormat de coordonnées (comme degrés-minutes-secondes ou degrés décimaux) dans lequel les valeurs de position doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
temperature_settingINTEGERUnité (comme Celsius ou Fahrenheit) dans laquelle les valeurs de température doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
local_idINTEGERIdentifiant de ce profil utilisateur, unique au sein de l'appareil, mais pas globalement.
global_idTEXTIdentifiant globalement unique de cet utilisateur, utilisé pour corréler les profils entre appareils.Un octet par élément de cet identifiant.
wake_timeTEXTHeure habituelle du réveil.
sleep_timeTEXTHeure habituelle du coucher.
height_settingINTEGERUnité (comme mètres ou pieds/pouces) dans laquelle les valeurs de taille doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
user_running_step_lengthREALLongueur de foulée de course définie par l'utilisateur ; 0 pour la longueur automatique.
user_walking_step_lengthREALLongueur de pas de marche définie par l'utilisateur ; 0 pour la longueur automatique.
depth_settingINTEGERUnité (comme mètres ou pieds) dans laquelle les valeurs de profondeur de plongée doivent être affichées.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
dive_countINTEGERNombre total de plongées enregistrées pour cet utilisateur.

Video

Stocke les métadonnées d'une vidéo associée à une activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
urlTEXTURL où la vidéo peut être récupérée.
hosting_providerTEXTService hébergeant la vidéo, comme YouTube.
durationINTEGERTemps de lecture de la vidéo. Unités : ms.

VideoClip

Représente un segment d'une vidéo associée à une activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
clip_numberINTEGERIndex identifiant cet extrait parmi les autres extraits de la même vidéo.
start_timestampTEXTHeure de début de l'extrait vidéo, au format ISO8601.
start_timestamp_msINTEGERPartie fractionnaire de seconde de start_timestamp, en millisecondes.
end_timestampTEXTHeure de fin de l'extrait vidéo, au format ISO8601.
end_timestamp_msINTEGERPartie fractionnaire de seconde de end_timestamp, en millisecondes.
clip_startINTEGERDébut du clip en temps vidéo. Unités : ms.
clip_endINTEGERFin du clip en temps vidéo. Unités : ms.

VideoDescription

Stocke les informations descriptives d'une vidéo associée à une activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERPosition, indexée à partir de zéro, de cette partie au sein de la description complète -- les descriptions longues sont réparties sur plusieurs enregistrements VideoDescription (voir message_count), reconstituées en concaténant le texte de chaque partie dans l'ordre de message_index.
message_countINTEGERNombre total de parties en lesquelles la description complète est divisée ; message_index varie de 0 à message_count - 1 sur les parties de cette description.
textTEXTLe texte de description de la vidéo.

VideoFrame

Représente une seule image d'une vidéo enregistrée, avec des informations d'horodatage.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTPartie seconde entière de l'horodatage, au format ISO8601.
timestamp_msINTEGERPartie en millisecondes de l'horodatage.
frame_numberINTEGERNuméro de l'image à laquelle correspondent timestamp et timestamp_ms.

VideoTitle

Stocke les informations de titre d'une vidéo associée à une activité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERPosition, indexée à partir de zéro, de cette partie au sein du titre complet -- les titres longs sont répartis sur plusieurs enregistrements VideoTitle (voir message_count), reconstitués en concaténant le texte de chaque partie dans l'ordre de message_index.
message_countINTEGERNombre total de parties en lesquelles le titre complet est divisé ; message_index varie de 0 à message_count - 1 sur les parties de ce titre.
textTEXTLe texte du titre de la vidéo.

WatchfaceSettings

Stocke les options de personnalisation des mises en page et styles de cadran de montre.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
modeINTEGERMode d'affichage du cadran de la montre.
layoutINTEGERidentifiant de disposition pour le cadran de montre.
digital_layoutINTEGERIdentifiant de disposition utilisé lorsque le cadran de montre est en mode numérique.
analog_layoutINTEGERIdentifiant de disposition utilisé lorsque le cadran de montre est en mode analogique.

WeatherAlert

Fournit des avertissements ou des alertes liés aux conditions météorologiques.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTAu format ISO8601.
report_idTEXTIdentifiant unique de la chaîne d'ID de rapport GCS, longue de 12 caractères.
issue_timeTEXTHeure d'émission de l'alerte, au format ISO8601.
expire_timeTEXTHeure d'expiration de l'alerte, au format ISO8601.
severityINTEGERAvertissement, veille, alerte, communiqué.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
typeINTEGERTornade, orage violent, etc.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

WeatherConditions

Enregistre des données environnementales telles que la température, le vent et l'humidité.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTHeure de mise à jour des conditions actuelles, sinon heure de prévision, au format ISO8601.
weather_reportINTEGERActuel ou prévision.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
temperatureINTEGERtempérature en degrés Celsius.
conditionINTEGERCorrespond au champ weatherIcon de la réponse GSC.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
wind_directionINTEGERDirection du vent en degrés.
wind_speedREALVitesse du vent en mètres par seconde.
precipitation_probabilityINTEGERPlage 0-100.
temperature_feels_likeINTEGERIndice de chaleur si GCS heatIdx est supérieur ou égal à 90 °F, ou refroidissement éolien si GCS windChill est inférieur ou égal à 32 °F. Unités : C.
relative_humidityINTEGERHumidité relative, en pourcentage.
locationTEXTChaîne correspondant à la chaîne de localisation de la réponse GCS.
observed_at_timeTEXTHeure d'observation des conditions, au format ISO8601.
observed_location_latINTEGERLatitude de l'emplacement météorologique observé, en demi-cercles.
observed_location_longINTEGERLongitude de l'emplacement météorologique observé, en demi-cercles.
day_of_weekINTEGERJour de la semaine auquel s'applique cette entrée de prévision.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
high_temperatureINTEGERTempérature maximale enregistrée, en degrés Celsius.
low_temperatureINTEGERTempérature minimale enregistrée, en degrés Celsius.

WeightScale

Mesure du poids de la personne se tenant sur la balance Garmin Index.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
timestampTEXTHorodatage de la mesure, au format ISO8601.
weightREALmesure de poids. Unités : kg.
percent_fatREALPourcentage de graisse corporelle. Unités : %.
percent_hydrationREALPourcentage d'hydratation corporelle. Unités : %.
visceral_fat_massREALMasse de graisse viscérale en kilogrammes.
bone_massREALMasse osseuse en kilogrammes.
muscle_massREALMasse musculaire en kilogrammes.
basal_metREALMétabolisme basal. Unités : kcal/jour.
physique_ratingINTEGERIndice de morphologie corporelle, sur l'échelle utilisée par les balances de composition corporelle Garmin/Tanita.
active_metREALMétabolisme actif. ~4 kJ par kcal, 0,25 permet un maximum de 16384 kcal.
metabolic_ageINTEGERÂge métabolique en années.
visceral_fat_ratingINTEGERIndice de graisse viscérale, sur l'échelle utilisée par les balances de composition corporelle Garmin/Tanita.
user_profile_indexINTEGERAssocie ce message de balance à un utilisateur. Correspond à l'index du message de profil utilisateur dans le fichier de balance.
bmiREALIndice de masse corporelle. Unités : kg/m^2.

Workout

une définition d'entraînement structuré : nom, sport, capacités et le nombre d'enregistrements WorkoutStep qui composent sa séquence ordonnée d'étapes.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.
capabilities_idINTEGERMasque de bits des indicateurs workout_capabilities décrivant les types de données optionnels (comme la fréquence cardiaque ou la puissance) inclus dans cet entraînement.
number_valid_stepsINTEGERNombre d'étapes valides.
workout_nameTEXTNom attribué par l'utilisateur pour cet entraînement.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.
pool_lengthREALLongueur de la piscine en mètres.
pool_length_unitINTEGERUnité (métrique ou impériale) dans laquelle pool_length est exprimé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
workout_descriptionTEXTDescription de l'entraînement.

WorkoutSession

Workout_session:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
sport_idINTEGERCode de type de sport identifiant le sport, comme la course ou le cyclisme ; sub_sport_id affine cette classification.
sub_sport_idINTEGERCode de sous-type de sport fournissant une classification plus précise au sein de sport_id, comme le cyclisme en salle ou la course en sentier.
number_valid_stepsINTEGERNombre d'étapes valides.
first_step_indexINTEGERIndex de la première workout_step (dans le Workout parent) appartenant à cette session.
pool_lengthREALLongueur de la piscine en mètres.
pool_length_unitINTEGERUnité (métrique ou impériale) dans laquelle pool_length est exprimé.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

WorkoutStep

Workout_step:.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
message_indexINTEGERIndex de cet enregistrement parmi les autres enregistrements du même type dans le fichier, utilisé pour préserver leur ordre d'origine.
workout_step_nameTEXTNom libre attribué à cette étape d'entraînement.
duration_typeINTEGERComment la durée de cette étape est mesurée, comme par le temps, la distance, les calories ou un nombre fixe de répétitions.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
duration_valueINTEGERValeur de durée brute pour cette étape ; son unité dépend de duration_type (voir les champs spécifiques au type duration_time/duration_distance/etc. pour la valeur décodée).
duration_timeREALValeur de temps pour un objectif ou une durée d'alerte basé sur le temps, en secondes.
duration_distanceREALValeur de distance pour un objectif ou une durée d'alerte basé sur la distance, en mètres.
duration_heart_rateINTEGERValeur de condition de fréquence cardiaque pour une durée d'étape basée sur la fréquence cardiaque. Une valeur de 0 à 100 est un pourcentage de la fréquence cardiaque maximale ; une valeur supérieure à 100 correspond aux bpm plus 100. Units: % or bpm.
duration_caloriesINTEGERValeur calorique de la durée d'une étape d'entraînement basée sur les calories, en kilocalories.
duration_stepINTEGERmessage_index de l'étape vers laquelle revenir. Les étapes sont supposées être dans l'ordre de message_index. Les membres custom_name et intensity ne sont pas définis pour ce type de durée.
duration_powerINTEGERValeur de condition de puissance pour une durée d'étape basée sur la puissance. Une valeur de 0 à 1000 est un pourcentage de la puissance au seuil fonctionnel (FTP) ; une valeur supérieure à 1000 correspond aux watts plus 1000. Units: % or watts.
duration_repsINTEGERNombre de répétitions pour une étape dont la durée est basée sur des répétitions.
target_typeINTEGERCe contre quoi la cible de cette étape est mesurée, comme la vitesse, la fréquence cardiaque, la cadence ou la puissance.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
target_valueINTEGERValeur numérique cible pour cet objectif ou cette étape d'entraînement ; son unité et sa signification dépendent du champ de type associé (comme goal_type ou duration_type).
target_speed_zoneINTEGERZone de vitesse sélectionnée comme cible de cette étape, numérotée de 1 à 10 ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir custom_target_speed_low/custom_target_speed_high).
target_heart_rate_zoneINTEGERZone de fréquence cardiaque sélectionnée comme cible de cette étape, numérotée de 1 à 5 ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir custom_target_heart_rate_low/custom_target_heart_rate_high).
target_cadence_zoneINTEGERZone de cadence sélectionnée comme cible de cette étape (la plage valide est définie par l'appareil, non fixée par le profil FIT) ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir custom_target_cadence_low/custom_target_cadence_high).
target_power_zoneINTEGERZone de puissance sélectionnée comme cible de cette étape, numérotée de 1 à 7 ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir custom_target_power_low/custom_target_power_high).
repeat_stepsINTEGERNb de répétitions.
repeat_timeREALValeur de temps d'une étape d'intervalle répétée, en secondes.
repeat_distanceREALValeur de distance d'une étape d'intervalle répétée, en mètres.
repeat_caloriesINTEGERValeur calorique d'une étape d'intervalle répétée, en kilocalories.
repeat_heart_rateINTEGERValeur de condition de fréquence cardiaque pour une condition de répétition/boucle basée sur la fréquence cardiaque. Une valeur de 0 à 100 est un pourcentage de la fréquence cardiaque maximale ; une valeur supérieure à 100 correspond aux bpm plus 100. Units: % or bpm.
repeat_powerINTEGERValeur de condition de puissance pour une condition de répétition/boucle basée sur la puissance. Une valeur de 0 à 1000 est un pourcentage de la puissance au seuil fonctionnel (FTP) ; une valeur supérieure à 1000 correspond aux watts plus 1000. Units: % or watts.
target_stroke_typeINTEGERType de nage auquel s'applique la cible de cette étape.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
custom_target_value_lowINTEGERValeur brute de limite inférieure pour une plage cible personnalisée ; son unité dépend de target_type (voir les champs spécifiques au type custom_target_speed_low/custom_target_heart_rate_low/etc. pour la valeur décodée).
custom_target_speed_lowREALLimite inférieure de la plage de vitesse cible personnalisée, en mètres par seconde.
custom_target_heart_rate_lowINTEGERLimite inférieure d'une plage cible personnalisée de fréquence cardiaque. Une valeur de 0 à 100 est un pourcentage de la fréquence cardiaque maximale ; une valeur supérieure à 100 correspond aux bpm plus 100. Units: % or bpm.
custom_target_cadence_lowINTEGERLimite inférieure de la plage de cadence cible personnalisée, en tours par minute.
custom_target_power_lowINTEGERLimite inférieure d'une plage cible personnalisée de puissance. Une valeur de 0 à 1000 est un pourcentage de la puissance au seuil fonctionnel (FTP) ; une valeur supérieure à 1000 correspond aux watts plus 1000. Units: % or watts.
custom_target_value_highINTEGERValeur brute de limite supérieure pour une plage cible personnalisée ; son unité dépend de target_type (voir les champs spécifiques au type custom_target_speed_high/custom_target_heart_rate_high/etc. pour la valeur décodée).
custom_target_speed_highREALLimite supérieure de la plage de vitesse cible personnalisée, en mètres par seconde.
custom_target_heart_rate_highINTEGERLimite supérieure d'une plage cible personnalisée de fréquence cardiaque. Une valeur de 0 à 100 est un pourcentage de la fréquence cardiaque maximale ; une valeur supérieure à 100 correspond aux bpm plus 100. Units: % or bpm.
custom_target_cadence_highINTEGERLimite supérieure de la plage de cadence cible personnalisée, en tours par minute.
custom_target_power_highINTEGERLimite supérieure d'une plage cible personnalisée de puissance. Une valeur de 0 à 1000 est un pourcentage de la puissance au seuil fonctionnel (FTP) ; une valeur supérieure à 1000 correspond aux watts plus 1000. Units: % or watts.
intensityINTEGERClassification d'intensité de l'étape d'entraînement, comme échauffement, actif, repos ou récupération.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
notesTEXTNotes en texte libre pour cette étape d'entraînement.
equipmentINTEGERÉquipement utilisé pour cette étape d'entraînement, comme des palmes ou une pagaie.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
exercise_categoryINTEGERCode brut FIT de catégorie d'exercice identifiant la famille d'exercice, comme développé couché ou curl (voir raw_category_garmin_key de SetX pour sa résolution en nom localisé).
exercise_nameINTEGERCode brut FIT de nom d'exercice identifiant la variante spécifique d'exercice au sein de sa catégorie (voir raw_category_subtype_garmin_key de SetX pour sa résolution en nom localisé).
exercise_weightREALPoids utilisé pour l'exercice, en kilogrammes.
weight_display_unitINTEGERUnité (comme kilogrammes ou livres) dans laquelle le champ de poids doit être affiché.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
secondary_target_typeINTEGERComme target_type, pour la cible secondaire de cette étape.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
secondary_target_valueINTEGERComme target_value, pour la cible secondaire de cette étape.
secondary_target_speed_zoneINTEGERZone de vitesse sélectionnée comme cible secondaire de cette étape, numérotée de 1 à 10 ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir secondary_custom_target_speed_low/secondary_custom_target_speed_high).
secondary_target_heart_rate_zoneINTEGERZone de fréquence cardiaque sélectionnée comme cible secondaire de cette étape, numérotée de 1 à 5 ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir secondary_custom_target_heart_rate_low/secondary_custom_target_heart_rate_high).
secondary_target_cadence_zoneINTEGERZone de cadence sélectionnée comme cible secondaire de cette étape (la plage valide est définie par l'appareil, non fixée par le profil FIT) ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir secondary_custom_target_cadence_low/secondary_custom_target_cadence_high).
secondary_target_power_zoneINTEGERZone de puissance sélectionnée comme cible secondaire de cette étape, numérotée de 1 à 7 ; 0 signifie qu'une cible personnalisée est utilisée à la place (voir secondary_custom_target_power_low/secondary_custom_target_power_high).
secondary_target_stroke_typeINTEGERComme target_stroke_type, pour la cible secondaire de cette étape.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
secondary_custom_target_value_lowINTEGERComme custom_target_value_low, pour la cible secondaire de cette étape.
secondary_custom_target_speed_lowREALLimite inférieure de la plage secondaire de vitesse cible personnalisée, en mètres par seconde.
secondary_custom_target_heart_rate_lowINTEGERComme custom_target_heart_rate_low, pour la cible secondaire de cette étape. Une valeur de 0 à 100 est un pourcentage de la fréquence cardiaque maximale ; une valeur supérieure à 100 correspond aux bpm plus 100. Units: % or bpm.
secondary_custom_target_cadence_lowINTEGERLimite inférieure de la plage secondaire de cadence cible personnalisée, en tours par minute.
secondary_custom_target_power_lowINTEGERComme custom_target_power_low, pour la cible secondaire de cette étape. Une valeur de 0 à 1000 est un pourcentage de la puissance au seuil fonctionnel (FTP) ; une valeur supérieure à 1000 correspond aux watts plus 1000. Units: % or watts.
secondary_custom_target_value_highINTEGERComme custom_target_value_high, pour la cible secondaire de cette étape.
secondary_custom_target_speed_highREALLimite supérieure de la plage secondaire de vitesse cible personnalisée, en mètres par seconde.
secondary_custom_target_heart_rate_highINTEGERComme custom_target_heart_rate_high, pour la cible secondaire de cette étape. Une valeur de 0 à 100 est un pourcentage de la fréquence cardiaque maximale ; une valeur supérieure à 100 correspond aux bpm plus 100. Units: % or bpm.
secondary_custom_target_cadence_highINTEGERLimite supérieure de la plage secondaire de cadence cible personnalisée, en tours par minute.
secondary_custom_target_power_highINTEGERComme custom_target_power_high, pour la cible secondaire de cette étape. Une valeur de 0 à 1000 est un pourcentage de la puissance au seuil fonctionnel (FTP) ; une valeur supérieure à 1000 correspond aux watts plus 1000. Units: % or watts.

ZonesTarget

Définit des zones cibles de fréquence cardiaque et de puissance pendant les entraînements.

ChampTypeDescription
file_numberINTEGERLe numéro de fichier.
max_heart_rateINTEGERFréquence cardiaque maximale utilisée comme base pour le calcul des zones de fréquence cardiaque, en battements par minute.
threshold_heart_rateINTEGERSeuil de fréquence cardiaque (LTHR) utilisé comme base pour le calcul des zones de fréquence cardiaque via la méthode du pourcentage du seuil.
functional_threshold_powerINTEGERPuissance seuil fonctionnelle (FTP) utilisée comme base pour le calcul des zones de puissance, en watts.
heart_rate_calc_typeINTEGERMéthode de calcul de zone de fréquence cardiaque FIT, comme le pourcentage de la fréquence cardiaque maximale ou le pourcentage de la réserve de fréquence cardiaque.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.
pwr_calc_typeINTEGERType de calcul de puissance.L'équivalent textuel localisé de cette valeur peut être obtenu par une recherche dans better_labels_lookup.

Pour ce même schéma sous forme de SQL exécutable plutôt que de prose, voir Le schéma en SQL.