Diccionario de datos, Referencia completa de campos
Traducción automática provisional, sin revisar. En caso de duda, consulte la versión en inglés, que es la versión de referencia.
Cada tabla que Cordelia crea en su base de datos SQLite, y cada columna que contiene: 124 tablas, 1635 campos.
Generado a partir del propio código fuente de Cordelia: cada nombre de tabla y de columna es el SQL literal que Cordelia ejecuta, y cada descripción es el comentario de documentación de ese campo.
RecordNumber, añadida automáticamente por Cordelia y que no forma parte de los
datos FIT en sí) se omite en las listas por tabla siguientes porque es igual en todas las
tablas.Véase también
Tablas
- AadAccelFeatures
- AccelerometerData
- Activity
- AntChannelId
- AntRx
- AntTx
- AviationAttitude
- BarometerData
- BeatIntervals
- BikeProfile
- BloodPressure
- CadenceZone
- CameraEvent
- Capabilities
- ChronoShotData
- ChronoShotSession
- ClimbPro
- Connectivity
- Course
- CoursePoint
- DeveloperCIQFields
- DeveloperDataId
- DeviceAuxBatteryInfo
- DeviceInfo
- DeviceSettings
- DiveAlarm
- DiveApneaAlarm
- DiveGas
- DiveSettings
- DiveSummary
- Event
- ExdDataConceptConfiguration
- ExdDataFieldConfiguration
- ExdScreenConfiguration
- ExerciseTitle
- FieldCapabilities
- FieldDescription
- FileCapabilities
- FileCreator
- FileID
- Goal
- GpsMetadata
- GyroscopeData
- Hr
- HrmProfile
- Hrv
- HrvStatusSummary
- HrvValue
- HrZone
- HsaAccelerometerData
- HsaBodyBatteryData
- HsaConfigurationData
- HsaEvent
- HsaGyroscopeData
- HsaHeartRateData
- HsaRespirationData
- HsaSpo2Data
- HsaStepData
- HsaStressData
- HsaWristTemperatureData
- Jump
- Lap
- Length
- MagnetometerData
- MaxMetData
- MemoGlob
- MesgCapabilities
- MetZone
- Monitoring
- MonitoringHrData
- MonitoringInfo
- NapEvent
- NmeaSentence
- ObdiiData
- OhrSettings
- OneDSensorCalibration
- PowerZone
- RawBbi
- Record
- RespirationRate
- Schedule
- SdmProfile
- SegmentFile
- SegmentId
- SegmentLap
- SegmentLeaderboardEntry
- SegmentPoint
- Session
- SetX
- SkinTempOvernight
- SlaveDevice
- SleepAssessment
- SleepDisruptionOvernightSeverity
- SleepDisruptionSeverityPeriod
- SleepLevel
- Software
- SpeedZone
- Split
- SplitSummary
- Spo2Data
- Sport
- StressLevel
- TankSummary
- TankUpdate
- ThreeDSensorCalibration
- TimeInZone
- TimestampCorrelation
- Totals
- TrainingFile
- TrainingSettings
- UserProfile
- Video
- VideoClip
- VideoDescription
- VideoFrame
- VideoTitle
- WatchfaceSettings
- WeatherAlert
- WeatherConditions
- WeightScale
- Workout
- WorkoutSession
- WorkoutStep
- ZonesTarget
AadAccelFeatures
Número de cruces por cero del acelerómetro, sumados durante el intervalo de tiempo especificado.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
time | INTEGER | Duración del intervalo de tiempo, en segundos. |
energy_total | INTEGER | Energía total del acelerómetro en el intervalo. |
zero_cross_cnt | INTEGER | Número de cruces por cero. |
instance | INTEGER | ID de instancia del algoritmo de cruce por cero. |
time_above_threshold | REAL | Tiempo total del acelerómetro por encima del umbral en el intervalo. Unidades: s. |
AccelerometerData
contiene lecturas brutas y calibradas del sensor acelerómetro.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
sample_time_offset | TEXT | Cada tiempo del array describe el momento, en milisegundos, en el que se tomó la muestra del acelerómetro con el índice correspondiente. Limitado a 30 muestras por mensaje; las muestras pueden abarcar varios segundos. El tamaño del array debe coincidir con el número de muestras en accel_x, accel_y y accel_z.Un valor por muestra, alineado por índice con accel_x/accel_y/accel_z. |
accel_x | TEXT | son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
accel_y | TEXT | son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
accel_z | TEXT | son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_accel_x | TEXT | lectura de aceleración X calibrada. Unidades: g.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_accel_y | TEXT | lectura de aceleración Y calibrada. Unidades: g.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_accel_z | TEXT | lectura de aceleración Z calibrada. Unidades: g.Un valor por muestra, alineado por índice con sample_time_offset. |
compressed_calibrated_accel_x | TEXT | lectura de aceleración X calibrada. Unidades: mG.Un valor por muestra, alineado por índice con sample_time_offset. |
compressed_calibrated_accel_y | TEXT | lectura de aceleración Y calibrada. Unidades: mG.Un valor por muestra, alineado por índice con sample_time_offset. |
compressed_calibrated_accel_z | TEXT | lectura de aceleración Z calibrada. Unidades: mG.Un valor por muestra, alineado por índice con sample_time_offset. |
Activity
Resume toda una sesión de actividad, incluidas duración, distancia y métricas de rendimiento.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
total_timer_time | REAL | Tiempo total empleado, excluyendo pausas. Unidades: s. |
number_sessions | INTEGER | Número de sesiones. |
type | INTEGER | Tipo de actividad. |
event_id | INTEGER | Código de evento de FIT que identifica qué provocó este registro, como el inicio/detención de un temporizador o una marca de vuelta. |
event_type | INTEGER | Código de tipo de evento de FIT que describe cómo ocurrió el evento, como inicio, detención o marca. |
local_timestamp | TEXT | Época de la marca de tiempo expresada en hora local, en formato ISO8601. Se usa para convertir las marcas de tiempo de la actividad a hora local. |
event_group | INTEGER | Agrupa eventos relacionados, distinguiendo flujos de eventos concurrentes (como segmentos independientes dentro de una sesión multideporte) que comparten el mismo event_id y event_type. |
AntChannelId
Identifica qué sensor ANT+ está emparejado con un canal ANT específico.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
channel_number | INTEGER | Número de canal ANT usado para esta transmisión. |
device_type | INTEGER | Tipo de dispositivo. |
device_number | INTEGER | ID numérico de dispositivo ANT del sensor específico emparejado en este canal. |
transmission_type | INTEGER | Tipo de transmisión. |
device_index | INTEGER | Índice de dispositivo. |
AntRx
Datos del mensaje Ant Rx.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
fractional_timestamp | REAL | Parte de segundo fraccionario de la marca de tiempo, en segundos. |
message_id | INTEGER | ID de mensaje ANT que identifica el tipo de este mensaje ANT sin procesar. |
message_data | TEXT | Bytes en bruto de la carga útil del mensaje ANT.Un byte por cada elemento, en el orden recibido en la carga útil del mensaje ANT en bruto. |
channel_number | INTEGER | Número de canal ANT usado para esta transmisión. |
data | TEXT | Bytes en bruto del mensaje ANT+ recibido.Un byte por cada elemento, en el orden recibido en el mensaje ANT+ en bruto. |
AntTx
Registro Ant TX.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
fractional_timestamp | REAL | Parte fraccionaria en milisegundos de la marca de tiempo. |
message_id | INTEGER | ID de mensaje ANT que identifica el tipo de este mensaje ANT sin procesar. |
message_data | TEXT | Bytes en bruto de la carga útil del mensaje ANT.Un byte por cada elemento, en el orden recibido en la carga útil del mensaje ANT en bruto. |
channel_number | INTEGER | Número de canal ANT usado para esta transmisión. |
data | TEXT | Bytes en bruto del mensaje ANT+ transmitido.Un byte por cada elemento, en el orden transmitido en el mensaje ANT+ en bruto. |
AviationAttitude
contiene datos de actitud de vuelo, incluidos cabeceo, alabeo y rumbo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo FIT de origen. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
system_time | TEXT | Hora del sistema asociada a la muestra, expresada en milisegundos.Un valor por cada muestra de actitud en este mensaje. |
pitch | TEXT | Cabeceo, en radianes.Un valor por cada muestra de actitud, alineado por índice con system_time. |
roll | TEXT | Alabeo, en radianes.Un valor por cada muestra de actitud, alineado por índice con system_time. |
accel_lateral | TEXT | Aceleración lateral. Unidades: m/s^2; escala: 100; rango -78.4 a +78.4 (-8 G a 8 G).Un valor por cada muestra de actitud, alineado por índice con system_time. |
accel_normal | TEXT | Aceleración normal. Unidades: m/s^2; escala: 100; rango -78.4 a +78.4 (-8 G a 8 G).Un valor por cada muestra de actitud, alineado por índice con system_time. |
turn_rate | TEXT | Velocidad de giro. Unidades: radianes/segundo; escala: 1024; rango -8.727 a +8.727 (-500 a +500 grados/seg).Un valor por cada muestra de actitud, alineado por índice con system_time. |
stage | TEXT | Fase de vuelo durante la que se registró esta lectura de actitud.Un valor por cada muestra de actitud, alineado por índice con system_time. |
attitude_stage_complete | TEXT | Finalización de la fase de actitud. Unidades: %; porcentaje completado de la fase de actitud actual. Se establece en 0 para las fases 0, 1 y 2, y en 100 para la fase 3, en los módulos AHRS que no lo admiten. Rango: 0-100.Un valor por cada muestra de actitud, alineado por índice con system_time. |
track | TEXT | Rumbo. Unidades: radianes; escala: 10430.38; rango del ángulo de rumbo/orientación: 0 - 2pi.Un valor por cada muestra de actitud, alineado por índice con system_time. |
validity | TEXT | Si esta lectura de actitud es válida.Un valor por cada muestra de actitud, alineado por índice con system_time. |
BarometerData
contiene lecturas brutas de presión barométrica.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
sample_time_offset | TEXT | Cada tiempo del array describe el momento, en milisegundos, en el que se tomó la muestra del barómetro con el índice correspondiente. Las muestras pueden abarcar varios segundos. El tamaño del array debe coincidir con el número de muestras en barometric_pressure.Un valor por muestra, alineado por índice con barometric_pressure. |
barometric_pressure | TEXT | Presión barométrica. Unidades: Pa; son la lectura ADC en bruto. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
BeatIntervals
Matriz de intervalos entre latidos.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
time | TEXT | Array de tiempos en milisegundos entre latidos.Un valor por cada intervalo sucesivo entre latidos, en orden cronológico. |
BikeProfile
contiene ajustes específicos de la bicicleta, incluidos sensores, tamaño de rueda y datos de calibración.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
bike_profile_name | TEXT | Nombre asignado por el usuario para este perfil de bicicleta. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como correr o ciclismo; sub_sport_id lo especifica aún más.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sub_sport_id | INTEGER | Código de subtipo de deporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
odometer | REAL | En metros. |
bike_spd_ant_id | INTEGER | ID ANT de velocidad de bicicleta. |
bike_cad_ant_id | INTEGER | ID ANT de cadencia de bicicleta. |
bike_spdcad_ant_id | INTEGER | ID de dispositivo ANT del sensor combinado de velocidad/cadencia emparejado con esta bicicleta. |
bike_power_ant_id | INTEGER | ID de dispositivo ANT del medidor de potencia emparejado con esta bicicleta. |
custom_wheelsize | REAL | Tamaño de rueda personalizado en centímetros. |
auto_wheelsize | REAL | Tamaño de rueda automático. Unidades: m. |
bike_weight | REAL | Peso de la bicicleta en kilogramos. |
power_cal_factor | REAL | Factor de cálculo de potencia. Unidades: %. |
auto_wheel_cal | INTEGER | Si la circunferencia de la rueda se calibra automáticamente en lugar de usar custom_wheelsize.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
auto_power_zero | INTEGER | Si el offset de cero del medidor de potencia se calibra automáticamente.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
id | INTEGER | Identificador de este perfil de bicicleta. |
spd_enabled | INTEGER | Velocidad habilitada.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
cad_enabled | INTEGER | Cadencia habilitada.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
spdcad_enabled | INTEGER | Si el sensor combinado de velocidad/cadencia está habilitado para esta bicicleta.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
power_enabled | INTEGER | Si el medidor de potencia está habilitado para esta bicicleta.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
crank_length | REAL | Longitud de la biela. desplazamiento: -110. |
enabled | INTEGER | Si este perfil de bicicleta está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
bike_spd_ant_id_trans_type | INTEGER | Tipo de transmisión de ID ANT de velocidad de bicicleta. |
bike_cad_ant_id_trans_type | INTEGER | Tipo de transmisión de ID ANT de cadencia de bicicleta. |
bike_spdcad_ant_id_trans_type | INTEGER | Tipo de transmisión ANT del sensor combinado de velocidad/cadencia identificado por bike_spdcad_ant_id. |
bike_power_ant_id_trans_type | INTEGER | Tipo de transmisión ANT del medidor de potencia identificado por bike_power_ant_id. |
odometer_rollover | INTEGER | Contador de desbordamiento que se puede usar para ampliar el odómetro. |
front_gear_number | INTEGER | Número de platos (marchas delanteras). |
front_gear | TEXT | Número de dientes de cada plato; 0 es el más interno.Un valor por cada marcha; el índice 0 es la marcha más interna. |
rear_gear_number | INTEGER | Número de piñones (marchas traseras). |
rear_gear | TEXT | Número de dientes de cada piñón; 0 es el más interno.Un valor por cada marcha; el índice 0 es la marcha más interna. |
shimano_di2_enabled | INTEGER | Shimano Di2 habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
BloodPressure
Lecturas de presión arterial tomadas por un tensiómetro conectado.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
systolic_pressure | INTEGER | Presión arterial sistólica en milímetros de mercurio. |
diastolic_pressure | INTEGER | Presión arterial diastólica en milímetros de mercurio. |
mean_arterial_pressure | INTEGER | Presión arterial media en milímetros de mercurio. |
map3_sample_mean | INTEGER | Media de muestra del mapa. |
map_morning_values | INTEGER | Valores matutinos. Unidades: mmHg. |
map_evening_values | INTEGER | Valores vespertinos. Unidades: mmHg. |
heart_rate | INTEGER | Frecuencia cardíaca en pulsaciones por minuto. |
heart_rate_type | INTEGER | Método usado para medir la frecuencia cardíaca de esta lectura, como un sensor emparejado o una estimación. |
status | INTEGER | Estado de la lectura de presión arterial, como válida o error. |
user_profile_index | INTEGER | Asocia este mensaje de presión arterial a un usuario. Corresponde al índice del mensaje de perfil de usuario en el archivo de presión arterial. |
CadenceZone
Define las zonas de entrenamiento de cadencia.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
high_value | INTEGER | Límite superior de esta zona de cadencia, en revoluciones por minuto. |
Name | TEXT | Nombre asignado por el usuario para esta zona de cadencia. |
CameraEvent
Registra eventos relacionados con el uso de la cámara durante una actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
camera_event_type | INTEGER | Código de evento FIT que identifica qué acción de la cámara ocurrió, como inicio o fin de captura.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
camera_file_uuid | TEXT | Identificador único del archivo de cámara (foto o vídeo) asociado a este evento. |
camera_orientation | INTEGER | Orientación de la cámara en el momento de este evento.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
Capabilities
Describe los idiomas admitidos, los deportes y las funciones de conectividad del dispositivo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
languages | TEXT | Usa los tipos language_bits_x, donde x es el índice del array.Un byte de máscara de bits por cada índice language_bits_x, siendo x la posición del elemento en este array. |
sports | TEXT | Usa los tipos sport_bits_x, donde x es el índice del array.Un byte de máscara de bits por cada índice sport_bits_x, siendo x la posición del elemento en este array. |
workouts_supported | INTEGER | Máscara de bits de indicadores workout_capabilities que describe qué tipos de paso de entrenamiento admite este dispositivo. |
connectivity_supported | INTEGER | Máscara de bits de indicadores connectivity_capabilities que describe qué funciones de conectividad inalámbrica admite este dispositivo. |
ChronoShotData
Lectura individual de velocidad de proyectil para un disparo, medida por un dispositivo cronógrafo Garmin XERO.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
shot_speed | REAL | Velocidad del proyectil en metros por segundo. |
shot_number | INTEGER | Índice que identifica este disparo dentro de la sesión de cronógrafo. |
ChronoShotSession
Estadísticas resumen (velocidad mínima/máxima/media, número de disparos) de una sesión de tiro registrada por un dispositivo cronógrafo Garmin XERO.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
min_speed | REAL | Velocidad mínima. Unidades: m/s. |
max_speed | REAL | Velocidad máxima. Unidades: m/s. |
avg_speed | REAL | Velocidad media. Unidades: m/s. |
shot_count | INTEGER | Número total de disparos registrados en esta sesión. |
projectile_type | INTEGER | Tipo de proyectil medido, como flecha o bala.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
grain_weight | REAL | Peso del proyectil en grains. |
standard_deviation | REAL | Desviación estándar de la velocidad de disparo, en metros por segundo. |
ClimbPro
Registro Climb Pro.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
position_lat | INTEGER | Latitud de posición. Unidades: semicírculos. |
position_long | INTEGER | Longitud de posición. Unidades: semicírculos. |
climb_pro_event | INTEGER | Código de evento FIT que identifica el cambio de estado de ClimbPro, como inicio o finalización de la subida.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
climb_number | INTEGER | Índice que identifica a qué puerto (en una secuencia de puertos del recorrido) corresponde este evento. |
climb_category | INTEGER | Categoría de dificultad asignada a este puerto, por ejemplo según su longitud y pendiente. |
current_dist | REAL | Distancia actual. Unidades: m. |
Connectivity
Define opciones de conectividad inalámbrica y de red, como Bluetooth y ANT+.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
bluetooth_enabled | INTEGER | Usar Bluetooth para las funciones de conectividad.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
bluetooth_le_enabled | INTEGER | Usar Bluetooth Low Energy para las funciones de conectividad.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
ant_enabled | INTEGER | Usar ANT para las funciones de conectividad.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
Name | TEXT | Nombre de la aplicación complementaria o servicio emparejado que proporciona la conectividad. |
live_tracking_enabled | INTEGER | Si el seguimiento en vivo (compartir la ubicación en tiempo real con otros) está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
weather_conditions_enabled | INTEGER | Si las condiciones meteorológicas actuales se pueden descargar al dispositivo.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
weather_alerts_enabled | INTEGER | Si las alertas meteorológicas severas se pueden descargar al dispositivo.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
auto_activity_upload_enabled | INTEGER | Si las actividades completadas se suben automáticamente a la aplicación asociada.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
course_download_enabled | INTEGER | Si los recorridos se pueden descargar al dispositivo desde la aplicación asociada.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
workout_download_enabled | INTEGER | Si los entrenamientos se pueden descargar al dispositivo desde la aplicación asociada.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
gps_ephemeris_download_enabled | INTEGER | Si los datos de efemérides GPS (para una fijación satelital más rápida) se pueden descargar al dispositivo.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
incident_detection_enabled | INTEGER | Si la detección de incidentes (alertar automáticamente a los contactos tras una posible caída o accidente) está habilitada.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
grouptrack_enabled | INTEGER | Si GroupTrack (compartir la ubicación en vivo con otros dispositivos emparejados del mismo grupo) está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
Course
Registro.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como correr o ciclismo; sub_sport_id lo especifica aún más.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
Name | TEXT | Nombre asignado por el usuario para este recorrido. |
capabilities_id | INTEGER | Máscara de bits de indicadores course_capabilities que describe qué tipos de datos opcionales (como frecuencia cardíaca o potencia) incluye este recorrido. |
sub_sport_id | INTEGER | Código de subtipo de deporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
CoursePoint
Registro de punto de recorrido (Course Point).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
position_lat | INTEGER | Posición de latitud. Unidades: semicírculos. |
position_long | INTEGER | Posición de longitud. Unidades: semicírculos. |
distance | REAL | Distancia desde el inicio del recorrido hasta este punto, en metros. |
type | INTEGER | Tipo de punto del recorrido, como cima, punto de agua o peligro.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
Name | TEXT | Nombre asignado por el usuario o generado para este punto de recorrido. |
favorite | INTEGER | Si este punto del recorrido está marcado como favorito.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
DeveloperCIQFields
un único valor de campo Developer/CIQ adjunto a una fila de mensaje nativo (Record/Lap/Session). Almacenamiento genérico para campos de desarrollador FIT dinámicos definidos por la aplicación -- véase docs/notes/fit-import-gaps-plan-2026-07-03.md, sección 3b, para conocer la justificación del esquema.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
table_attached_to | TEXT | A qué tabla nativa hace referencia key_into_attached_table (p. ej., «Record»). |
key_into_attached_table | INTEGER | La clave primaria real propia de la fila nativa. |
developer_data_index | INTEGER | Se corresponde con DeveloperDataId.developer_data_index. |
field_definition_number | INTEGER | Se corresponde con FieldDescription.field_definition_number. |
field_type | INTEGER | 0=Desconocido, 1=INTEGER, 2=REAL, 3=INTEGER VECTOR, 4=REAL VECTOR, 5=STRING, 6=STRING VECTOR -- véase la tabla FieldTypeLookup para la correspondencia completa entre código y descripción. |
field_value_numeric | REAL | Solo se rellena cuando field_type es 1 (INTEGER) o 2 (REAL); en caso contrario, es NULL en la base de datos. |
field_as_text | TEXT | Solo se rellena cuando field_type es 3, 4, 5 o 6 (cualquier tipo vector o STRING), mediante la misma codificación bind_numeric_array/bind_string_array usada para los campos nativos vector<T>; en caso contrario, es NULL en la base de datos. |
DeveloperDataId
Developer_data_id: debe registrarse antes que field_description.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
developer_id | TEXT | Identificador único del desarrollador o empresa que creó esta fuente de datos personalizada.Un byte por cada elemento de este identificador único, no un valor por muestra. |
application_id | TEXT | Identificador único de la aplicación específica que creó esta fuente de datos personalizada.Un byte por cada elemento de este identificador único, no un valor por muestra. |
manufacturer_id | INTEGER | Código de fabricante de FIT que identifica al fabricante del dispositivo, como Garmin o un socio externo. |
developer_data_index | INTEGER | Índice que identifica de forma única este origen de datos de desarrollador dentro del archivo; las entradas de FieldDescription referencian este valor mediante su propio campo developer_data_index. |
application_version | INTEGER | Número de versión de la aplicación identificada por application_id. |
DeviceAuxBatteryInfo
Proporciona información sobre las baterías auxiliares conectadas al dispositivo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
device_index | INTEGER | Índice que identifica a qué dispositivo conectado corresponden estos datos, coincidiendo con el device_index propio de un registro device_info. |
battery_voltage | REAL | Voltaje de la batería en voltios. |
battery_status | INTEGER | Categoría del nivel de carga de la batería, como nueva, buena, aceptable, baja o crítica. |
battery_identifier | INTEGER | Identifica a cuál de las baterías auxiliares del dispositivo corresponde esta lectura, cuando el dispositivo tiene más de una. |
DeviceInfo
Proporciona detalles sobre los dispositivos conectados, incluidos fabricante, número de serie y estado de la batería.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
device_index | INTEGER | Índice que identifica de forma única este dispositivo dentro del archivo; otros mensajes referencian este valor mediante su propio campo device_index para indicar qué dispositivo produjo sus datos. |
device_type | INTEGER | Código de tipo de dispositivo específico del fabricante para este dispositivo; se interpreta usando sus propios manufacturer_id/garmin_product_id. |
ble_device_type | INTEGER | Código de tipo de dispositivo, según se informa por Bluetooth Low Energy. |
antplus_device_type | INTEGER | Tipo de dispositivo ANT+. |
ant_device_type | INTEGER | Código de tipo de dispositivo, según se informa por ANT. |
local_device_type | INTEGER | Código de tipo de dispositivo asignado localmente, usado para dispositivos sin un código de tipo de dispositivo ANT/BLE estándar. |
manufacturer_id | INTEGER | Código de fabricante de FIT que identifica al fabricante del dispositivo, como Garmin o un socio externo. |
serial_number | INTEGER | Número de serie del dispositivo, cuando está disponible. |
product_id | INTEGER | Código de producto específico del fabricante que identifica el modelo del dispositivo; se interpreta mediante garmin_product_id o favero_product_id cuando el fabricante define su propia tabla de códigos de producto. |
favero_product_id | INTEGER | Código de producto específico de Favero que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Favero Electronics. |
garmin_product_id | INTEGER | Código de producto específico de Garmin que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Garmin. |
software_version | REAL | Versión de software o firmware instalada en el dispositivo. |
hardware_version | INTEGER | Número de revisión de hardware del dispositivo. |
cumulative_operating_time | INTEGER | Tiempo de funcionamiento acumulado, en segundos. |
battery_voltage | REAL | Voltaje de la batería en voltios. |
battery_status | INTEGER | Categoría del nivel de carga de la batería, como nueva, buena, aceptable, baja o crítica. |
sensor_position | INTEGER | Indica la ubicación del sensor. |
descriptor | TEXT | Se usa para describir el sensor o la ubicación. |
ant_transmission_type | INTEGER | Tipo de transmisión ANT de este dispositivo, combinado con ant_device_number para identificarlo de forma única en la red ANT. |
ant_device_number | INTEGER | Número de dispositivo ANT de este dispositivo, combinado con ant_transmission_type para identificarlo de forma única en la red ANT. |
ant_network | INTEGER | Red ANT en la que se comunica este dispositivo, como la red pública o una red privada de Garmin. |
source_type | INTEGER | Transporte por el que se conecta este dispositivo, como ANT, ANT+ o Bluetooth Low Energy. |
product_name | TEXT | Cadena de texto libre opcional para indicar el nombre o modelo del dispositivo. |
battery_level | INTEGER | Nivel de batería restante, en porcentaje. |
DeviceSettings
Almacena ajustes configurables por el usuario, como zonas horarias, modos de visualización y opciones de retroiluminación.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
active_time_zone | INTEGER | Índice en las matrices de zona horaria. |
utc_offset | INTEGER | Desplazamiento respecto a la hora del sistema. Necesario para convertir la marca de tiempo de la hora del sistema a UTC. |
time_offset | TEXT | Offset horario. unidades: s; desplazamiento respecto a la hora del sistema.Un valor por cada zona horaria configurada, indexado por active_time_zone. |
time_mode | TEXT | Modo de visualización de la hora.Un valor por cada zona horaria configurada, indexado por active_time_zone. |
time_zone_offset | TEXT | Offset de zona horaria. unidades: h; escala: 4; desplazamiento de zona horaria en incrementos de 1/4 de hora.Un valor por cada zona horaria configurada, indexado por active_time_zone. |
backlight_mode | INTEGER | Modo de retroiluminación. |
activity_tracker_enabled | INTEGER | Estado habilitado de la funcionalidad de seguimiento de actividad.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
clock_time | TEXT | Marca de tiempo UTC utilizada para ajustar el reloj y la fecha del dispositivo, en formato ISO8601. |
pages_enabled | TEXT | Campo de bits para configurar las pantallas habilitadas de cada bucle admitido.Un valor de campo de bits por cada bucle de pantalla admitido. |
move_alert_enabled | INTEGER | Estado habilitado de la alerta de movimiento.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
date_mode | INTEGER | Modo de visualización de la fecha. |
display_orientation | INTEGER | Orientación a la que está rotada la pantalla del dispositivo, como vertical u horizontal. |
mounting_side | INTEGER | En qué lado del cuerpo (o de la bicicleta) está montado el dispositivo, usado para orientar correctamente la pantalla. |
default_page | TEXT | Campo de bits para indicar una pantalla como predeterminada en cada bucle admitido.Un valor de campo de bits por cada bucle de pantalla admitido. |
autosync_min_steps | INTEGER | Pasos mínimos para la sincronización automática. Pasos mínimos antes de que pueda producirse una sincronización automática. |
autosync_min_time | INTEGER | Tiempo mínimo para la sincronización automática. Minutos mínimos antes de que pueda producirse una sincronización automática. |
lactate_threshold_autodetect_enabled | INTEGER | Habilita la detección automática para la función de umbral de lactato.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
ble_auto_upload_enabled | INTEGER | Subir automáticamente mediante BLE.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
auto_sync_frequency | INTEGER | Ayuda a ahorrar batería cambiando de modo. |
auto_activity_detect | INTEGER | Permite configurar los ajustes de activación/desactivación de la detección automática de actividad para actividades específicas. |
number_of_screens | INTEGER | Número de pantallas configuradas para mostrarse. |
smart_notification_display_orientation | INTEGER | Orientación usada específicamente para mostrar notificaciones inteligentes, que puede diferir de display_orientation. |
tap_interface | INTEGER | Modo que controla cómo se interpretan los gestos de toque en el dispositivo. |
tap_sensitivity | INTEGER | Se usa para almacenar el ajuste del umbral de toque. |
DiveAlarm
Define alarmas de profundidad, tiempo y otras condiciones de buceo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de la alarma. |
depth | REAL | Ajuste de profundidad, en metros, para alarmas de tipo profundidad. |
time | INTEGER | Ajuste de tiempo (s) para alarmas de tipo tiempo. Unidades: s. |
enabled | INTEGER | Indicador de activación.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
alarm_type | INTEGER | Ajuste del tipo de alarma.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sound | INTEGER | Ajuste de tono y vibración de la alarma.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
dive_types | TEXT | Tipos de inmersión que activarán la alarma.Un valor por cada tipo de inmersión configurado. |
id | INTEGER | ID de alarma. |
popup_enabled | INTEGER | Mostrar una ventana emergente visible para esta alarma.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
trigger_on_descent | INTEGER | Activar la alarma durante el descenso.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
trigger_on_ascent | INTEGER | Activar la alarma durante el ascenso.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
repeating | INTEGER | Repetir la alarma cada vez que se cruce el umbral.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
speed | REAL | Ajuste de velocidad de ascenso/descenso (mps) para alarmas de tipo velocidad. Unidades: mps. |
DiveApneaAlarm
Define alarmas específicas para el buceo en apnea.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de la alarma. |
depth | REAL | Ajuste de profundidad, en metros, para alarmas de tipo profundidad. |
time | INTEGER | Ajuste de tiempo (s) para alarmas de tipo tiempo. Unidades: s. |
enabled | INTEGER | Indicador de activación.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
alarm_type | INTEGER | Ajuste del tipo de alarma.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sound | INTEGER | Ajuste de tono y vibración de la alarma.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
dive_types | TEXT | Tipos de inmersión que activarán la alarma.Un valor por cada tipo de inmersión configurado. |
id | INTEGER | ID de alarma. |
popup_enabled | INTEGER | Mostrar una ventana emergente visible para esta alarma.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
trigger_on_descent | INTEGER | Activar la alarma durante el descenso.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
trigger_on_ascent | INTEGER | Activar la alarma durante el ascenso.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
repeating | INTEGER | Repetir la alarma cada vez que se cruce el umbral.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
speed | REAL | Ajuste de velocidad de ascenso/descenso (mps) para alarmas de tipo velocidad. Unidades: mps. |
DiveGas
Especifica los detalles de la mezcla de gases para las actividades de buceo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
helium_content | INTEGER | Contenido de helio de la mezcla de gases, en porcentaje. |
oxygen_content | INTEGER | Contenido de oxígeno de la mezcla de gases, en porcentaje. |
status | INTEGER | Estado de esta mezcla de gas, como habilitada o deshabilitada.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
mode | INTEGER | Modo de gas, como circuito abierto o rebreather de circuito cerrado.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
DiveSettings
DiveSettings contiene la configuración de las actividades de buceo, incluidas las mezclas de gases y los parámetros de seguridad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
dive_settings_name | TEXT | Nombre asignado por el usuario para este perfil de ajustes de inmersión. |
model | INTEGER | Modelo de descompresión usado para los cálculos de la inmersión. |
gf_low | INTEGER | Flujo G. |
gf_high | INTEGER | Flujo G alto. |
water_type | INTEGER | Tipo de agua para el que está calibrado el ordenador de buceo, como agua dulce o salada.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
water_density | REAL | Densidad del agua. El agua dulce suele ser 1000; el agua salada suele ser 1025. Unidades: kg/m^3. |
po2_warn | REAL | Aviso de PO2. Normalmente 1,40. Unidades: porcentaje. |
po2_critical | REAL | PO2 crítica. Normalmente 1,60. Unidades: porcentaje. |
po2_deco | REAL | PO2 de descompresión. Unidades: porcentaje. |
safety_stop_enabled | INTEGER | Si la guía de parada de seguridad está habilitada durante el ascenso.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
bottom_depth | REAL | Profundidad de fondo objetivo configurada para esta inmersión, en metros. |
bottom_time | INTEGER | Tiempo de fondo objetivo configurado para esta inmersión, en segundos. |
apnea_countdown_enabled | INTEGER | Si el temporizador de cuenta atrás de apnea está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
apnea_countdown_time | INTEGER | Duración del temporizador de cuenta atrás de apnea, en segundos. |
backlight_mode | INTEGER | Modo que controla cuándo se enciende la retroiluminación de la pantalla durante una inmersión.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
backlight_brightness | INTEGER | Nivel de brillo de la retroiluminación de la pantalla durante una inmersión. |
backlight_timeout | INTEGER | Tiempo que permanece encendida la retroiluminación de la pantalla antes de apagarse automáticamente, en segundos. |
repeat_dive_interval | INTEGER | Intervalo de repetición de inmersión. Tiempo entre el ascenso a superficie y el fin de la actividad. Unidades: s. |
safety_stop_time | INTEGER | Tiempo de parada de seguridad. Tiempo en la parada de seguridad (si está habilitada). Unidades: s. |
heart_rate_source_type | INTEGER | Transporte por el que se conecta la fuente de frecuencia cardíaca, como ANT o un sensor local.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
heart_rate_source | INTEGER | Qué origen de frecuencia cardíaca emparejado se usa durante las inmersiones. |
heart_rate_antplus_device_type | INTEGER | Tipo de dispositivo ANT+ de frecuencia cardíaca. |
heart_rate_local_device_type | INTEGER | Código de tipo de dispositivo asignado localmente para el origen de frecuencia cardíaca, cuando heart_rate_source_type es un dispositivo local. |
travel_gas | INTEGER | Índice del mensaje dive_gas de viaje. |
ccr_low_setpoint_switch_mode | INTEGER | Si el PO2 bajo debe cambiarse automáticamente.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
ccr_low_setpoint | REAL | PO2 objetivo cuando se usa el punto de consigna bajo. Unidades: porcentaje. |
ccr_low_setpoint_depth | REAL | Profundidad para cambiar al punto de consigna bajo en modo automático. Unidades: m. |
ccr_high_setpoint_switch_mode | INTEGER | Si el PO2 alto debe cambiarse automáticamente.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
ccr_high_setpoint | REAL | PO2 objetivo cuando se usa el punto de consigna alto. Unidades: porcentaje. |
ccr_high_setpoint_depth | REAL | Profundidad para cambiar al punto de consigna alto en modo automático. Unidades: m. |
gas_consumption_display | INTEGER | Tipo de tasa de consumo de gas a mostrar. Algunos valores solo son válidos si se conoce el volumen del tanque.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
up_key_enabled | INTEGER | Indica si la tecla arriba está habilitada durante las inmersiones.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
dive_sounds | INTEGER | Sonidos y vibración habilitados o deshabilitados durante la inmersión.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
last_stop_multiple | REAL | Normalmente 1,0/1,5/2,0, representando 3/4,5/6 m o 10/15/20 pies. |
no_fly_time_mode | INTEGER | Indica qué directrices usar para el intervalo de superficie sin volar.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
DiveSummary
Estadísticas resumen de una sola inmersión: profundidad, intervalo de superficie y cifras de SNC/carga de gas.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
reference_mesg | INTEGER | Mensaje de referencia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
reference_index | INTEGER | Índice del registro específico referenciado (combinado con reference_mesg, que identifica su tipo de mensaje). |
avg_depth | REAL | Profundidad media. 0 si está sobre el agua. Unidades: m. |
max_depth | REAL | Profundidad máxima. 0 si está sobre el agua. Unidades: m. |
surface_interval | INTEGER | Intervalo de superficie. Tiempo desde el final de la última inmersión. Unidades: s. |
start_cns | INTEGER | Carga de toxicidad por oxígeno del SNC al inicio de la inmersión, en porcentaje. |
end_cns | INTEGER | Carga de toxicidad por oxígeno del SNC al final de la inmersión, en porcentaje. |
start_n2 | INTEGER | Carga de nitrógeno al inicio de la inmersión, en porcentaje. |
end_n2 | INTEGER | Carga de nitrógeno al final de la inmersión, en porcentaje. |
o2_toxicity | INTEGER | Carga de toxicidad por oxígeno, en OTU (unidades de toxicidad por oxígeno). |
dive_number | INTEGER | Número que identifica esta inmersión dentro de un archivo de actividad con varias inmersiones, cuando corresponde. |
bottom_time | REAL | Tiempo pasado en profundidad durante la inmersión, en segundos. |
avg_pressure_sac | REAL | Presión media. Consumo de aire en superficie medio basado en presión. Unidades: bar/min. |
avg_volume_sac | REAL | Volumen medio. Consumo de aire en superficie volumétrico medio. Unidades: L/min. |
avg_rmv | REAL | RMV medio. Volumen respiratorio minuto medio. |
descent_time | REAL | Tiempo de descenso. Tiempo hasta alcanzar la parada de nivel más profunda. Unidades: s. |
ascent_time | REAL | Tiempo de ascenso. Tiempo desde que se abandona el fondo hasta alcanzar la superficie. Unidades: s. |
avg_ascent_rate | REAL | Tiempo medio de ascenso. Ritmo medio de ascenso, sin incluir descensos ni paradas. Unidades: m/s. |
avg_descent_rate | REAL | Ritmo medio de descenso. Ritmo medio de descenso, sin incluir ascensos ni paradas. Unidades: m/s. |
max_ascent_rate | REAL | Ritmo máximo de ascenso. Ritmo máximo de ascenso. Unidades: m/s. |
max_descent_rate | REAL | Ritmo máximo de descenso. Ritmo máximo de descenso. Unidades: m/s. |
hang_time | REAL | Tiempo en el aire. Tiempo sin ascender ni descender. Unidades: s. |
Event
event_id: representa sucesos importantes durante una actividad, como inicio, parada o alertas.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
event_id | INTEGER | Código de evento FIT que identifica qué provocó este registro, como el inicio/detención de un temporizador o una marca de vuelta.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
event_type | INTEGER | Código de tipo de evento FIT que describe cómo ocurrió el evento, como inicio, detención o marca.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
data16 | INTEGER | Datos 16. |
data | INTEGER | Valor de datos específico del evento; su significado depende del evento y del tipo de evento. |
timer_trigger | INTEGER | Qué provocó este evento relacionado con el temporizador, como una pulsación manual o una actividad detectada automáticamente.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
course_point_index | INTEGER | Índice del punto de recorrido al que corresponde este evento, cuando se activa al alcanzar uno. |
battery_level | REAL | Lectura de voltaje de batería en bruto notificada por este evento, en voltios -- distinta de los campos battery_level basados en porcentaje de DeviceInfo/Record. |
virtual_partner_speed | REAL | Velocidad del compañero virtual. Unidades: m/s. |
heart_rate_high_alert | INTEGER | Alerta de frecuencia cardíaca alta. |
heart_rate_low_alert | INTEGER | Alerta de frecuencia cardíaca baja. |
speed_high_alert | REAL | Umbral de velocidad para una alerta de velocidad alta, en metros por segundo. |
speed_low_alert | REAL | Umbral de velocidad para una alerta de velocidad baja, en metros por segundo. |
cad_high_alert | INTEGER | Alerta de cadencia alta. Unidades: rpm. |
cad_low_alert | INTEGER | Alerta de cadencia baja. Unidades: rpm. |
power_high_alert | INTEGER | Umbral de potencia para una alerta de potencia alta, en vatios. |
power_low_alert | INTEGER | Alerta de potencia alta. Unidades: vatios. |
time_duration_alert | REAL | Umbral de tiempo para una alerta basada en duración, en segundos. |
distance_duration_alert | REAL | Umbral de distancia para una alerta basada en distancia, en metros. |
calorie_duration_alert | INTEGER | Umbral de calorías configurado para una alerta de duración basada en calorías, en kilocalorías. |
fitness_equipment_state | INTEGER | Estado del equipo de fitness conectado, como listo, en uso o en pausa.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sport_point | INTEGER | Puntos anotados, para deportes que usan un total de puntos acumulado (se rellena mediante el subcampo sport_point junto con score/opponent_score). |
gear_change_data | INTEGER | Datos de cambio de marcha. |
rider_position | INTEGER | Indica el valor de posición del ciclista.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
comm_timeout | INTEGER | Tiempo de espera de comunicación que provocó este evento, como perder la conexión con un sensor emparejado.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
dive_alert | INTEGER | Tipo de alerta de inmersión que provocó este evento, como una advertencia de velocidad de ascenso o de descompresión.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
auto_activity_detect_duration | INTEGER | Duración de la detección automática de actividad. Unidades: min. |
radar_threat_alert | INTEGER | Alerta de amenaza de radar. El primer byte es radar_threat_level_max, el segundo es radar_threat_count, el tercero es la velocidad media de aproximación y el cuarto es la velocidad máxima de aproximación. |
event_group | INTEGER | Agrupa eventos relacionados, distinguiendo flujos de eventos concurrentes (como segmentos independientes dentro de una sesión multideporte) que comparten el mismo event_id y event_type. |
score | INTEGER | No rellenar directamente. Generado automáticamente por el decodificador para los componentes del subcampo sport_point. |
opponent_score | INTEGER | No rellenar directamente. Generado automáticamente por el decodificador para los componentes del subcampo sport_point. |
front_gear_number | INTEGER | Número de plato (marchas delanteras). |
front_gear | INTEGER | No rellenar directamente. Generado automáticamente por el decodificador para los componentes del subcampo gear_change. Número de dientes delanteros. |
rear_gear_number | INTEGER | Número de piñón (marcha trasera). |
rear_gear | INTEGER | No rellenar directamente. Generado automáticamente por el decodificador para los componentes del subcampo gear_change. Número de dientes traseros. |
device_index | INTEGER | Índice que identifica a qué dispositivo conectado corresponden estos datos, coincidiendo con el device_index propio de un registro device_info. |
activity_type | INTEGER | Tipo de actividad asociado a un evento auto_activity_detect.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_timestamp | TEXT | Marca de tiempo de cuándo comenzó el evento, en formato ISO8601. |
auto_activity_detect_start_timestamp | TEXT | Marca de tiempo de cuándo la detección automática de actividad inició este evento, en formato ISO8601. |
radar_threat_level_max | INTEGER | Nivel máximo de amenaza de radar.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
radar_threat_count | INTEGER | No rellenar directamente. Generado automáticamente por el decodificador para los componentes del subcampo threat_alert. |
radar_threat_avg_approach_speed | REAL | Velocidad media de aproximación de la amenaza de radar. Unidades: m/s. |
radar_threat_max_approach_speed | REAL | No rellenar directamente. Generado automáticamente por el decodificador para los componentes del subcampo radar_threat_alert. Unidades: m/s. |
ExdDataConceptConfiguration
ExdDataConceptConfiguration.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
screen_index | INTEGER | Índice de la pantalla de campo de datos de Connect IQ a la que pertenece esta entrada de configuración. |
concept_field | INTEGER | Identificador de concepto de campo de datos de Connect IQ que controla qué tipo de datos muestra esta entrada de pantalla. |
field_id | INTEGER | Identificador de campo de datos de Connect IQ asignado a esta posición de pantalla. |
concept_index | INTEGER | Índice de este concepto dentro de su data_page, cuando varios conceptos comparten la misma página. |
data_page | INTEGER | Número de página de datos al que pertenece esta entrada de configuración de concepto. |
concept_key | INTEGER | Clave que identifica qué concepto específico (origen de datos) configura esta entrada. |
scaling | INTEGER | Factor de escala aplicado al valor mostrado. |
data_units | INTEGER | Unidad en la que se muestra el valor de este concepto de datos (por ejemplo, millas por hora, grados Celsius, RPM, latidos por minuto). |
qualifier | INTEGER | Calificador que identifica la variante de este concepto de datos. |
descriptor | INTEGER | Índice de la cadena descriptora usada para etiquetar este concepto de datos. |
is_signed | INTEGER | Si el valor del concepto debe interpretarse como con signo en lugar de sin signo.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
ExdDataFieldConfiguration
ExdDataFieldConfiguration.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
screen_index | INTEGER | Índice de la pantalla de campo de datos de Connect IQ a la que pertenece esta entrada de configuración. |
concept_field | INTEGER | Identificador de concepto de campo de datos de Connect IQ que controla qué tipo de datos muestra esta entrada de pantalla. |
field_id | INTEGER | Identificador de campo de datos de Connect IQ asignado a esta posición de pantalla. |
concept_count | INTEGER | Número de conceptos configurados para este campo de datos. |
display_type | INTEGER | Formato de visualización usado para este campo de datos de Connect IQ, como numérico o de texto. |
title | TEXT | Texto del título mostrado para esta configuración de campo de datos.Normalmente un array de un solo elemento; el perfil FIT permite más de uno. |
ExdScreenConfiguration
ExdScreenConfiguration.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
screen_index | INTEGER | Índice de la pantalla de campo de datos de Connect IQ a la que pertenece esta entrada de configuración. |
field_count | INTEGER | Número de campos en la pantalla. |
layout | INTEGER | Identificador de diseño de esta pantalla de datos. |
screen_enabled | INTEGER | Si esta pantalla de datos de Connect IQ está habilitada para mostrarse.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
ExerciseTitle
Nombre de ejercicio definido por el usuario, referenciado por pasos de entrenamiento cuyos exercise_category/exercise_name se encuentran en el rango definido por el usuario.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
exercise_category | INTEGER | Código FIT en bruto de categoría de ejercicio que identifica la familia de ejercicios, como Press de banca o Curl (véase raw_category_garmin_key de SetX para su resolución de nombre localizado). |
exercise_name | INTEGER | Código FIT en bruto de nombre de ejercicio que identifica la variante específica del ejercicio dentro de su categoría (véase raw_category_subtype_garmin_key de SetX para su resolución de nombre localizado). |
workout_step_name | TEXT | Nombre de visualización personalizado para este ejercicio definido por el usuario, referenciado por los pasos de entrenamiento cuyos exercise_category/exercise_name se encuentran en el rango definido por el usuario.Normalmente un array de un solo elemento; el perfil FIT permite más de uno. |
FieldCapabilities
Define restricciones sobre los campos dentro de los mensajes, incluidos recuentos y tipos.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
file | INTEGER | Tipo de archivo FIT al que se aplica esta entrada de capacidad. |
mesg_number | INTEGER | Número de mensaje. |
field_number | INTEGER | Número de campo de FIT (dentro de mesg_number) al que se aplica esta entrada de capacidad. |
Count | INTEGER | Número de instancias de este campo admitidas por el dispositivo. |
FieldDescription
FieldDescription.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
developer_data_index | INTEGER | Índice que identifica a qué origen de DeveloperDataId pertenece esta descripción de campo. |
field_definition_number | INTEGER | Número de definición de campo de FIT asignado a este campo de desarrollador dentro de su mensaje. |
fit_base_type_id | INTEGER | Tipo base de FIT (como uint8 o sint16) con el que deben interpretarse los bytes sin procesar de este campo de desarrollador. |
field_name | TEXT | Nombre de visualización de este campo de desarrollador.Normalmente un array de un solo elemento; el perfil FIT permite más de uno. |
array | INTEGER | Número de elementos si este campo de desarrollador contiene una matriz de valores. |
components | TEXT | Campos nativos en los que se expande este campo de desarrollador, si los hay. |
scale | INTEGER | Factor de escala aplicado al decodificar este campo de desarrollador. |
offset | INTEGER | Desplazamiento de valor aplicado al decodificar este campo de desarrollador. |
units | TEXT | Unidad de medida de los valores de este campo de desarrollador.Normalmente un array de un solo elemento; el perfil FIT permite más de uno. |
bits | TEXT | Disposición de bits del valor de este campo de desarrollador. |
accumulate | TEXT | Si los valores de este campo de desarrollador se acumulan entre mensajes en lugar de sobrescribir el valor anterior. |
fit_base_unit_id | INTEGER | Unidad base de FIT en la que se miden los valores de este campo de desarrollador, cuando corresponde. |
native_mesg_number | INTEGER | Número de mensaje nativo. |
native_field_number | INTEGER | Número de campo de FIT del campo nativo (integrado) que este campo de desarrollador refleja o extiende, cuando corresponde. |
FileCapabilities
FileCapabilities define los límites y propiedades de los archivos que el dispositivo puede almacenar.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
type | INTEGER | El tipo. |
flags | INTEGER | Los indicadores. |
directory | TEXT | El directorio. |
max_count | INTEGER | El recuento máximo. |
max_size | INTEGER | Tamaño máximo en bytes. |
FileCreator
Es el registro que describe el dispositivo y el software usados para crear el archivo FIT.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
software_version | INTEGER | Versión de software o firmware instalada en el dispositivo. |
hardware_version | INTEGER | Número de revisión de hardware del dispositivo. |
FileID
El registro que identifica el archivo y el dispositivo que lo creó.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | — |
type | INTEGER | Tipo de archivo FIT que identifica qué clase de archivo es (actividad, entrenamiento, recorrido, ajustes, etc.) -- véase la tabla FileTypeLookup para la correspondencia completa entre código y descripción. |
manufacturer_id | INTEGER | Código de fabricante de FIT que identifica al fabricante del dispositivo, como Garmin o un socio externo. |
product_id | INTEGER | Código de producto específico del fabricante que identifica el modelo del dispositivo; se interpreta mediante garmin_product_id o favero_product_id cuando el fabricante define su propia tabla de códigos de producto. |
favero_product_id | INTEGER | Código de producto específico de Favero que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Favero Electronics. |
garmin_product_id | INTEGER | Código de producto específico de Garmin que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Garmin. |
serial_number | INTEGER | Número de serie del dispositivo, cuando está disponible. |
time_created | TEXT | Se establece solo para archivos que pueden crearse/borrarse, en formato ISO8601. |
number | INTEGER | Solo se establece para archivos que no se crean/borran. |
product_name | TEXT | Cadena de texto libre opcional para indicar el nombre o modelo del dispositivo. |
path | TEXT | Ruta del sistema de archivos del archivo .FIT de origen. |
imported_at | TEXT | Marca de tiempo ISO8601 de cuándo se importó este archivo. |
Goal
Goal representa los objetivos de fitness definidos por el usuario, incluidos tipo, valor y recurrencia.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como correr o ciclismo; sub_sport_id lo especifica aún más.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sub_sport_id | INTEGER | Código de subtipo de deporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_date | TEXT | Fecha en la que este objetivo se activa, en formato ISO8601. |
end_date | TEXT | Fecha en la que este objetivo expira, en formato ISO8601. |
type | INTEGER | Tipo de objetivo, como distancia, tiempo o calorías.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
value | INTEGER | Valor objetivo del objetivo. |
repeat | INTEGER | Número de veces que se repite el objetivo.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
target_value | INTEGER | Valor numérico objetivo de este objetivo o paso de entrenamiento; su unidad y significado dependen del campo de tipo asociado (como goal_type o duration_type). |
recurrence | INTEGER | Cómo se repite el objetivo, como diaria, semanal o mensualmente.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
recurrence_value | INTEGER | Con qué frecuencia se repite el objetivo, en las unidades del campo recurrence (por ejemplo, cada N días o semanas). |
enabled | INTEGER | Si este objetivo está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
source | INTEGER | Origen del objetivo, como generado automáticamente o creado por el usuario.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
GpsMetadata
GpsMetadata contiene datos relacionados con el GPS, como posición, velocidad y rumbo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo, en formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
position_lat | INTEGER | Latitud en semicírculos. |
position_long | INTEGER | Longitud en semicírculos. |
enhanced_altitude | REAL | Altitud en este punto, en metros (codificación de metadatos GPS de rango extendido). |
enhanced_speed | REAL | Velocidad en metros por segundo, codificación de rango extendido. |
heading | REAL | Rumbo en grados. |
utc_timestamp | TEXT | Hora UTC derivada de los datos GPS, en formato ISO8601, usada para correlacionar UTC con la hora del sistema si la marca de tiempo del mensaje está en hora del sistema. |
velocity | TEXT | unidades: m/s; escala: 100; velocity[0] es la velocidad de longitud. velocity[1] es la velocidad de latitud. velocity[2] es la velocidad de altitud.Exactamente tres valores: uno por eje (longitud, latitud, altitud), en ese orden. |
GyroscopeData
contiene lecturas brutas y calibradas del sensor giroscopio.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo, en formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
sample_time_offset | TEXT | Cada tiempo del array describe el momento, en milisegundos, en el que se tomó la muestra del giroscopio con el índice correspondiente. Limitado a 30 muestras por mensaje; las muestras pueden abarcar varios segundos. El tamaño del array debe coincidir con el número de muestras en gyro_x, gyro_y y gyro_z.Un valor por muestra, alineado por índice con gyro_x/gyro_y/gyro_z. |
gyro_x | TEXT | unidades: counts; son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
gyro_y | TEXT | unidades: counts; son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
gyro_z | TEXT | unidades: counts; son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_gyro_x | TEXT | unidades: deg/s; lectura calibrada del giroscopio.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_gyro_y | TEXT | unidades: deg/s; lectura calibrada del giroscopio.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_gyro_z | TEXT | unidades: deg/s; lectura calibrada del giroscopio.Un valor por muestra, alineado por índice con sample_time_offset. |
Hr
- frecuencia cardíaca.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
fractional_timestamp | REAL | Parte de segundo fraccionario de la marca de tiempo, en segundos. |
time256 | REAL | Tiempo en segundos, codificado con una resolución de 1/256 de segundo. |
filtered_bpm | TEXT | Frecuencia cardíaca filtrada, en pulsaciones por minuto.Un valor por cada evento de frecuencia cardíaca detectado, alineado por índice con event_timestamp -- el SDK de FIT exige que ambos arrays tengan el mismo número de valores en un mensaje dado. |
event_timestamp | TEXT | Desplazamiento temporal respecto a la marca de anclaje de este mensaje en el que se detectó cada evento de frecuencia cardíaca. unidades: s; escala: 1024.Un valor por cada evento de frecuencia cardíaca detectado, alineado por índice con filtered_bpm. |
event_timestamp12 | TEXT | Codificación alternativa, más compacta y empaquetada en bytes, de las marcas de tiempo por evento, usada en lugar de event_timestamp cuando el dispositivo notifica los eventos de esta forma. unidades: s; escala: 1024.Un valor por cada byte codificado de esta serie compacta de marcas de tiempo por evento; no necesariamente el mismo número de elementos que event_timestamp/filtered_bpm. |
HrmProfile
Almacena la configuración de los sensores de monitor de frecuencia cardíaca.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
enabled | INTEGER | Si este perfil de monitor de frecuencia cardíaca está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
hrm_ant_id | INTEGER | ID de dispositivo ANT del monitor de frecuencia cardíaca emparejado con este perfil. |
log_hrv | INTEGER | Si se registran los datos de variabilidad de la frecuencia cardíaca (VFC) para este perfil.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
hrm_ant_id_trans_type | INTEGER | Tipo de transmisión ANT del monitor de frecuencia cardíaca identificado por hrm_ant_id. |
Hrv
Muestras de variabilidad de la frecuencia cardíaca -- tiempo entre latidos sucesivos.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
time | TEXT | unidades: s; escala: 1000; tiempo entre latidos.Un valor por cada intervalo sucesivo entre latidos, en orden cronológico. |
HrvStatusSummary
Resumen continuo de las tendencias de variabilidad de la frecuencia cardíaca en las últimas noches, junto con una clasificación general del estado de VFC (por ejemplo, equilibrado, bajo).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
weekly_average | REAL | unidades: ms; escala: 128; media de RMSSD de 7 días durante el sueño. |
last_night_average | REAL | unidades: ms; escala: 128; media de RMSSD de la última noche durante el sueño. |
last_night5_min_high | REAL | unidades: ms; escala: 128; valor alto de RMSSD de 5 minutos durante el sueño. |
baseline_low_upper | REAL | unidades: ms; escala: 128; línea base de 3 semanas, límite superior del estado de HRV bajo. |
baseline_balanced_lower | REAL | unidades: ms; escala: 128; línea base de 3 semanas, límite inferior del estado de HRV equilibrado. |
baseline_balanced_upper | REAL | unidades: ms; escala: 128; línea base de 3 semanas, límite superior del estado de HRV equilibrado. |
status | INTEGER | Clasificación general del estado de VFC. |
HrvValue
Una sola muestra continua de RMSSD (variabilidad de la frecuencia cardíaca).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
value | REAL | RMSSD (raíz cuadrada media de las diferencias sucesivas entre intervalos de latidos) en ventana móvil de 5 minutos -- una métrica estándar de variabilidad de la frecuencia cardíaca. unidades: ms; escala: 128. |
HrZone
HrZone define las zonas de entrenamiento de frecuencia cardíaca.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de mensaje. |
high_bpm | INTEGER | . Unidades: ppm. |
heart_rate_zone_name | TEXT | Nombre asignado por el usuario para esta zona de frecuencia cardíaca. |
HsaAccelerometerData
Hsa_accelerometer_data: datos brutos del acelerómetro usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
sampling_interval | INTEGER | Intervalo de muestreo en milisegundos. |
accel_x | TEXT | unidades: mG; escala: 1.024; medición del eje X.Un valor por muestra, separadas por sampling_interval milisegundos, alineado por índice con accel_y/accel_z. |
accel_y | TEXT | unidades: mG; escala: 1.024; medición del eje Y.Un valor por muestra, separadas por sampling_interval milisegundos, alineado por índice con accel_x/accel_z. |
accel_z | TEXT | unidades: mG; escala: 1.024; medición del eje Z.Un valor por muestra, separadas por sampling_interval milisegundos, alineado por índice con accel_x/accel_y. |
timestamp32k | TEXT | Marca de tiempo de 32 kHz. |
HsaBodyBatteryData
Hsa_body_battery_data: datos de batería corporal (Body Battery) usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
level | TEXT | unidades: percent; nivel de Body Battery: [0,100] En blanco: -16.Un valor por muestra, separadas por processing_interval segundos, alineado por índice con charged/uncharged. |
charged | TEXT | Valor de carga de Body Battery.Un valor por muestra, separadas por processing_interval segundos, alineado por índice con level/uncharged. |
uncharged | TEXT | Valor de descarga de Body Battery.Un valor por muestra, separadas por processing_interval segundos, alineado por índice con level/charged. |
HsaConfigurationData
Hsa_configuration_data: datos de configuración para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
data | TEXT | Datos de configuración codificados. Solo para uso del Health SDK.Un byte por cada elemento; la longitud la indica data_size. |
data_size | INTEGER | tamaño en bytes del campo de datos. |
HsaEvent
Hsa_event: eventos de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
event_id | INTEGER | ID de evento. Uso exclusivo del SDK de salud. |
HsaGyroscopeData
Hsa_gyroscope_data:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
sampling_interval | INTEGER | Intervalo de muestreo en escala de tiempo de 32 kHz. Unidades: 1/32768 s. |
gyro_x | TEXT | unidades: deg/s; escala: 28.57143; medición del eje X.Un valor por muestra, separadas por sampling_interval, alineado por índice con gyro_y/gyro_z. |
gyro_y | TEXT | unidades: deg/s; escala: 28.57143; medición del eje Y.Un valor por muestra, separadas por sampling_interval, alineado por índice con gyro_x/gyro_z. |
gyro_z | TEXT | unidades: deg/s; escala: 28.57143; medición del eje Z.Un valor por muestra, separadas por sampling_interval, alineado por índice con gyro_x/gyro_y. |
timestamp32k | TEXT | Marca de tiempo de 32 kHz. |
HsaHeartRateData
Hsa_heart_rate_data: datos actuales de frecuencia cardíaca del usuario, usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
status | INTEGER | De las mediciones en el búfer: 0 indica SEARCHING, 1 indica LOCKED. |
heart_rate | TEXT | unidades: bpm; escala: 1; pulsaciones/min. En blanco: 0.Un valor por muestra, separadas por processing_interval segundos. |
HsaRespirationData
Hsa_respiration_data: datos actuales de respiración del usuario, usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
respiration_rate | TEXT | Frecuencia respiratoria, en respiraciones por minuto (rango válido 1-100).Un valor por muestra, separadas por processing_interval segundos. Valores centinela fuera del rango válido: 255 = no válido, 254 = movimiento excesivo, 253 = fuera de la muñeca, 252 = no disponible, 2.4 = en blanco. unidades: respiraciones/min; escala: 100. |
HsaSpo2Data
Hsa_spo2_data: datos actuales de SpO2 del usuario, usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
reading_spo2 | TEXT | unidades: percent; lectura de SpO2: [70,100] En blanco: 240.Un valor por muestra, separadas por processing_interval segundos, alineado por índice con confidence. |
confidence | TEXT | Confianza de SpO2: [0,254].Un valor por muestra, separadas por processing_interval segundos, alineado por índice con reading_spo2. |
HsaStepData
Hsa_step_data: datos actuales de pasos diarios del usuario, usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
steps | TEXT | unidades: steps; escala: 1; suma total de pasos.Un valor por muestra, separadas por processing_interval segundos. |
HsaStressData
Hsa_stress_data: datos actuales de estrés del usuario, usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
StressLevel | TEXT | unidades: s; escala: 1; nivel de estrés: [0,100] Fuera de la muñeca: -1 Movimiento excesivo: -2 Datos insuficientes: -3 Recuperándose del ejercicio: -4 No identificado: -5 En blanco: -16.Un valor por muestra, separadas por processing_interval segundos. |
HsaWristTemperatureData
Hsa_wrist_temperature_data: datos de temperatura de muñeca usados para el registro de datos personalizados de HSA.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
processing_interval | INTEGER | Duración del intervalo de procesamiento, en segundos. |
value | TEXT | unidades: degC; escala: 1000; lectura de temperatura de muñeca.Un valor por muestra, separadas por processing_interval segundos. |
Jump
Un salto detectado individualmente (por ejemplo, de esquí o snowboard), incluyendo su distancia, altura, número de rotaciones, tiempo en el aire y una puntuación compuesta.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
distance | REAL | Distancia horizontal cubierta por el salto, en metros. |
height | REAL | altura del salto en metros. |
rotations | INTEGER | Número de rotaciones completadas durante el salto. |
hang_time | REAL | Tiempo en el aire durante el salto, en segundos. |
score | REAL | Una puntuación de salto calculada a partir del tiempo en el aire, las rotaciones y la distancia. |
position_lat | INTEGER | Latitud en semicírculos. |
position_long | INTEGER | Longitud en semicírculos. |
speed | REAL | velocidad en el despegue, en metros por segundo. |
enhanced_speed | REAL | velocidad en metros por segundo, codificación de rango extendido. |
Lap
contiene los datos de una única vuelta dentro de una sesión.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
event_id | INTEGER | Código de evento FIT que identifica qué provocó este registro, como el inicio/detención de un temporizador o una marca de vuelta.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
event_type | INTEGER | Código de tipo de evento FIT que describe cómo ocurrió el evento, como inicio, detención o marca.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_time | TEXT | Hora de inicio de la vuelta, en formato ISO8601. |
start_position_lat | INTEGER | Latitud de la posición inicial, en semicírculos. |
start_position_long | INTEGER | Longitud de la posición inicial, en semicírculos. |
end_position_lat | INTEGER | Latitud de la posición final, en semicírculos. |
end_position_long | INTEGER | Longitud de la posición final, en semicírculos. |
total_elapsed_time | REAL | Tiempo (incluye pausas). Unidades: s. |
total_timer_time | REAL | Tiempo de cronómetro (excluye pausas). Unidades: s. |
total_distance | REAL | Distancia total en metros. |
total_cycles | INTEGER | Ciclos totales, como revoluciones de pedaleo o pasos. |
total_strides | INTEGER | Número total de zancadas. |
total_strokes | INTEGER | Número total de brazadas. |
total_calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
total_fat_calories | INTEGER | Calorías totales quemadas por metabolismo de grasas, en kilocalorías. |
avg_speed | REAL | Velocidad media en metros por segundo. |
max_speed | REAL | Velocidad máxima en metros por segundo. |
avg_heart_rate | INTEGER | Frecuencia cardíaca media en pulsaciones por minuto. |
max_heart_rate | INTEGER | Frecuencia cardíaca máxima en pulsaciones por minuto. |
avg_cadence | INTEGER | Cadencia media, en revoluciones por minuto -- calculada por el dispositivo de registro como total_cycles / total_timer_time, o total_cycles / total_elapsed_time, según un ajuste del dispositivo no capturado en estos datos. |
avg_running_cadence | INTEGER | Cadencia de carrera media en zancadas por minuto. |
max_cadence | INTEGER | Cadencia máxima en revoluciones por minuto. |
max_running_cadence | INTEGER | Cadencia de carrera máxima en zancadas por minuto. |
avg_power | INTEGER | Potencia media, en vatios -- calculada por el dispositivo de registro a partir de su propio total interno de potencia, dividido entre total_timer_time o total_elapsed_time según un ajuste del dispositivo; ni el total de potencia ni el ajuste se capturan en estos datos. |
max_power | INTEGER | Potencia máxima en vatios. |
total_ascent | INTEGER | Ascenso total en metros. |
total_descent | INTEGER | Descenso total en metros. |
intensity | INTEGER | Clasificación de intensidad de la vuelta, como activa o descanso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
lap_trigger | INTEGER | Qué provocó el fin de esta vuelta, como una pulsación manual o distancia de vuelta automática.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como correr o ciclismo; sub_sport_id lo especifica aún más.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
event_group | INTEGER | Agrupa eventos relacionados, distinguiendo flujos de eventos concurrentes (como segmentos independientes dentro de una sesión multideporte) que comparten el mismo event_id y event_type. |
number_lengths | INTEGER | N.º de longitudes de la piscina. |
normalized_power | INTEGER | Potencia normalizada en vatios. |
left_right_balance | INTEGER | Equilibrio de potencia izquierda/derecha como porcentaje, codificado según el tipo left_right_balance_100 de FIT (el bit alto indica el origen de la medición). |
first_length_index | INTEGER | Índice de la primera longitud (entre las longitudes de natación de la Session superior) que pertenece a esta vuelta. |
avg_stroke_distance | REAL | Distancia media recorrida por brazada, en metros. |
swim_stroke | INTEGER | Tipo de estilo de natación usado durante esta vuelta.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sub_sport_id | INTEGER | Código de subtipo de deporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
number_active_lengths | INTEGER | N.º de longitudes activas de la piscina. |
total_work | INTEGER | Trabajo total realizado, en julios. |
avg_altitude | REAL | Altitud media durante esta vuelta, en metros. |
max_altitude | REAL | Altitud máxima alcanzada durante esta vuelta, en metros. |
gps_accuracy | INTEGER | Precisión estimada de la posición GPS, en metros. |
avg_grade | REAL | Pendiente media, en porcentaje. |
avg_pos_grade | REAL | Pendiente media de ascenso, en porcentaje. |
avg_neg_grade | REAL | Pendiente media de descenso, en porcentaje. |
max_pos_grade | REAL | Pendiente de ascenso más pronunciada, en porcentaje. |
max_neg_grade | REAL | Pendiente de descenso más pronunciada, en porcentaje. |
avg_temperature | INTEGER | Temperatura media en grados Celsius. |
max_temperature | INTEGER | Temperatura máxima en grados Celsius. |
total_moving_time | REAL | Tiempo total en movimiento, en segundos. |
avg_pos_vertical_speed | REAL | Velocidad vertical media de ascenso, en metros por segundo. |
avg_neg_vertical_speed | REAL | Velocidad vertical media de descenso, en metros por segundo. |
max_pos_vertical_speed | REAL | Velocidad vertical máxima de ascenso, en metros por segundo. |
max_neg_vertical_speed | REAL | Velocidad vertical máxima de descenso, en metros por segundo. |
time_in_heart_rate_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de frecuencia cardíaca durante esta vuelta. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_speed_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de velocidad durante esta vuelta. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_cadence_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de cadencia durante esta vuelta. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_power_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de potencia durante esta vuelta. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
repetition_number | INTEGER | Posición ordinal de esta vuelta dentro de una secuencia repetida de vueltas. |
min_altitude | REAL | Altitud mínima alcanzada durante esta vuelta, en metros. |
min_heart_rate | INTEGER | Frecuencia cardíaca mínima en pulsaciones por minuto. |
workout_step_index | INTEGER | Índice del workout_step (dentro del Workout superior) que produjo este registro, cuando se genera a partir de un entrenamiento estructurado. |
opponent_score | INTEGER | Puntuación del oponente en juegos o deportes con un sistema de puntuación adversarial, como squash o racquetball. |
stroke_count | TEXT | Número de veces que se usó cada tipo de estilo de natación.Un valor por cada valor de la enumeración stroke_type. |
zone_count | TEXT | Cuenta registrada para cada zona.Un valor por zona. |
avg_vertical_oscillation | REAL | Oscilación vertical media en milímetros. |
avg_stance_time_percent | REAL | Tiempo medio de contacto con el suelo, como porcentaje del ciclo de zancada. |
avg_stance_time | REAL | Tiempo medio de contacto con el suelo por paso, en milisegundos. |
avg_fractional_cadence | REAL | Parte fraccionaria de avg_cadence. Unidades: rpm. |
max_fractional_cadence | REAL | Parte fraccionaria de max_cadence. Unidades: rpm. |
total_fractional_cycles | REAL | Parte fraccionaria de total_cycles. Unidades: ciclos. |
player_score | INTEGER | Puntuación propia de este usuario en juegos o deportes con un sistema de puntuación, como squash o racquetball. |
avg_total_hemoglobin_conc | TEXT | unidades: g/dL; escala: 100; hemoglobina media saturada e insaturada.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
min_total_hemoglobin_conc | TEXT | unidades: g/dL; escala: 100; hemoglobina mínima saturada e insaturada.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
max_total_hemoglobin_conc | TEXT | unidades: g/dL; escala: 100; hemoglobina máxima saturada e insaturada.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
avg_saturated_hemoglobin_percent | TEXT | unidades: %; escala: 10; porcentaje medio de hemoglobina saturada de oxígeno.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
min_saturated_hemoglobin_percent | TEXT | unidades: %; escala: 10; porcentaje mínimo de hemoglobina saturada de oxígeno.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
max_saturated_hemoglobin_percent | TEXT | unidades: %; escala: 10; porcentaje máximo de hemoglobina saturada de oxígeno.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
avg_left_torque_effectiveness | REAL | Eficacia media del par izquierdo, en porcentaje. |
avg_right_torque_effectiveness | REAL | Eficacia media del par derecho, en porcentaje. |
avg_left_pedal_smoothness | REAL | Suavidad media del pedal izquierdo, en porcentaje. |
avg_right_pedal_smoothness | REAL | Suavidad media del pedal derecho, en porcentaje. |
avg_combined_pedal_smoothness | REAL | Suavidad combinada media del pedaleo, en porcentaje. |
time_standing | REAL | Tiempo total en posición de pie. Unidades: s. |
stand_count | INTEGER | Número de transiciones al estado de pie. |
avg_left_pco | INTEGER | Desplazamiento medio del centro de la plataforma izquierda. Unidades: mm. |
avg_right_pco | INTEGER | Desplazamiento medio del centro de la plataforma derecha. Unidades: mm. |
avg_left_power_phase | TEXT | Ángulos medios de fase de potencia del pedaleo de la pierna izquierda, en grados de rotación de biela -- la parte de cada pedaleo en la que se aplica una fuerza significativa. Cada uno de los 4 elementos del array es una medición distinta de esa fase (ángulo de inicio, ángulo de fin, longitud de arco, centro), según power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
avg_left_power_phase_peak | TEXT | Como avg_left_power_phase, pero para la fase de potencia durante el esfuerzo más duro de esta vuelta, en lugar de la media de toda la vuelta.Un valor por cada valor de la enumeración power_phase_type. |
avg_right_power_phase | TEXT | Como avg_left_power_phase, para la pierna derecha.Un valor por cada valor de la enumeración power_phase_type. |
avg_right_power_phase_peak | TEXT | Como avg_left_power_phase_peak, para la pierna derecha.Un valor por cada valor de la enumeración power_phase_type. |
avg_power_position | TEXT | Potencia media, en vatios, desglosada por posición del ciclista (sentado, de pie o en transición entre ambas) -- un valor por rider_position_type.Un valor por cada valor de la enumeración rider_position_type. |
max_power_position | TEXT | Como avg_power_position, pero la potencia máxima alcanzada en lugar de la media.Un valor por cada valor de la enumeración rider_position_type. |
avg_cadence_position | TEXT | Cadencia media, en revoluciones por minuto, desglosada por posición del ciclista (sentado, de pie o en transición entre ambas).Un valor por cada valor de la enumeración rider_position_type. |
max_cadence_position | TEXT | Como avg_cadence_position, pero la cadencia máxima alcanzada en lugar de la media.Un valor por cada valor de la enumeración rider_position_type. |
enhanced_avg_speed | REAL | Velocidad media en metros por segundo, codificación de rango extendido. |
enhanced_max_speed | REAL | Velocidad máxima en metros por segundo, codificación de rango extendido. |
enhanced_avg_altitude | REAL | Altitud media durante esta vuelta, en metros (contraparte de rango extendido de avg_altitude). |
enhanced_min_altitude | REAL | Altitud mínima alcanzada durante esta vuelta, en metros (contraparte de rango extendido de min_altitude). |
enhanced_max_altitude | REAL | Altitud máxima alcanzada durante esta vuelta, en metros (contraparte de rango extendido de max_altitude). |
avg_lev_motor_power | INTEGER | Potencia media del motor Lev durante la vuelta. Unidades: vatios. |
max_lev_motor_power | INTEGER | Potencia máxima del motor Lev durante la vuelta. Unidades: vatios. |
lev_battery_consumption | REAL | Consumo de batería Lev durante la vuelta. Unidades: porcentaje. |
avg_vertical_ratio | REAL | Ratio vertical medio, en porcentaje. |
avg_stance_time_balance | REAL | Equilibrio medio izquierda/derecha del tiempo de contacto con el suelo, en porcentaje. |
avg_step_length | REAL | Longitud media de paso en milímetros. |
avg_vam | REAL | Velocidad media de ascenso (VAM) en metros por segundo. |
avg_depth | REAL | 0 si está sobre el agua. Unidades: m. |
max_depth | REAL | 0 si está sobre el agua. Unidades: m. |
min_temperature | INTEGER | Temperatura mínima en grados Celsius. |
enhanced_avg_respiration_rate | REAL | Frecuencia respiratoria media en respiraciones por minuto. |
enhanced_max_respiration_rate | REAL | Frecuencia respiratoria máxima en respiraciones por minuto. |
avg_respiration_rate | INTEGER | Frecuencia respiratoria media durante este periodo, en respiraciones por minuto; sustituida por enhanced_avg_respiration_rate, de rango más amplio, cuando está presente. |
max_respiration_rate | INTEGER | Frecuencia respiratoria máxima durante este periodo, en respiraciones por minuto; sustituida por enhanced_max_respiration_rate, de rango más amplio, cuando está presente. |
total_grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. Unidades: kGrit. |
total_flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. Unidades: Flow. |
jump_count | INTEGER | Número de saltos detectados durante este periodo, como saltos de esquí o snowboard. |
avg_grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. Unidades: kGrit. |
avg_flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. Unidades: Flow. |
total_fractional_ascent | REAL | Parte fraccionaria de total_ascent. Unidades: m. |
total_fractional_descent | REAL | Parte fraccionaria de total_descent. Unidades: m. |
avg_core_temperature | REAL | Temperatura corporal central media en grados Celsius. |
min_core_temperature | REAL | Temperatura corporal central mínima en grados Celsius. |
max_core_temperature | REAL | Temperatura corporal central máxima en grados Celsius. |
Length
contiene los datos de un único largo en actividades de natación.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
event_id | INTEGER | Código de evento FIT que identifica qué provocó este registro, como el inicio/detención de un temporizador o una marca de vuelta.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
event_type | INTEGER | Código de tipo de evento FIT que describe cómo ocurrió el evento, como inicio, detención o marca.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_time | TEXT | Hora de inicio de la longitud, en formato ISO8601. |
total_elapsed_time | REAL | Tiempo total transcurrido, incluidas las pausas, en segundos. |
total_timer_time | REAL | Tiempo total de cronómetro, excluyendo pausas, en segundos. |
total_strokes | INTEGER | Número total de brazadas. |
avg_speed | REAL | Velocidad media en metros por segundo. |
swim_stroke | INTEGER | Tipo de estilo de natación usado.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
avg_swimming_cadence | INTEGER | Cadencia media de natación en brazadas por minuto. |
event_group | INTEGER | Agrupa eventos relacionados, distinguiendo flujos de eventos concurrentes (como segmentos independientes dentro de una sesión multideporte) que comparten el mismo event_id y event_type. |
total_calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
length_type | INTEGER | Clasificación de este largo, como activo o inactivo (un largo de descanso entre nados activos).El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
player_score | INTEGER | Puntuación propia de este usuario en juegos o deportes con un sistema de puntuación, como squash o racquetball. |
opponent_score | INTEGER | Puntuación del oponente en juegos o deportes con un sistema de puntuación adversarial, como squash o racquetball. |
stroke_count | TEXT | Número de veces que se usó cada tipo de estilo de natación.Un valor por cada valor de la enumeración stroke_type. |
zone_count | TEXT | Cuenta registrada para cada zona.Un valor por zona. |
enhanced_avg_respiration_rate | REAL | Frecuencia respiratoria media en respiraciones por minuto. |
enhanced_max_respiration_rate | REAL | Frecuencia respiratoria máxima en respiraciones por minuto. |
avg_respiration_rate | INTEGER | Frecuencia respiratoria media durante este periodo, en respiraciones por minuto; sustituida por enhanced_avg_respiration_rate, de rango más amplio, cuando está presente. |
max_respiration_rate | INTEGER | Frecuencia respiratoria máxima durante este periodo, en respiraciones por minuto; sustituida por enhanced_max_respiration_rate, de rango más amplio, cuando está presente. |
MagnetometerData
contiene lecturas brutas y calibradas del sensor magnetómetro.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo, en formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
sample_time_offset | TEXT | Cada tiempo del array describe el momento, en milisegundos, en el que se tomó la muestra del magnetómetro con el índice correspondiente. Limitado a 30 muestras por mensaje; las muestras pueden abarcar varios segundos. El tamaño del array debe coincidir con el número de muestras en mag_x, mag_y y mag_z.Un valor por muestra, alineado por índice con mag_x/mag_y/mag_z. |
mag_x | TEXT | unidades: counts; son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
mag_y | TEXT | unidades: counts; son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
mag_z | TEXT | unidades: counts; son la lectura ADC en bruto. El número máximo de muestras es 30 por mensaje. Las muestras pueden abarcar varios segundos. Es necesario realizar una conversión sobre estos datos una vez leídos.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_mag_x | TEXT | unidades: G; lectura calibrada del magnetómetro.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_mag_y | TEXT | unidades: G; lectura calibrada del magnetómetro.Un valor por muestra, alineado por índice con sample_time_offset. |
calibrated_mag_z | TEXT | unidades: G; lectura calibrada del magnetómetro.Un valor por muestra, alineado por índice con sample_time_offset. |
MaxMetData
Max_met_data:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
update_time | TEXT | Momento en que se calcularon maxMET y vo2, en formato ISO8601. |
vo2_max | REAL | VO2 máx. estimado, en mililitros por kilogramo por minuto. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como carrera o ciclismo; sub_sport_id lo acota aún más. |
sub_sport_id | INTEGER | Código de tipo de subdeporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running. |
max_met_category | INTEGER | Categoría de actividad usada al estimar el MET máximo/VO2máx, como carrera o ciclismo. |
calibrated_data | INTEGER | Indica si se usaron datos calibrados en el cálculo.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
heart_rate_source | INTEGER | Indica si la estimación se obtuvo usando una banda pectoral o la frecuencia cardíaca de muñeca. |
speed_source | INTEGER | Indica si la estimación se obtuvo mediante GPS integrado o GPS conectado. |
MemoGlob
Memo_glob:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
part_index | INTEGER | Número de secuencia de los bloques memo. |
memo | TEXT | Obsoleto. Usar el campo data.Un byte por cada elemento de este array de bytes en bruto, obsoleto. |
mesg_number | INTEGER | Número de mensaje del mensaje superior. |
parent_index | INTEGER | Índice del mensaje (mesg) con el que está asociado este glob. |
field_number | INTEGER | Campo del elemento superior con el que está asociado este glob. |
data | TEXT | Bloque de bytes UTF-8. Nota: los caracteres multibyte pueden dividirse entre mensajes memo_glob contiguos.Un byte por cada elemento de este bloque de bytes UTF-8. |
MesgCapabilities
Especifica restricciones sobre los tipos de mensaje y sus recuentos dentro de un archivo FIT.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
file | INTEGER | El número de archivo. |
mesg_number | INTEGER | El número de mensaje. |
count_type | INTEGER | El tipo de recuento. |
Count | INTEGER | Número de instancias de este mensaje admitidas por el dispositivo. |
number_per_file | INTEGER | N.º por archivo. |
max_per_file | INTEGER | Número máximo de instancias de este tipo de mensaje admitidas por archivo. |
max_per_file_type | INTEGER | Cómo se delimita el límite de max_per_file, por ejemplo por archivo, por archivo y deporte, o por archivo, deporte y subdeporte. |
MetZone
Define zonas de equivalente metabólico para estimar el gasto energético.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
high_bpm | INTEGER | Límite superior de esta zona MET, en pulsaciones por minuto. |
calories | REAL | Umbral de calorías quemadas para esta zona MET, en kilocalorías. |
fat_calories | REAL | Tasa de calorías quemadas por metabolismo de grasas en esta zona MET. Unidades: kcal/min. |
Monitoring
Una entrada periódica del registro de monitorización de bienestar/actividad -- calorías, distancia, ciclos y pasos acumulados durante un intervalo de registro.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. Debe alinearse con el intervalo de registro; por ejemplo, la hora debe ser 00:00:00 para un registro diario. |
device_index | INTEGER | Asocia estos datos al mensaje device_info. No es necesario en archivos con un único dispositivo (sensor). |
calories | INTEGER | Calorías totales acumuladas. Mantenido por MonitoringReader para cada activity_type. Véase la documentación del SDK. |
distance | REAL | Distancia acumulada. Mantenido por MonitoringReader para cada activity_type. Véase la documentación del SDK. Unidades: m. |
cycles | REAL | Ciclos acumulados. Mantenido por MonitoringReader para cada activity_type. Véase la documentación del SDK. |
steps | INTEGER | Número total de pasos durante el intervalo de registro. |
strokes | REAL | Número acumulado de brazadas durante el intervalo de registro. |
active_time | REAL | Tiempo activo en segundos. |
activity_type | INTEGER | Código de tipo de actividad de FIT que clasifica el tipo de actividad que representa esta muestra, como caminar, correr o dormir. |
activity_subtype | INTEGER | Código de subtipo de actividad de FIT que proporciona una clasificación más específica dentro de activity_type. |
activity_level | INTEGER | Nivel de intensidad de la actividad registrada, como bajo, medio o alto. |
distance16 | INTEGER | Los 16 bits bajos de la distancia acumulada; combínelo con el campo distance correspondiente para reconstruir el valor completo. |
cycles16 | INTEGER | Los 16 bits bajos del recuento acumulado de ciclos; combínelo con el campo cycles correspondiente para reconstruir el valor completo. |
active_time16 | INTEGER | Los 16 bits bajos del contador de tiempo activo; combínelo con el campo de tiempo activo correspondiente para reconstruir el valor completo. |
local_timestamp | TEXT | En formato ISO8601. Debe alinearse con el intervalo de registro; por ejemplo, la hora debe ser 00:00:00 para un registro diario. |
temperature | REAL | Temperatura media durante el intervalo de registro finalizado en la marca de tiempo. Unidades: C. |
temperature_min | REAL | Temperatura mínima durante el intervalo de registro finalizado en la marca de tiempo. |
temperature_max | REAL | Temperatura máxima durante el intervalo de registro finalizado en la marca de tiempo. Unidades: C. |
activity_time | TEXT | unidades: minutes; indexado usando la enumeración minute_activity_level.Un valor por cada valor de la enumeración minute_activity_level. |
active_calories | INTEGER | Calorías activas quemadas, en kilocalorías. |
current_activity_type_intensity | INTEGER | Indica el tipo/intensidad único durante la duración desde el último mensaje de monitorización. |
timestamp_min8 | TEXT | Los bits bajos de la marca de tiempo, en minutos; combínelo con el campo timestamp correspondiente para reconstruir el valor completo. |
timestamp16 | TEXT | Los bits bajos de la marca de tiempo; combínelo con el campo timestamp correspondiente para reconstruir el valor completo. |
heart_rate | INTEGER | Frecuencia cardíaca en pulsaciones por minuto. |
intensity | REAL | Nivel de intensidad de la actividad durante el intervalo de registro. |
duration_min | INTEGER | duración en minutos. |
duration | INTEGER | Duración del intervalo de registro, en segundos. |
ascent | REAL | Ascenso acumulado en metros durante el intervalo de registro. |
descent | REAL | Descenso acumulado en metros durante el intervalo de registro. |
moderate_activity_minutes | INTEGER | Minutos dedicados a actividad de intensidad moderada. |
vigorous_activity_minutes | INTEGER | Minutos dedicados a actividad de intensidad vigorosa. |
pushes | INTEGER | Empujes en silla de ruedas registrados en este período de monitorización. |
MonitoringHrData
Monitoring_hr_data:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. Debe alinearse con el intervalo de registro; por ejemplo, la hora debe ser 00:00:00 para un registro diario. |
resting_heart_rate | INTEGER | Media móvil de 7 días. Unidades: ppm. |
current_day_resting_heart_rate | INTEGER | FCR solo de hoy (se incluye en la media de 7 días). Unidades: ppm. |
MonitoringInfo
Monitoring_info:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
local_timestamp | TEXT | Época de la marca de tiempo expresada en hora local, en formato ISO8601, usada para convertir las marcas de tiempo de la actividad a hora local si el dispositivo no admite la corrección de zona horaria y horario de verano. |
activity_type | TEXT | Códigos de tipo de actividad FIT para los que este archivo registra factores de conversión de calorías/distancia; indexan cycles_to_distance y cycles_to_calories.Un valor por cada tipo de actividad registrado; el propio orden del array es el índice al que se alinean cycles_to_distance y cycles_to_calories. |
cycles_to_distance | TEXT | unidades: m/ciclo; escala: 5000; indexado por activity_type.Un valor por cada elemento de activity_type, alineado por índice con él. |
cycles_to_calories | TEXT | unidades: kcal/ciclo; escala: 5000; indexado por activity_type.Un valor por cada elemento de activity_type, alineado por índice con él. |
resting_metabolic_rate | INTEGER | Calorías estimadas quemadas por día en reposo (tasa metabólica basal). Unidades: kcal/día. |
NapEvent
Registro de evento de siesta (Nap Event).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
start_time | TEXT | Inicio del periodo de siesta, en formato ISO8601. |
start_timezone_offset | INTEGER | Desplazamiento de zona horaria al inicio del periodo de siesta. Unidades: minutos. |
end_time | TEXT | Fin del periodo de siesta, en formato ISO8601. |
end_timezone_offset | INTEGER | Desplazamiento de zona horaria al final del periodo de siesta. Unidades: minutos. |
feedback | INTEGER | Evaluación del dispositivo sobre el momento y la duración de esta siesta en relación con la necesidad de sueño y el estado de jet lag (por ejemplo, momento ideal, momento tardío o desajuste de duración). |
is_deleted | INTEGER | Si este evento de siesta se ha eliminado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
source | INTEGER | Cómo se registró esta siesta -- detectada automáticamente por el dispositivo, introducida manualmente en el dispositivo, o introducida manualmente a través de Garmin Connect. |
update_timestamp | TEXT | marca de tiempo de la última actualización de este registro, en formato ISO8601. |
NmeaSentence
Almacena las tramas NMEA en bruto procedentes de dispositivos GPS.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte fraccionaria de la marca de tiempo, añadida a la marca de tiempo. Unidades: ms. |
sentence | TEXT | Trama NMEA. |
ObdiiData
contiene datos de diagnóstico del vehículo capturados durante una actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Hora en la que se emitió el mensaje, en formato ISO8601. |
timestamp_ms | INTEGER | Parte fraccionaria de la marca de tiempo, añadida a la marca de tiempo. Unidades: ms. |
time_offset | TEXT | unidades: ms; offset de la lectura de PID [i] respecto a start_timestamp+start_timestamp_ms. Las lecturas pueden abarcar varios segundos.Un valor por cada lectura de PID, alineado por índice con raw_data. |
pid | INTEGER | ID de parámetro. |
raw_data | TEXT | Datos de parámetros en bruto.Un valor por cada lectura de PID, alineado por índice con time_offset/system_time. |
pid_data_size | TEXT | Opcional, tamaño de los datos de PID[i]. Si no se especifica, consulte SAE J1979.Un valor por cada lectura de PID, alineado por índice con raw_data. |
system_time | TEXT | Hora del sistema asociada a la muestra, expresada en ms; puede usarse en lugar de time_offset. Habrá un valor de system_time por cada elemento de raw_data. Para PID de varios bytes, system_time se repite.Un valor por cada elemento de raw_data, alineado por índice con él. |
start_timestamp | TEXT | marca de tiempo de la primera muestra registrada en el mensaje, en formato ISO8601. Se usa junto con time_offset para generar la hora de cada muestra. |
start_timestamp_ms | INTEGER | Parte fraccionaria de start_timestamp. Unidades: ms. |
OhrSettings
Configura los ajustes del sensor óptico de frecuencia cardíaca.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
enabled | INTEGER | Si el sensor óptico de frecuencia cardíaca está habilitado. |
OneDSensorCalibration
Almacena datos de calibración de sensores 1D, como barómetros.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo, en formato ISO8601. |
sensor_type | INTEGER | Indica para qué sensor es la calibración. |
calibration_factor | INTEGER | Factor de calibración usado para convertir el valor ADC en bruto a grados, g, etc. |
baro_cal_factor | INTEGER | Factor de calibración del barómetro. Unidades: Pa. |
calibration_divisor | INTEGER | Divisor del factor de calibración. Unidades: cuentas. |
level_shift | INTEGER | Valor de desplazamiento de nivel usado para devolver el valor ADC al rango. |
offset_cal | INTEGER | Factor de calibración interno. |
PowerZone
Define las zonas de entrenamiento de potencia.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
high_value | INTEGER | Límite superior de esta zona de potencia, en vatios. |
Name | TEXT | Nombre asignado por el usuario para esta zona de potencia. |
RawBbi
Raw_bbi: valores brutos de intervalo entre latidos (Beat-to-Beat Interval).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
data | TEXT | 1 bit para el indicador de hueco, 1 bit para el indicador de calidad, y 14 bits para los valores de intervalo latido a latido con resolución de milisegundo entero.Un valor por cada intervalo entre latidos, alineado por índice con time/quality/gap. |
time | TEXT | unidades: ms; array de tiempos en milisegundos entre latidos.Un valor por cada intervalo entre latidos, alineado por índice con data/quality/gap. |
quality | TEXT | 1 = confianza alta. 0 = confianza baja. N/D cuando gap = 1.Un valor por cada intervalo entre latidos, alineado por índice con data/time/gap. |
gap | TEXT | 1 = hueco (time representa la duración del hueco en ms). 0 = datos de BBI.Un valor por cada intervalo entre latidos, alineado por índice con data/time/quality. |
Record
Es el mensaje de datos principal que contiene lecturas de sensores con marca de tiempo, como posición, velocidad y frecuencia cardíaca.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
position_lat | INTEGER | Latitud en semicírculos. |
position_long | INTEGER | Longitud en semicírculos. |
altitude | REAL | Altitud en este punto, en metros. |
heart_rate | INTEGER | Frecuencia cardíaca en pulsaciones por minuto. |
cadence | INTEGER | cadencia en revoluciones por minuto. |
distance | REAL | Distancia acumulada recorrida hasta el momento, en metros. |
speed | REAL | velocidad en metros por segundo. |
power | INTEGER | potencia en vatios. |
compressed_speed_distance | TEXT | Velocidad y distancia de este registro, empaquetadas en una codificación de bytes compacta en lugar de dos campos separados. unidades: m/s,m; escala: 100,16.No es una serie por muestra: un pequeño array de bytes de tamaño fijo que se decodifica en exactamente dos valores (velocidad y luego distancia), con un factor de escala por valor decodificado. |
grade | REAL | pendiente (grado de inclinación) como porcentaje. |
resistance | INTEGER | Relativo. 0 es ninguno, 254 es máximo. |
time_from_course | REAL | Tiempo por delante o por detrás del ritmo del recorrido, en segundos. |
cycle_length | REAL | Longitud de un ciclo, como una revolución de pedaleo o una zancada, en metros. |
temperature | INTEGER | temperatura en grados Celsius. |
speed1s | TEXT | unidades: m/s; escala: 16; velocidad a intervalos de 1 s. El campo timestamp indica la hora del último elemento del array.Un valor por segundo; la hora del último elemento es el propio campo timestamp de este registro. |
cycles | INTEGER | Ciclos totales en este punto, como revoluciones de pedaleo o pasos. |
total_cycles | INTEGER | Ciclos totales, como revoluciones de pedaleo o pasos. |
compressed_accumulated_power | INTEGER | Potencia acumulada en vatios, codificación comprimida. |
accumulated_power | INTEGER | Potencia acumulada en vatios. |
left_right_balance | INTEGER | Equilibrio de potencia izquierda/derecha como porcentaje, codificado según el tipo left_right_balance_100 de FIT (el bit alto indica el origen de la medición). |
gps_accuracy | INTEGER | Precisión estimada de la posición GPS, en metros. |
vertical_speed | REAL | Velocidad vertical en metros por segundo. |
calories | INTEGER | calorías quemadas hasta este punto de la actividad, en kilocalorías. |
vertical_oscillation | REAL | Oscilación vertical en milímetros. |
stance_time_percent | REAL | Tiempo de contacto con el suelo, como porcentaje del ciclo de zancada. |
stance_time | REAL | Tiempo de contacto con el suelo por paso, en milisegundos. |
activity_type | INTEGER | Código de tipo de actividad FIT que clasifica el tipo de actividad que representa esta muestra, como caminar, correr o dormir.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
left_torque_effectiveness | REAL | Eficacia del par izquierdo, en porcentaje. |
right_torque_effectiveness | REAL | Eficacia del par derecho, en porcentaje. |
left_pedal_smoothness | REAL | Suavidad del pedal izquierdo, en porcentaje. |
right_pedal_smoothness | REAL | Suavidad del pedal derecho, en porcentaje. |
combined_pedal_smoothness | REAL | Suavidad combinada del pedaleo, en porcentaje. |
time128 | REAL | Tiempo transcurrido en segundos, codificado con una resolución de 1/128 de segundo. |
stroke_type | INTEGER | Tipo de estilo de natación registrado para esta muestra.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
zone | INTEGER | Zona de frecuencia cardíaca en este punto. |
ball_speed | REAL | Velocidad de la bola en metros por segundo. |
cadence256 | REAL | Registra la cadencia y la cadencia fraccionaria para compatibilidad con versiones anteriores. Unidades: rpm. |
fractional_cadence | REAL | Parte fraccionaria de la lectura de cadencia, en revoluciones por minuto. |
total_hemoglobin_conc | REAL | Hemoglobina saturada e insaturada total. Unidades: g/dL. |
total_hemoglobin_conc_min | REAL | Hemoglobina saturada e insaturada mínima. |
total_hemoglobin_conc_max | REAL | Hemoglobina saturada e insaturada máxima. Unidades: g/dL. |
saturated_hemoglobin_percent | REAL | Porcentaje de hemoglobina saturada de oxígeno. Unidades: %. |
saturated_hemoglobin_percent_min | REAL | Porcentaje mínimo de hemoglobina saturada de oxígeno. |
saturated_hemoglobin_percent_max | REAL | Porcentaje máximo de hemoglobina saturada de oxígeno. Unidades: %. |
device_index | INTEGER | Índice que identifica a qué dispositivo conectado corresponden estos datos, coincidiendo con el device_index propio de un registro device_info. |
left_pco | INTEGER | Desplazamiento del centro de la plataforma izquierda. Unidades: mm. |
right_pco | INTEGER | Desplazamiento del centro de la plataforma derecha. Unidades: mm. |
left_power_phase | TEXT | unidades: degrees; escala: 0.7111111; ángulos de fase de potencia izquierda. Los índices del valor de datos vienen definidos por power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
left_power_phase_peak | TEXT | unidades: degrees; escala: 0.7111111; ángulos pico de fase de potencia izquierda. Los índices del valor de datos vienen definidos por power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
right_power_phase | TEXT | unidades: degrees; escala: 0.7111111; ángulos de fase de potencia derecha. Los índices del valor de datos vienen definidos por power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
right_power_phase_peak | TEXT | unidades: degrees; escala: 0.7111111; ángulos pico de fase de potencia derecha. Los índices del valor de datos vienen definidos por power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
enhanced_speed | REAL | velocidad en metros por segundo, codificación de rango extendido. |
enhanced_altitude | REAL | Altitud en este punto, en metros (contraparte de rango extendido de altitude). |
battery_soc | REAL | Estado de carga de la batería Lev. Unidades: porcentaje. |
motor_power | INTEGER | Potencia del motor Lev. Unidades: vatios. |
vertical_ratio | REAL | Ratio vertical, en porcentaje. |
stance_time_balance | REAL | Equilibrio izquierda/derecha del tiempo de contacto con el suelo, en porcentaje. |
step_length | REAL | Longitud de paso en milímetros. |
cycle_length16 | REAL | Admite tamaños de ciclo mayores necesarios para deportes de remo/pala. Tamaño de ciclo máximo: 655,35. |
absolute_pressure | INTEGER | Incluye la presión atmosférica. Unidades: Pa. |
depth | REAL | 0 si está sobre el agua. Unidades: m. |
next_stop_depth | REAL | 0 si está sobre el agua. Unidades: m. |
next_stop_time | INTEGER | Tiempo hasta la siguiente parada de descompresión, en segundos. |
time_to_surface | INTEGER | Tiempo estimado para ascender de forma segura desde la inmersión, en segundos. |
ndl_time | INTEGER | Límite de no descompresión restante, en segundos. |
cns_load | INTEGER | Carga de toxicidad por oxígeno del sistema nervioso central, en porcentaje. |
n2_load | INTEGER | Carga de nitrógeno, en porcentaje. |
respiration_rate | INTEGER | Frecuencia respiratoria en respiraciones por minuto. |
enhanced_respiration_rate | REAL | Frecuencia respiratoria en respiraciones por minuto, codificación de rango extendido. |
grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. |
flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. |
current_stress | REAL | Valor actual de estrés. |
ebike_travel_range | INTEGER | Autonomía restante estimada de la bicicleta eléctrica, en kilómetros. |
ebike_battery_level | INTEGER | Nivel de batería de la bicicleta eléctrica, en porcentaje. |
ebike_assist_mode | INTEGER | Modo/nivel actual de asistencia de potencia de la e-bike, según lo notificado por el propio sensor de la bicicleta. Unidades: según el sensor. |
ebike_assist_level_percent | INTEGER | Nivel de asistencia del motor de la bicicleta eléctrica, en porcentaje. |
air_time_remaining | INTEGER | Tiempo de aire restante estimado, en segundos. |
pressure_sac | REAL | Consumo de aire en superficie basado en presión. Unidades: bar/min. |
volume_sac | REAL | Consumo de aire en superficie volumétrico. Unidades: L/min. |
rmv | REAL | Volumen respiratorio minuto. |
ascent_rate | REAL | Ritmo de ascenso en metros por segundo. |
po2 | REAL | Presión parcial actual de oxígeno. Unidades: porcentaje. |
core_temperature | REAL | Temperatura corporal central en grados Celsius. |
RespirationRate
Frecuencia respiratoria en respiraciones por minuto.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
respiration_rate | REAL | Respiraciones * 100/min; -300 indica no válido, -200 indica movimiento amplio, -100 indica fuera de la muñeca. |
Schedule
Un entrenamiento o recorrido programado, y si se ha iniciado.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
manufacturer_id | INTEGER | Se corresponde con el file_id del entrenamiento o recorrido programado. |
product_id | INTEGER | Se corresponde con el file_id del entrenamiento o recorrido programado. |
favero_product_id | INTEGER | Código de producto específico de Favero que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Favero Electronics. |
garmin_product_id | INTEGER | Código de producto específico de Garmin que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Garmin. |
serial_number | INTEGER | Se corresponde con el file_id del entrenamiento o recorrido programado. |
time_created | INTEGER | Coincide con el time_created del file_id del entrenamiento o recorrido programado, en formato ISO8601. |
completed | INTEGER | Si esta actividad programada se ha iniciado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
type | INTEGER | tipo de elemento programado, como entrenamiento o recorrido. |
scheduled_time | INTEGER | Hora para la que está programado el entrenamiento o recorrido, en formato ISO8601. |
SdmProfile
Almacena la configuración de los monitores de velocidad y distancia (footpods).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
enabled | INTEGER | Si este perfil de sensor de velocidad y distancia está habilitado.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
sdm_ant_id | INTEGER | ID de dispositivo ANT del sensor de velocidad/distancia (footpod) emparejado con este perfil. |
sdm_cal_factor | REAL | Factor de calibración del sensor de velocidad y distancia, en porcentaje. |
odometer | REAL | lectura del odómetro en metros. |
speed_source | INTEGER | Usar el podómetro como fuente de velocidad en lugar del GPS.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
sdm_ant_id_trans_type | INTEGER | Tipo de transmisión ANT del footpod identificado por sdm_ant_id. |
odometer_rollover | INTEGER | Contador de desbordamiento que se puede usar para ampliar el odómetro. |
SegmentFile
Resumen de la información única del segmento y de la clasificación asociada a un archivo de segmento. Se usa para compilar un archivo de lista de segmentos que describe todos los archivos de segmento de un dispositivo, consultado al actualizar un archivo de segmento con la información de clasificación más reciente disponible.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
file_uuid | TEXT | UUID del archivo de segmento. |
enabled | INTEGER | Estado del archivo de segmento.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
user_profile_primary_key | INTEGER | Clave primaria del usuario que creó el archivo de segmento. |
leader_type | TEXT | Tipo de líder de cada líder en el archivo de segmento.Un valor por cada líder de la clasificación, alineado por índice con leader_group_primary_key/leader_activity_id/leader_activity_id_string. |
leader_group_primary_key | TEXT | Clave primaria de grupo de cada líder en el archivo de segmento.Un valor por cada líder de la clasificación, alineado por índice con leader_type/leader_activity_id/leader_activity_id_string. |
leader_activity_id | TEXT | ID de actividad de cada líder en el archivo de segmento.Un valor por cada líder de la clasificación, alineado por índice con leader_type/leader_group_primary_key/leader_activity_id_string. |
leader_activity_id_string | TEXT | Versión en cadena de texto del ID de actividad de cada líder en el archivo de segmento. 21 caracteres de longitud por cada ID, expresado en decimal.Un valor por cada líder de la clasificación, alineado por índice con leader_type/leader_group_primary_key/leader_activity_id. |
default_race_leader | INTEGER | Índice de la entrada de la clasificación seleccionada como participante de carrera predeterminado. |
SegmentId
Segment_id: datos de identificación única de un archivo de segmento.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
Name | TEXT | Nombre descriptivo asignado al segmento. |
uuid | TEXT | Del segmento. |
sport_id | INTEGER | Deporte asociado al segmento.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
enabled | INTEGER | Segmento habilitado para evaluación.Se almacena en SQLite como INTEGER: 0 = falso, 1 = verdadero. |
user_profile_primary_key | INTEGER | Clave primaria del usuario que creó el segmento. |
device_id | INTEGER | ID del dispositivo que creó el segmento. |
default_race_leader | INTEGER | Índice de la entrada de la clasificación seleccionada como participante de carrera predeterminado. |
delete_status | INTEGER | Indica si se debe eliminar algún segmento. |
selection_type | INTEGER | Indica cómo se seleccionó el segmento para enviarlo al dispositivo.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
SegmentLap
Segment_lap:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
event_id | INTEGER | Código de evento FIT que identifica qué provocó este registro, como el inicio/detención de un temporizador o una marca de vuelta.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
event_type | INTEGER | Código de tipo de evento FIT que describe cómo ocurrió el evento, como inicio, detención o marca.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_time | TEXT | Hora de inicio de la vuelta de segmento, en formato ISO8601. |
start_position_lat | INTEGER | Latitud de la posición inicial, en semicírculos. |
start_position_long | INTEGER | Longitud de la posición inicial, en semicírculos. |
end_position_lat | INTEGER | Latitud de la posición final, en semicírculos. |
end_position_long | INTEGER | Longitud de la posición final, en semicírculos. |
total_elapsed_time | REAL | Tiempo (incluye pausas). Unidades: s. |
total_timer_time | REAL | Tiempo de cronómetro (excluye pausas). Unidades: s. |
total_distance | REAL | Distancia total en metros. |
total_cycles | INTEGER | Ciclos totales, como revoluciones de pedaleo o pasos. |
total_strokes | INTEGER | Número total de brazadas. |
total_calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
total_fat_calories | INTEGER | Calorías totales quemadas por metabolismo de grasas, en kilocalorías. |
avg_speed | REAL | Velocidad media en metros por segundo. |
max_speed | REAL | Velocidad máxima en metros por segundo. |
avg_heart_rate | INTEGER | Frecuencia cardíaca media en pulsaciones por minuto. |
max_heart_rate | INTEGER | Frecuencia cardíaca máxima en pulsaciones por minuto. |
avg_cadence | INTEGER | Cadencia media, en revoluciones por minuto -- calculada por el dispositivo de registro como total_cycles / total_timer_time, o total_cycles / total_elapsed_time, según un ajuste del dispositivo no capturado en estos datos. |
max_cadence | INTEGER | Cadencia máxima en revoluciones por minuto. |
avg_power | INTEGER | Potencia media, en vatios -- calculada por el dispositivo de registro a partir de su propio total interno de potencia, dividido entre total_timer_time o total_elapsed_time según un ajuste del dispositivo; ni el total de potencia ni el ajuste se capturan en estos datos. |
max_power | INTEGER | Potencia máxima en vatios. |
total_ascent | INTEGER | Ascenso total en metros. |
total_descent | INTEGER | Descenso total en metros. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como carrera o ciclismo; sub_sport_id lo acota aún más. |
event_group | INTEGER | Agrupa eventos relacionados, distinguiendo flujos de eventos concurrentes (como segmentos independientes dentro de una sesión multideporte) que comparten el mismo event_id y event_type. |
nec_lat | INTEGER | Latitud de la esquina noreste. Unidades: semicírculos. |
nec_long | INTEGER | Longitud de la esquina noreste. Unidades: semicírculos. |
swc_lat | INTEGER | Latitud de la esquina suroeste. Unidades: semicírculos. |
swc_long | INTEGER | Latitud de la esquina suroeste. Unidades: semicírculos. |
Name | TEXT | Nombre asignado por el usuario o generado para este intento de segmento. |
normalized_power | INTEGER | Potencia normalizada en vatios. |
left_right_balance | INTEGER | Equilibrio de potencia izquierda/derecha como porcentaje, codificado según el tipo left_right_balance_100 de FIT (el bit alto indica el origen de la medición). |
sub_sport_id | INTEGER | Código de tipo de subdeporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running. |
total_work | INTEGER | Trabajo total realizado, en julios. |
avg_altitude | REAL | Altitud media durante esta vuelta de segmento, en metros. |
max_altitude | REAL | Altitud máxima alcanzada durante esta vuelta de segmento, en metros. |
gps_accuracy | INTEGER | Precisión estimada de la posición GPS, en metros. |
avg_grade | REAL | Pendiente media, en porcentaje. |
avg_pos_grade | REAL | Pendiente media de ascenso, en porcentaje. |
avg_neg_grade | REAL | Pendiente media de descenso, en porcentaje. |
max_pos_grade | REAL | Pendiente de ascenso más pronunciada, en porcentaje. |
max_neg_grade | REAL | Pendiente de descenso más pronunciada, en porcentaje. |
avg_temperature | INTEGER | Temperatura media en grados Celsius. |
max_temperature | INTEGER | Temperatura máxima en grados Celsius. |
total_moving_time | REAL | Tiempo total en movimiento, en segundos. |
avg_pos_vertical_speed | REAL | Velocidad vertical media de ascenso, en metros por segundo. |
avg_neg_vertical_speed | REAL | Velocidad vertical media de descenso, en metros por segundo. |
max_pos_vertical_speed | REAL | Velocidad vertical máxima de ascenso, en metros por segundo. |
max_neg_vertical_speed | REAL | Velocidad vertical máxima de descenso, en metros por segundo. |
time_in_heart_rate_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de frecuencia cardíaca durante esta vuelta de segmento. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_speed_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de velocidad durante esta vuelta de segmento. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_cadence_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de cadencia durante esta vuelta de segmento. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_power_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de potencia durante esta vuelta de segmento. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
repetition_number | INTEGER | Posición ordinal de esta vuelta de segmento dentro de una secuencia repetida de vueltas. |
min_altitude | REAL | Altitud mínima alcanzada durante esta vuelta de segmento, en metros. |
min_heart_rate | INTEGER | Frecuencia cardíaca mínima en pulsaciones por minuto. |
active_time | REAL | Tiempo activo en segundos. |
workout_step_index | INTEGER | Índice del workout_step (dentro del Workout superior) que produjo este registro, cuando se genera a partir de un entrenamiento estructurado. |
sport_event | INTEGER | Clasificación de evento específica del deporte para esta vuelta de segmento, como un segmento de subida o bajada.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
avg_left_torque_effectiveness | REAL | Eficacia media del par izquierdo, en porcentaje. |
avg_right_torque_effectiveness | REAL | Eficacia media del par derecho, en porcentaje. |
avg_left_pedal_smoothness | REAL | Suavidad media del pedal izquierdo, en porcentaje. |
avg_right_pedal_smoothness | REAL | Suavidad media del pedal derecho, en porcentaje. |
avg_combined_pedal_smoothness | REAL | Suavidad combinada media del pedaleo, en porcentaje. |
status | INTEGER | Estado del intento de segmento, como completado.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
uuid | TEXT | Identificador único del segmento. |
avg_fractional_cadence | REAL | Parte fraccionaria de avg_cadence. Unidades: rpm. |
max_fractional_cadence | REAL | Parte fraccionaria de max_cadence. Unidades: rpm. |
total_fractional_cycles | REAL | Parte fraccionaria de total_cycles. Unidades: ciclos. |
front_gear_shift_count | INTEGER | Número de cambios de marcha del desviador delantero durante este segmento. |
rear_gear_shift_count | INTEGER | Número de cambios de marcha del desviador trasero durante este segmento. |
time_standing | REAL | Tiempo total en posición de pie. Unidades: s. |
stand_count | INTEGER | Número de transiciones al estado de pie. |
avg_left_pco | INTEGER | Desplazamiento medio del centro de la plataforma izquierda. Unidades: mm. |
avg_right_pco | INTEGER | Desplazamiento medio del centro de la plataforma derecha. Unidades: mm. |
avg_left_power_phase | TEXT | Ángulos medios de fase de potencia del pedaleo de la pierna izquierda, en grados de rotación de biela -- la parte de cada pedaleo en la que se aplica una fuerza significativa. Cada uno de los 4 elementos del array es una medición distinta de esa fase (ángulo de inicio, ángulo de fin, longitud de arco, centro), según power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
avg_left_power_phase_peak | TEXT | Como avg_left_power_phase, pero para la fase de potencia durante el esfuerzo más duro de esta vuelta de segmento, en lugar de la media de toda la vuelta de segmento.Un valor por cada valor de la enumeración power_phase_type. |
avg_right_power_phase | TEXT | Como avg_left_power_phase, para la pierna derecha.Un valor por cada valor de la enumeración power_phase_type. |
avg_right_power_phase_peak | TEXT | Como avg_left_power_phase_peak, para la pierna derecha.Un valor por cada valor de la enumeración power_phase_type. |
avg_power_position | TEXT | Potencia media, en vatios, desglosada por posición del ciclista (sentado, de pie o en transición entre ambas) -- un valor por rider_position_type.Un valor por cada valor de la enumeración rider_position_type. |
max_power_position | TEXT | Como avg_power_position, pero la potencia máxima alcanzada en lugar de la media.Un valor por cada valor de la enumeración rider_position_type. |
avg_cadence_position | TEXT | Cadencia media, en revoluciones por minuto, desglosada por posición del ciclista (sentado, de pie o en transición entre ambas).Un valor por cada valor de la enumeración rider_position_type. |
max_cadence_position | TEXT | Como avg_cadence_position, pero la cadencia máxima alcanzada en lugar de la media.Un valor por cada valor de la enumeración rider_position_type. |
manufacturer_id | INTEGER | Fabricante que produjo el segmento. |
total_grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. Unidades: kGrit. |
total_flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. Unidades: Flow. |
avg_grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. Unidades: kGrit. |
avg_flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. Unidades: Flow. |
total_fractional_ascent | REAL | Parte fraccionaria de total_ascent. Unidades: m. |
total_fractional_descent | REAL | unidades: m; escala: 100; parte fraccionaria de total_descent. |
enhanced_avg_altitude | REAL | Altitud media durante esta vuelta de segmento, en metros (contraparte de rango extendido de avg_altitude). |
enhanced_max_altitude | REAL | Altitud máxima alcanzada durante esta vuelta de segmento, en metros (contraparte de rango extendido de max_altitude). |
enhanced_min_altitude | REAL | Altitud mínima alcanzada durante esta vuelta de segmento, en metros (contraparte de rango extendido de min_altitude). |
SegmentLeaderboardEntry
Segment_leaderboard_entry: datos de identificación única de un líder individual del segmento dentro de un archivo de segmento.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
Name | TEXT | Nombre descriptivo asignado al líder. |
type | INTEGER | Clasificación del líder. |
group_primary_key | INTEGER | ID de usuario principal de este líder. |
activity_id | INTEGER | ID de la actividad asociada a este tiempo de líder. |
segment_time | REAL | unidades: s; escala: 1000; tiempo de segmento (incluye pausas). |
activity_id_string | TEXT | Versión en cadena de texto de activity_id. Tiene 21 caracteres de longitud, expresado en decimal. |
SegmentPoint
Segment_point: punto de navegación y evaluación de carrera de un segmento, que describe un punto a lo largo del recorrido del segmento y el tiempo que tardó cada líder del segmento en alcanzar ese punto.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
position_lat | INTEGER | Latitud en semicírculos. |
position_long | INTEGER | Longitud en semicírculos. |
distance | REAL | Distancia acumulada a lo largo del segmento en el punto descrito. Unidades: m. |
altitude | REAL | Desplazamiento: 500; altitud acumulada a lo largo del segmento en el punto descrito. Unidades: m. |
leader_time | TEXT | unidades: s; escala: 1000; tiempo acumulado que necesitó cada miembro de la clasificación para llegar al punto descrito. Este valor es cero para todos los miembros de la clasificación en el punto de inicio del segmento.Un valor por cada líder de la clasificación, en el mismo orden de líderes que los arrays leader_type/leader_group_primary_key/leader_activity_id de SegmentFile. |
enhanced_altitude | REAL | Desplazamiento: 500; altitud acumulada a lo largo del segmento en el punto descrito. Unidades: m. |
Session
Representa un único entrenamiento o sesión de actividad con métricas detalladas.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | El bit seleccionado se establece para la sesión actual. |
timestamp | TEXT | En formato ISO8601. |
event_id | INTEGER | Tipo de evento; siempre «session» para este mensaje.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
event_type | INTEGER | Tipo de evento; siempre «stop» para este mensaje, marcando el final de la sesión.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_time | TEXT | Hora de inicio de la sesión, en formato ISO8601. |
start_position_lat | INTEGER | Latitud de la posición inicial, en semicírculos. |
start_position_long | INTEGER | Longitud de la posición inicial, en semicírculos. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como correr o ciclismo; sub_sport_id lo especifica aún más.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sub_sport_id | INTEGER | Código de subtipo de deporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
total_elapsed_time | REAL | Tiempo (incluye pausas). Unidades: s. |
total_timer_time | REAL | Tiempo de cronómetro (excluye pausas). Unidades: s. |
total_distance | REAL | Distancia total en metros. |
total_cycles | INTEGER | Ciclos totales, como revoluciones de pedaleo o pasos. |
total_strides | INTEGER | Número total de zancadas. |
total_strokes | INTEGER | Número total de brazadas. |
total_calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
total_fat_calories | INTEGER | Calorías totales quemadas de grasa, en kilocalorías. |
avg_speed | REAL | total_distance / total_timer_time. Unidades: m/s. |
max_speed | REAL | Velocidad máxima en metros por segundo. |
avg_heart_rate | INTEGER | Frecuencia cardíaca media (excluye el tiempo en pausa). Unidades: ppm. |
max_heart_rate | INTEGER | Frecuencia cardíaca máxima en pulsaciones por minuto. |
avg_cadence | INTEGER | Cadencia media, en revoluciones por minuto -- calculada por el dispositivo de registro como total_cycles / total_timer_time, o total_cycles / total_elapsed_time, según un ajuste del dispositivo no capturado en estos datos. |
avg_running_cadence | INTEGER | Cadencia de carrera media en zancadas por minuto. |
max_cadence | INTEGER | Cadencia máxima en revoluciones por minuto. |
max_running_cadence | INTEGER | Cadencia de carrera máxima en zancadas por minuto. |
avg_power | INTEGER | Potencia media, en vatios -- calculada por el dispositivo de registro a partir de su propio total interno de potencia, dividido entre total_timer_time o total_elapsed_time según un ajuste del dispositivo; ni el total de potencia ni el ajuste se capturan en estos datos. |
max_power | INTEGER | Potencia máxima en vatios. |
total_ascent | INTEGER | Ascenso total en metros. |
total_descent | INTEGER | Descenso total en metros. |
total_training_effect | REAL | Puntuación de efecto de entrenamiento aeróbico de la sesión. |
first_lap_index | INTEGER | Índice de la primera vuelta (entre las vueltas de la Activity superior) que pertenece a esta sesión. |
number_laps | INTEGER | N.º de vueltas. |
event_group | INTEGER | Agrupa eventos relacionados, distinguiendo flujos de eventos concurrentes (como segmentos independientes dentro de una sesión multideporte) que comparten el mismo event_id y event_type. |
trigger | INTEGER | Qué provocó el fin de la sesión, como una detención manual o vuelta automática.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
nec_lat | INTEGER | Latitud de la esquina noreste. Unidades: semicírculos. |
nec_long | INTEGER | Longitud de la esquina noreste. Unidades: semicírculos. |
swc_lat | INTEGER | Latitud de la esquina suroeste. Unidades: semicírculos. |
swc_long | INTEGER | Longitud de la esquina suroeste. Unidades: semicírculos. |
number_lengths | INTEGER | N.º de longitudes de la piscina. |
normalized_power | INTEGER | Potencia normalizada en vatios. |
training_stress_score | REAL | Puntuación de estrés de entrenamiento (TSS). |
intensity_factor | REAL | Factor de intensidad: potencia normalizada como fracción del umbral funcional de potencia. |
left_right_balance | INTEGER | Equilibrio de potencia izquierda/derecha como porcentaje, codificado según el tipo left_right_balance_100 de FIT (el bit alto indica el origen de la medición). |
end_position_lat | INTEGER | Latitud de la posición final, en semicírculos. |
end_position_long | INTEGER | Longitud de la posición final, en semicírculos. |
avg_stroke_count | REAL | Brazadas medias por largo. |
avg_stroke_distance | REAL | Distancia media recorrida por brazada, en metros. |
swim_stroke | INTEGER | Tipo de estilo de natación usado.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
pool_length | REAL | Longitud de la piscina en metros. |
threshold_power | INTEGER | Umbral funcional de potencia, en vatios. |
pool_length_unit | INTEGER | Unidad (métrica o imperial) en la que se expresa pool_length.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
number_active_lengths | INTEGER | N.º de longitudes activas de la piscina. |
total_work | INTEGER | Trabajo total realizado, en julios. |
avg_altitude | REAL | Altitud media durante esta sesión, en metros. |
max_altitude | REAL | Altitud máxima alcanzada durante esta sesión, en metros. |
gps_accuracy | INTEGER | Precisión estimada de la posición GPS, en metros. |
avg_grade | REAL | Pendiente media, en porcentaje. |
avg_pos_grade | REAL | Pendiente media de ascenso, en porcentaje. |
avg_neg_grade | REAL | Pendiente media de descenso, en porcentaje. |
max_pos_grade | REAL | Pendiente de ascenso más pronunciada, en porcentaje. |
max_neg_grade | REAL | Pendiente de descenso más pronunciada, en porcentaje. |
avg_temperature | INTEGER | Temperatura media en grados Celsius. |
max_temperature | INTEGER | Temperatura máxima en grados Celsius. |
total_moving_time | REAL | Tiempo total en movimiento, en segundos. |
avg_pos_vertical_speed | REAL | Velocidad vertical media de ascenso, en metros por segundo. |
avg_neg_vertical_speed | REAL | Velocidad vertical media de descenso, en metros por segundo. |
max_pos_vertical_speed | REAL | Velocidad vertical máxima de ascenso, en metros por segundo. |
max_neg_vertical_speed | REAL | Velocidad vertical máxima de descenso, en metros por segundo. |
min_heart_rate | INTEGER | Frecuencia cardíaca mínima en pulsaciones por minuto. |
time_in_heart_rate_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de frecuencia cardíaca durante esta sesión. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_speed_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de velocidad durante esta sesión. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_cadence_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de cadencia durante esta sesión. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
time_in_power_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de potencia durante esta sesión. unidades: s; escala: 1000.Un valor por zona; los límites de las zonas se registran en el propio registro ZonesTarget/TimeInZone de esta actividad, no aquí. |
avg_lap_time | REAL | Tiempo medio de vuelta en segundos. |
best_lap_index | INTEGER | Índice de la vuelta más rápida de esta sesión. |
min_altitude | REAL | Altitud mínima alcanzada durante esta sesión, en metros. |
player_score | INTEGER | Puntuación propia de este usuario en juegos o deportes con un sistema de puntuación, como squash o racquetball. |
opponent_score | INTEGER | Puntuación del oponente en juegos o deportes con un sistema de puntuación adversarial, como squash o racquetball. |
opponent_name | TEXT | Nombre del oponente, para juegos o deportes con un sistema de puntuación adversarial. |
stroke_count | TEXT | Número de veces que se usó cada tipo de estilo de natación.Un valor por cada valor de la enumeración stroke_type. |
zone_count | TEXT | Cuenta registrada para cada zona.Un valor por zona. |
max_ball_speed | REAL | Velocidad máxima de la bola en metros por segundo. |
avg_ball_speed | REAL | Velocidad media de la bola en metros por segundo. |
avg_vertical_oscillation | REAL | Oscilación vertical media en milímetros. |
avg_stance_time_percent | REAL | Tiempo medio de contacto con el suelo, como porcentaje del ciclo de zancada. |
avg_stance_time | REAL | Tiempo medio de contacto con el suelo por paso, en milisegundos. |
avg_fractional_cadence | REAL | Parte fraccionaria de avg_cadence. Unidades: rpm. |
max_fractional_cadence | REAL | Parte fraccionaria de max_cadence. Unidades: rpm. |
total_fractional_cycles | REAL | Parte fraccionaria de total_cycles. Unidades: ciclos. |
avg_total_hemoglobin_conc | TEXT | unidades: g/dL; escala: 100; hemoglobina media saturada e insaturada.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
min_total_hemoglobin_conc | TEXT | unidades: g/dL; escala: 100; hemoglobina mínima saturada e insaturada.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
max_total_hemoglobin_conc | TEXT | unidades: g/dL; escala: 100; hemoglobina máxima saturada e insaturada.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
avg_saturated_hemoglobin_percent | TEXT | unidades: %; escala: 10; porcentaje medio de hemoglobina saturada de oxígeno.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
min_saturated_hemoglobin_percent | TEXT | unidades: %; escala: 10; porcentaje mínimo de hemoglobina saturada de oxígeno.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
max_saturated_hemoglobin_percent | TEXT | unidades: %; escala: 10; porcentaje máximo de hemoglobina saturada de oxígeno.Un valor por cada sensor de oxígeno muscular (SmO2) conectado, cuando hay más de uno emparejado. |
avg_left_torque_effectiveness | REAL | Eficacia media del par izquierdo, en porcentaje. |
avg_right_torque_effectiveness | REAL | Eficacia media del par derecho, en porcentaje. |
avg_left_pedal_smoothness | REAL | Suavidad media del pedal izquierdo, en porcentaje. |
avg_right_pedal_smoothness | REAL | Suavidad media del pedal derecho, en porcentaje. |
avg_combined_pedal_smoothness | REAL | Suavidad combinada media del pedaleo, en porcentaje. |
sport_profile_name | TEXT | Nombre del deporte del mensaje (mesg) de deporte asociado. |
sport_index | INTEGER | Número ordinal, empezando en cero, que identifica a qué segmento deportivo, dentro de una actividad multideporte, pertenece este registro. |
time_standing | REAL | Tiempo total en posición de pie. Unidades: s. |
stand_count | INTEGER | Número de transiciones al estado de pie. |
avg_left_pco | INTEGER | Desplazamiento medio del centro de la plataforma, izquierda. Unidades: mm. |
avg_right_pco | INTEGER | Desplazamiento medio del centro de la plataforma, derecha. Unidades: mm. |
avg_left_power_phase | TEXT | Ángulos medios de fase de potencia del pedaleo de la pierna izquierda, en grados de rotación de biela -- la parte de cada pedaleo en la que se aplica una fuerza significativa. Cada uno de los 4 elementos del array es una medición distinta de esa fase (ángulo de inicio, ángulo de fin, longitud de arco, centro), según power_phase_type.Un valor por cada valor de la enumeración power_phase_type. |
avg_left_power_phase_peak | TEXT | Como avg_left_power_phase, pero para la fase de potencia durante el esfuerzo más duro de esta sesión, en lugar de la media de toda la sesión.Un valor por cada valor de la enumeración power_phase_type. |
avg_right_power_phase | TEXT | Como avg_left_power_phase, para la pierna derecha.Un valor por cada valor de la enumeración power_phase_type. |
avg_right_power_phase_peak | TEXT | Como avg_left_power_phase_peak, para la pierna derecha.Un valor por cada valor de la enumeración power_phase_type. |
avg_power_position | TEXT | Potencia media, en vatios, desglosada por posición del ciclista (sentado, de pie o en transición entre ambas) -- un valor por rider_position_type.Un valor por cada valor de la enumeración rider_position_type. |
max_power_position | TEXT | Como avg_power_position, pero la potencia máxima alcanzada en lugar de la media.Un valor por cada valor de la enumeración rider_position_type. |
avg_cadence_position | TEXT | Cadencia media, en revoluciones por minuto, desglosada por posición del ciclista (sentado, de pie o en transición entre ambas).Un valor por cada valor de la enumeración rider_position_type. |
max_cadence_position | TEXT | Como avg_cadence_position, pero la cadencia máxima alcanzada en lugar de la media.Un valor por cada valor de la enumeración rider_position_type. |
enhanced_avg_speed | REAL | total_distance / total_timer_time. Unidades: m/s. |
enhanced_max_speed | REAL | Velocidad máxima en metros por segundo, codificación de rango extendido. |
enhanced_avg_altitude | REAL | Altitud media durante esta sesión, en metros (contraparte de rango extendido de avg_altitude). |
enhanced_min_altitude | REAL | Altitud mínima alcanzada durante esta sesión, en metros (contraparte de rango extendido de min_altitude). |
enhanced_max_altitude | REAL | Altitud máxima alcanzada durante esta sesión, en metros (contraparte de rango extendido de max_altitude). |
avg_lev_motor_power | INTEGER | Potencia media del motor Lev durante la sesión. Unidades: vatios. |
max_lev_motor_power | INTEGER | Potencia máxima del motor Lev durante la sesión. Unidades: vatios. |
lev_battery_consumption | REAL | Consumo de batería Lev durante la sesión. Unidades: porcentaje. |
avg_vertical_ratio | REAL | Ratio vertical medio, en porcentaje. |
avg_stance_time_balance | REAL | Equilibrio medio izquierda/derecha del tiempo de contacto con el suelo, en porcentaje. |
avg_step_length | REAL | Longitud media de paso en milímetros. |
total_anaerobic_training_effect | REAL | Puntuación de efecto de entrenamiento anaeróbico de la sesión. |
avg_vam | REAL | Velocidad media de ascenso (VAM) en metros por segundo. |
avg_depth | REAL | 0 si está sobre el agua. Unidades: m. |
max_depth | REAL | 0 si está sobre el agua. Unidades: m. |
surface_interval | INTEGER | Tiempo desde el final de la última inmersión. Unidades: s. |
start_cns | INTEGER | Carga de toxicidad por oxígeno del SNC al inicio de la inmersión, en porcentaje. |
end_cns | INTEGER | Carga de toxicidad por oxígeno del SNC al final de la inmersión, en porcentaje. |
start_n2 | INTEGER | Carga de nitrógeno al inicio de la inmersión, en porcentaje. |
end_n2 | INTEGER | Carga de nitrógeno al final de la inmersión, en porcentaje. |
avg_respiration_rate | INTEGER | Frecuencia respiratoria media durante este periodo, en respiraciones por minuto; sustituida por enhanced_avg_respiration_rate, de rango más amplio, cuando está presente. |
max_respiration_rate | INTEGER | Frecuencia respiratoria máxima durante este periodo, en respiraciones por minuto; sustituida por enhanced_max_respiration_rate, de rango más amplio, cuando está presente. |
min_respiration_rate | INTEGER | Frecuencia respiratoria mínima durante esta sesión, en respiraciones por minuto; sustituida por enhanced_min_respiration_rate, de rango más amplio, cuando está presente. |
min_temperature | INTEGER | Temperatura mínima en grados Celsius. |
o2_toxicity | INTEGER | Carga de toxicidad por oxígeno, en OTU (unidades de toxicidad por oxígeno). |
dive_number | INTEGER | Número que identifica esta inmersión dentro de un archivo de actividad con varias inmersiones, cuando corresponde. |
training_load_peak | REAL | Valor máximo de carga de entrenamiento. |
enhanced_avg_respiration_rate | REAL | Frecuencia respiratoria media en respiraciones por minuto. |
enhanced_max_respiration_rate | REAL | Frecuencia respiratoria máxima en respiraciones por minuto. |
enhanced_min_respiration_rate | REAL | Frecuencia respiratoria mínima en respiraciones por minuto. |
total_grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. Unidades: kGrit. |
total_flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. Unidades: Flow. |
jump_count | INTEGER | Número de saltos detectados durante este periodo, como saltos de esquí o snowboard. |
avg_grit | REAL | La puntuación de dificultad (grit) estima lo exigente que puede ser una ruta para un ciclista, en función del tiempo dedicado a curvas cerradas o pendientes pronunciadas. Unidades: kGrit. |
avg_flow | REAL | La puntuación de flujo estima, en términos de distancia, cuánto desacelera un ciclista en intervalos donde la desaceleración es innecesaria, como curvas suaves o intervalos con poca pendiente. Unidades: Flow. |
workout_feel | INTEGER | Una escala de 0 a 100 que representa cómo se sintió el usuario durante el entrenamiento. Los valores bajos indican sensación mala y los altos, buena. |
workout_rpe | INTEGER | Escala común Borg CR10 / RPE de 0 a 10, multiplicada por 10. Puntuación agregada de todos los entrenamientos de una única sesión. |
avg_spo2 | INTEGER | SpO2 media de la sesión de monitorización. Unidades: porcentaje. |
avg_stress | INTEGER | Estrés medio de la sesión de monitorización. Unidades: porcentaje. |
sdrr_hrv | INTEGER | Desviación estándar del intervalo R-R (SDRR): medida de variabilidad de la frecuencia cardíaca más útil para usuarios de bienestar. Unidades: mS. |
rmssd_hrv | INTEGER | Raíz cuadrada media de las diferencias sucesivas (RMSSD): medida de variabilidad de la frecuencia cardíaca más útil para deportistas. Unidades: mS. |
total_fractional_ascent | REAL | Parte fraccionaria de total_ascent. Unidades: m. |
total_fractional_descent | REAL | Parte fraccionaria de total_descent. Unidades: m. |
avg_core_temperature | REAL | Temperatura corporal central media en grados Celsius. |
min_core_temperature | REAL | Temperatura corporal central mínima en grados Celsius. |
max_core_temperature | REAL | Temperatura corporal central máxima en grados Celsius. |
total_reps | INTEGER | Número total de repeticiones.Un subcampo del campo FIT total_cycles, activo cuando sub_sport es strength_training o sport es hiit. |
total_pushes | INTEGER | Número total de empujes en una sesión.Un subcampo del campo FIT total_cycles, activo cuando sport es wheelchair_push_run o wheelchair_push_walk. |
SetX
Representa una serie de entrenamiento de fuerza, incluidas repeticiones, peso y duración.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Marca de tiempo de la serie, en formato ISO8601. |
duration | INTEGER | duración de la serie, en segundos. |
repetitions | INTEGER | Nº de repeticiones del movimiento. |
weight | INTEGER | Cantidad de peso aplicado en la serie. Unidades: kg. |
set_type | INTEGER | Tipo de SetX.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
start_time | TEXT | Hora de inicio de la serie. |
raw_category_garmin_key | TEXT | Código FIT en bruto exercise_category[0] para el ejercicio de este set, p. ej. "7". Se almacena tal cual, sin resolver.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
raw_category_subtype_garmin_key | TEXT | Códigos FIT en bruto exercise_category[0] + exercise_name[0], separados por espacio de la misma forma en que NumericVectorToText formatea un valor compuesto, p. ej. "7 2" -- presente solo cuando el ejercicio de este set tiene un subtipo catalogado específico (p. ej. "Jalón al pecho" en lugar de simplemente "Dominada"); vacío en caso contrario.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
weight_display_unit | INTEGER | Unidad (como kilogramos o libras) en la que debe mostrarse el campo weight.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
workout_step_index | INTEGER | Índice del workout_step (dentro del Workout superior) que produjo este registro, cuando se genera a partir de un entrenamiento estructurado. |
SkinTempOvernight
Skin_temp_overnight:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
local_timestamp | TEXT | Marca de tiempo local, en formato ISO8601. |
average_deviation | REAL | La desviación media nocturna respecto a la temperatura de referencia, en grados C. |
average7_day_deviation | REAL | La desviación media nocturna de 7 días respecto a la temperatura de referencia, en grados C. |
nightly_value | REAL | Valor final de temperatura nocturna. |
SlaveDevice
Enumera los dispositivos periféricos conectados, como sensores o accesorios.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
manufacturer_id | INTEGER | Código de fabricante de FIT que identifica al fabricante del dispositivo, como Garmin o un socio externo. |
product_id | INTEGER | Código de producto específico del fabricante que identifica el modelo del dispositivo; se interpreta mediante garmin_product_id o favero_product_id cuando el fabricante define su propia tabla de códigos de producto. |
favero_product_id | INTEGER | Código de producto específico de Favero que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Favero Electronics. |
garmin_product_id | INTEGER | Código de producto específico de Garmin que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Garmin. |
SleepAssessment
Puntuaciones de evaluación de la calidad del sueño de una sola noche, calculadas por el dispositivo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
combined_awake_score | INTEGER | Media de awake_time_score y awakenings_count_score. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
awake_time_score | INTEGER | Puntuación que evalúa el tiempo total pasado despierto durante el sueño. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
awakenings_count_score | INTEGER | Puntuación que evalúa el número de despertares que interrumpen el sueño. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
deep_sleep_score | INTEGER | Puntuación que evalúa la cantidad de sueño profundo. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
sleep_duration_score | INTEGER | Puntuación que evalúa la calidad del sueño basándose en las fases del sueño, la variabilidad de la frecuencia cardíaca y los posibles despertares durante la noche. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
light_sleep_score | INTEGER | Puntuación que evalúa la cantidad de sueño ligero. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
overall_sleep_score | INTEGER | Puntuación total que resume la calidad general del sueño, combinando duración y calidad del sueño. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
sleep_quality_score | INTEGER | Puntuación que evalúa la calidad del sueño basándose en las fases del sueño, la variabilidad de la frecuencia cardíaca y los posibles despertares durante la noche. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
sleep_recovery_score | INTEGER | Puntuación que evalúa el estrés y la recuperación durante el sueño. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
rem_sleep_score | INTEGER | Puntuación que evalúa la cantidad de sueño REM. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
sleep_restlessness_score | INTEGER | Puntuación que evalúa la cantidad de inquietud durante el sueño. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
awakenings_count | INTEGER | El número de despertares durante el sueño. |
interruptions_score | INTEGER | Puntuación que evalúa las interrupciones del sueño. Si es válido: 0 (peor) a 100 (mejor).Si se desconoce, no se registra ninguna puntuación. |
average_stress_during_sleep | REAL | Excluye el estrés durante los periodos de vigilia dentro de la ventana de sueño. |
SleepDisruptionOvernightSeverity
Sleep_disruption_overnight_severity:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
severity | INTEGER | nivel de gravedad de la interrupción del sueño. |
SleepDisruptionSeverityPeriod
Sleep_disruption_severity_period:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
severity | INTEGER | nivel de gravedad de la interrupción del sueño. |
SleepLevel
Un período clasificado de una sesión de sueño (por ejemplo, sueño ligero, profundo o REM).
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
SleepLevel | INTEGER | Código de nivel de sueño de FIT que clasifica este periodo, como sueño ligero, profundo o REM. |
Software
contiene información de versión del firmware o software del dispositivo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | El índice de mensaje. |
version | REAL | Número de versión de software. |
part_number | TEXT | El número de parte. |
SpeedZone
Define las zonas de entrenamiento de velocidad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
high_value | REAL | Límite superior de esta zona de velocidad, en metros por segundo. |
Name | TEXT | Nombre asignado por el usuario para esta zona de velocidad. |
Split
Un split marcado por el usuario o detectado automáticamente dentro de una actividad (por ejemplo, un ascenso, descenso o intervalo), con su propio tiempo transcurrido, distancia y velocidad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
split_type | INTEGER | Código FIT de tipo de split que clasifica este split, como ascenso, descenso o intervalo activo/descanso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
total_elapsed_time | REAL | Tiempo total transcurrido, incluidas las pausas, en segundos. |
total_timer_time | REAL | Tiempo total de cronómetro, excluyendo pausas, en segundos. |
total_distance | REAL | Distancia total en metros. |
avg_speed | REAL | Velocidad media en metros por segundo. |
start_time | TEXT | Hora de inicio del split, en formato ISO8601. |
total_ascent | INTEGER | Ascenso total en metros. |
total_descent | INTEGER | Descenso total en metros. |
start_position_lat | INTEGER | Latitud de la posición inicial, en semicírculos. |
start_position_long | INTEGER | Longitud de la posición inicial, en semicírculos. |
end_position_lat | INTEGER | Latitud de la posición final, en semicírculos. |
end_position_long | INTEGER | Longitud de la posición final, en semicírculos. |
max_speed | REAL | Velocidad máxima en metros por segundo. |
avg_vert_speed | REAL | Velocidad vertical media en metros por segundo. |
end_time | TEXT | Hora de fin del split, en formato ISO8601. |
total_calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
start_elevation | REAL | Elevación al inicio de este split, en metros. |
total_moving_time | REAL | Tiempo total en movimiento, en segundos. |
SplitSummary
Split_summary:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
split_type | INTEGER | Código FIT de tipo de split que clasifica este split, como ascenso, descenso o intervalo activo/descanso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
number_splits | INTEGER | Número de splits incluidos en este resumen. |
total_timer_time | REAL | Tiempo total de cronómetro, excluyendo pausas, en segundos. |
total_distance | REAL | Distancia total en metros. |
avg_speed | REAL | Velocidad media en metros por segundo. |
max_speed | REAL | Velocidad máxima en metros por segundo. |
total_ascent | INTEGER | Ascenso total en metros. |
total_descent | INTEGER | Descenso total en metros. |
avg_heart_rate | INTEGER | Frecuencia cardíaca media en pulsaciones por minuto. |
max_heart_rate | INTEGER | Frecuencia cardíaca máxima en pulsaciones por minuto. |
avg_vert_speed | REAL | Velocidad vertical media en metros por segundo. |
total_calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
total_moving_time | REAL | Tiempo total en movimiento, en segundos. |
Spo2Data
Spo2_data:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
reading_spo2 | INTEGER | Lectura de saturación de oxígeno en sangre (SpO2), en porcentaje. |
reading_confidence | INTEGER | Nivel de confianza de la lectura del pulsioxímetro. |
mode | INTEGER | Cuándo se capturaron los datos. |
Sport
Indica el tipo de deporte y subdeporte asociados a la actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como correr o ciclismo; sub_sport_id lo especifica aún más.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
sub_sport_id | INTEGER | Código de subtipo de deporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
Name | TEXT | Nombre de visualización asignado por el usuario o generado para este deporte. |
StressLevel
Stress_level: valor de 1 a 100 calculado por FirstBeat.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
stress_level_value | INTEGER | Puntuación de estrés calculada, en una escala de 1 a 100. |
stress_level_time | TEXT | Momento en que se calculó la puntuación de estrés, en formato ISO8601. |
TankSummary
Tank_summary:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
sensor | INTEGER | ID de dispositivo ANT+ del sensor de presión de la botella. |
start_pressure | REAL | Presión de la botella al inicio de la inmersión, en bar. |
end_pressure | REAL | Presión de la botella al final de la inmersión, en bar. |
volume_used | REAL | Volumen de gas usado, en litros. |
TankUpdate
Tank_update:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
sensor | INTEGER | ID de dispositivo ANT+ del sensor de presión de la botella. |
pressure | REAL | Presión de la botella, en bar. |
ThreeDSensorCalibration
Almacena datos de calibración de sensores 3D, como acelerómetros y giroscopios.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo, en formato ISO8601. |
sensor_type | INTEGER | Indica para qué sensor es la calibración. |
calibration_factor | INTEGER | Factor de calibración usado para convertir el valor ADC en bruto a grados, g, etc. |
accel_cal_factor | INTEGER | Factor de calibración del acelerómetro. Unidades: g. |
gyro_cal_factor | INTEGER | Factor de calibración del giroscopio. Unidades: gr./s. |
calibration_divisor | INTEGER | Divisor del factor de calibración. Unidades: cuentas. |
level_shift | INTEGER | Valor de desplazamiento de nivel usado para devolver el valor ADC al rango. |
offset_cal | TEXT | Factores de calibración internos, uno para cada par: xy, yx, zx.Un valor por cada par de ejes, en este orden fijo: xy, yx, zx. |
orientation_matrix | TEXT | escala: 65535; matriz de rotación 3x3 (por filas).Un valor por cada celda de la matriz, en orden por filas: los índices 0-2 son la fila 0, 3-5 la fila 1, 6-8 la fila 2. |
TimeInZone
Registra el tiempo pasado en las distintas zonas de entrenamiento, como frecuencia cardíaca, velocidad y potencia.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
reference_mesg | INTEGER | Mensaje de referencia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
reference_index | INTEGER | Índice del registro específico referenciado (combinado con reference_mesg, que identifica su tipo de mensaje). |
time_in_heart_rate_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de frecuencia cardíaca. unidades: s; escala: 1000.Un valor por zona, alineado por índice con heart_rate_zone_high_boundary. |
time_in_speed_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de velocidad. unidades: s; escala: 1000.Un valor por zona, alineado por índice con speed_zone_high_boundary. |
time_in_cadence_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de cadencia. unidades: s; escala: 1000.Un valor por zona, alineado por índice con cadence_zone_high_bondary. |
time_in_power_zone | TEXT | Tiempo total pasado en cada zona de entrenamiento de potencia. unidades: s; escala: 1000.Un valor por zona, alineado por índice con power_zone_high_boundary. |
heart_rate_zone_high_boundary | TEXT | Límite superior de frecuencia cardíaca de esta zona, en pulsaciones por minuto.Un valor por zona, alineado por índice con time_in_heart_rate_zone. |
speed_zone_high_boundary | TEXT | Límite superior de velocidad de esta zona. unidades: m/s; escala: 1000.Un valor por zona, alineado por índice con time_in_speed_zone. |
cadence_zone_high_bondary | TEXT | Límite superior de cadencia de esta zona, en revoluciones por minuto.Un valor por zona, alineado por índice con time_in_cadence_zone. |
power_zone_high_boundary | TEXT | Límite superior de potencia de esta zona, en vatios.Un valor por zona, alineado por índice con time_in_power_zone. |
heart_rate_calc_type | INTEGER | Método de cálculo de zonas de frecuencia cardíaca FIT, como porcentaje de la frecuencia cardíaca máxima o porcentaje de la reserva de frecuencia cardíaca.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
max_heart_rate | INTEGER | Frecuencia cardíaca máxima usada como base para calcular las zonas de frecuencia cardíaca, en pulsaciones por minuto. |
resting_heart_rate | INTEGER | Frecuencia cardíaca en reposo usada como base para calcular las zonas de frecuencia cardíaca, en pulsaciones por minuto. |
threshold_heart_rate | INTEGER | Umbral de frecuencia cardíaca (LTHR) usado como base para calcular las zonas de frecuencia cardíaca mediante el método de porcentaje del umbral. |
pwr_calc_type | INTEGER | Tipo de cálculo de potencia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
functional_threshold_power | INTEGER | Potencia de umbral funcional (FTP) usada como base para calcular las zonas de potencia, en vatios. |
TimestampCorrelation
Proporciona la correspondencia entre la hora del sistema y la hora UTC para la sincronización.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo UTC en el momento en que se registró la marca de tiempo del sistema, en formato ISO8601. |
fractional_timestamp | REAL | Parte fraccionaria de la marca de tiempo UTC en el momento en que se registró la marca de tiempo del sistema. Unidades: s. |
system_timestamp | TEXT | Parte entera en segundos de la marca de tiempo del sistema, en formato ISO8601. |
fractional_system_timestamp | REAL | Parte fraccionaria de la marca de tiempo del sistema. Unidades: s. |
local_timestamp | TEXT | Época de la marca de tiempo expresada en hora local, en formato ISO8601, usada para convertir marcas de tiempo a hora local. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo UTC en el momento en que se registró la marca de tiempo del sistema. |
system_timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo del sistema. |
Totals
Totales acumulados de actividad (distancia, calorías, tiempo, número de sesiones) para un deporte, acumulados desde el último reinicio del dispositivo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
timestamp | TEXT | En formato ISO8601. |
timer_time | INTEGER | Tiempo total en movimiento/registro acumulado en todas las sesiones contabilizadas en este registro Totals, excluyendo los períodos en pausa. Unidades: s. |
distance | INTEGER | Distancia total acumulada, en metros. |
calories | INTEGER | Calorías totales quemadas, en kilocalorías. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como carrera o ciclismo; sub_sport_id lo acota aún más. |
elapsed_time | INTEGER | Tiempo total acumulado en todas las sesiones contabilizadas en este registro Totals, incluyendo los períodos en pausa. Unidades: s. |
sessions | INTEGER | Número total de sesiones. |
active_time | INTEGER | Tiempo activo en segundos. |
sport_index | INTEGER | Número ordinal, empezando en cero, que identifica a qué segmento deportivo, dentro de una actividad multideporte, pertenece este registro. |
TrainingFile
Corresponde a FileID para un archivo cuyo tipo es entrenamiento o recorrido.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
type | INTEGER | Tipo de archivo FIT que identifica qué clase de archivo es (actividad, entrenamiento, recorrido, ajustes, etc.) -- véase la tabla FileTypeLookup para la correspondencia completa entre código y descripción. |
manufacturer_id | INTEGER | Código de fabricante de FIT que identifica al fabricante del dispositivo, como Garmin o un socio externo. |
product_id | INTEGER | Código de producto específico del fabricante que identifica el modelo del dispositivo; se interpreta mediante garmin_product_id o favero_product_id cuando el fabricante define su propia tabla de códigos de producto. |
favero_product_id | INTEGER | Código de producto específico de Favero que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Favero Electronics. |
garmin_product_id | INTEGER | Código de producto específico de Garmin que identifica el modelo del dispositivo, válido solo cuando manufacturer_id es Garmin. |
serial_number | INTEGER | Número de serie del dispositivo, cuando está disponible. |
time_created | INTEGER | Hora en la que se creó el archivo de entrenamiento, en formato ISO8601. |
TrainingSettings
Almacena las métricas objetivo de los entrenamientos estructurados, como distancia, velocidad y tiempo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
target_distance | REAL | Distancia objetivo en metros. |
target_speed | REAL | Velocidad objetivo en metros por segundo. |
target_time | INTEGER | Tiempo objetivo en segundos. |
precise_target_speed | REAL | Un campo de velocidad objetivo más preciso. Unidades: m/s. |
UserProfile
contiene datos personales del usuario, como edad, peso, altura y preferencias de fitness.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
friendly_name | TEXT | Se usa para el saludo del informe matutino. |
gender | INTEGER | Género del usuario.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
age | INTEGER | Edad del usuario en años. |
height | REAL | Altura del usuario en metros. |
weight | REAL | Peso del usuario en kilogramos. |
language | INTEGER | Idioma preferido del usuario.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
elev_setting | INTEGER | Unidad (como metros o pies) en la que deben mostrarse los valores de elevación.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
weight_setting | INTEGER | Unidad (como kilogramos o libras) en la que deben mostrarse los valores de peso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
resting_heart_rate | INTEGER | Frecuencia cardíaca en reposo, en pulsaciones por minuto. |
default_max_running_heart_rate | INTEGER | Frecuencia cardíaca máxima predeterminada para carrera, en pulsaciones por minuto. |
default_max_biking_heart_rate | INTEGER | Frecuencia cardíaca máxima predeterminada para ciclismo, en pulsaciones por minuto. |
default_max_heart_rate | INTEGER | Frecuencia cardíaca máxima predeterminada, en pulsaciones por minuto. |
heart_rate_setting | INTEGER | Modo de visualización de los valores de frecuencia cardíaca, como pulsaciones por minuto en bruto o porcentaje de la frecuencia cardíaca máxima.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
speed_setting | INTEGER | Unidad (como km/h o mph) en la que deben mostrarse los valores de velocidad.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
dist_setting | INTEGER | Unidad (como kilómetros o millas) en la que deben mostrarse los valores de distancia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
power_setting | INTEGER | Unidad en la que deben mostrarse los valores de potencia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
activity_class | INTEGER | Clasificación del nivel general de actividad del usuario, usada para ajustar las estimaciones de calorías y entrenamiento. |
position_setting | INTEGER | Formato de coordenadas (como grados-minutos-segundos o grados decimales) en el que deben mostrarse los valores de posición.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
temperature_setting | INTEGER | Unidad (como Celsius o Fahrenheit) en la que deben mostrarse los valores de temperatura.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
local_id | INTEGER | Identificador de este perfil de usuario, único dentro del dispositivo, no globalmente. |
global_id | TEXT | Identificador único global de este usuario, usado para correlacionar perfiles entre dispositivos.Un byte por cada elemento de este identificador. |
wake_time | TEXT | Hora habitual de despertar. |
sleep_time | TEXT | Hora habitual de acostarse. |
height_setting | INTEGER | Unidad (como metros o pies/pulgadas) en la que deben mostrarse los valores de altura.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
user_running_step_length | REAL | Longitud de zancada de carrera definida por el usuario; 0 para longitud automática. |
user_walking_step_length | REAL | Longitud de paso al caminar definida por el usuario; 0 para longitud automática. |
depth_setting | INTEGER | Unidad (como metros o pies) en la que deben mostrarse los valores de profundidad de buceo.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
dive_count | INTEGER | Número total de inmersiones registradas para este usuario. |
Video
Almacena los metadatos de un vídeo asociado a una actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
url | TEXT | URL donde se puede obtener el vídeo. |
hosting_provider | TEXT | Servicio que aloja el vídeo, como YouTube. |
duration | INTEGER | Tiempo de reproducción del vídeo. Unidades: ms. |
VideoClip
Representa un segmento de un vídeo asociado a una actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
clip_number | INTEGER | Índice que identifica este clip entre otros clips del mismo vídeo. |
start_timestamp | TEXT | Hora de inicio del clip de vídeo, en formato ISO8601. |
start_timestamp_ms | INTEGER | Parte fraccionaria en segundos de start_timestamp, en milisegundos. |
end_timestamp | TEXT | Hora de fin del clip de vídeo, en formato ISO8601. |
end_timestamp_ms | INTEGER | Parte fraccionaria en segundos de end_timestamp, en milisegundos. |
clip_start | INTEGER | Inicio del clip en tiempo de vídeo. Unidades: ms. |
clip_end | INTEGER | Fin del clip en tiempo de vídeo. Unidades: ms. |
VideoDescription
Almacena la información descriptiva de un vídeo asociado a una actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Posición, en base cero, de esta parte dentro de la descripción completa -- las descripciones largas se dividen en varios registros VideoDescription (véase message_count), reensambladas concatenando el texto de cada parte en el orden de message_index. |
message_count | INTEGER | Número total de partes en las que se divide la descripción completa; message_index va de 0 a message_count - 1 entre las partes de esta descripción. |
text | TEXT | El texto de descripción del vídeo. |
VideoFrame
Representa un único fotograma de un vídeo grabado, con información de marca de tiempo.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Parte en segundos enteros de la marca de tiempo, en formato ISO8601. |
timestamp_ms | INTEGER | Parte en milisegundos de la marca de tiempo. |
frame_number | INTEGER | Número del fotograma con el que se corresponden timestamp y timestamp_ms. |
VideoTitle
Almacena la información del título de un vídeo asociado a una actividad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Posición, en base cero, de esta parte dentro del título completo -- los títulos largos se dividen en varios registros VideoTitle (véase message_count), reensamblados concatenando el texto de cada parte en el orden de message_index. |
message_count | INTEGER | Número total de partes en las que se divide el título completo; message_index va de 0 a message_count - 1 entre las partes de este título. |
text | TEXT | El texto de título del vídeo. |
WatchfaceSettings
Almacena las opciones de personalización de los diseños y estilos de esfera del reloj.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
mode | INTEGER | Modo de visualización de la esfera del reloj. |
layout | INTEGER | identificador de diseño de la esfera del reloj. |
digital_layout | INTEGER | Identificador de diseño usado cuando la esfera del reloj está en modo digital. |
analog_layout | INTEGER | Identificador de diseño usado cuando la esfera del reloj está en modo analógico. |
WeatherAlert
Proporciona avisos o alertas relacionados con las condiciones meteorológicas.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | En formato ISO8601. |
report_id | TEXT | Identificador único de la cadena de ID de informe GCS, de 12 caracteres de longitud. |
issue_time | TEXT | Hora en la que se emitió la alerta, en formato ISO8601. |
expire_time | TEXT | Hora en la que caduca la alerta, en formato ISO8601. |
severity | INTEGER | Aviso, vigilancia, advertencia, comunicado.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
type | INTEGER | Tornado, tormenta severa, etc.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
WeatherConditions
Registra datos ambientales como temperatura, viento y humedad.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Hora de actualización de las condiciones actuales, o bien la hora de la previsión, en formato ISO8601. |
weather_report | INTEGER | Actual o previsión.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
temperature | INTEGER | temperatura en grados Celsius. |
condition | INTEGER | Corresponde al campo weatherIcon de la respuesta GSC.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
wind_direction | INTEGER | Dirección del viento en grados. |
wind_speed | REAL | Velocidad del viento en metros por segundo. |
precipitation_probability | INTEGER | Rango 0-100. |
temperature_feels_like | INTEGER | Índice de calor si GCS heatIdx es igual o superior a 90 °F, o sensación térmica si GCS windChill es igual o inferior a 32 °F. Unidades: C. |
relative_humidity | INTEGER | Humedad relativa, como porcentaje. |
location | TEXT | Cadena correspondiente a la cadena de ubicación de la respuesta GCS. |
observed_at_time | TEXT | Hora en la que se observaron las condiciones, en formato ISO8601. |
observed_location_lat | INTEGER | Latitud de la ubicación meteorológica observada, en semicírculos. |
observed_location_long | INTEGER | Longitud de la ubicación meteorológica observada, en semicírculos. |
day_of_week | INTEGER | Día de la semana al que se aplica esta entrada de la previsión.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
high_temperature | INTEGER | Temperatura máxima registrada, en grados Celsius. |
low_temperature | INTEGER | Temperatura mínima registrada, en grados Celsius. |
WeightScale
Medición del peso de la persona que está de pie sobre la báscula Garmin Index.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
timestamp | TEXT | Marca de tiempo de la medición, en formato ISO8601. |
weight | REAL | medición de peso. Unidades: kg. |
percent_fat | REAL | Porcentaje de grasa corporal. Unidades: %. |
percent_hydration | REAL | Porcentaje de hidratación corporal. Unidades: %. |
visceral_fat_mass | REAL | Masa de grasa visceral en kilogramos. |
bone_mass | REAL | Masa ósea en kilogramos. |
muscle_mass | REAL | Masa muscular en kilogramos. |
basal_met | REAL | Metabolismo basal. Unidades: kcal/día. |
physique_rating | INTEGER | Calificación de físico por composición corporal, en la escala usada por las básculas de composición corporal Garmin/Tanita. |
active_met | REAL | Metabolismo activo. ~4 kJ por kcal, 0,25 permite un máximo de 16384 kcal. |
metabolic_age | INTEGER | Edad metabólica en años. |
visceral_fat_rating | INTEGER | Calificación de grasa visceral, en la escala usada por las básculas de composición corporal Garmin/Tanita. |
user_profile_index | INTEGER | Asocia este mensaje de báscula a un usuario. Corresponde al índice del mensaje de perfil de usuario en el archivo de báscula. |
bmi | REAL | Índice de masa corporal. Unidades: kg/m^2. |
Workout
Una definición de entrenamiento estructurado -- nombre, deporte, capacidades y el número de registros WorkoutStep que componen su secuencia ordenada de pasos.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como carrera o ciclismo; sub_sport_id lo acota aún más. |
capabilities_id | INTEGER | Máscara de bits de indicadores workout_capabilities que describe qué tipos de datos opcionales (como frecuencia cardíaca o potencia) incluye este entrenamiento. |
number_valid_steps | INTEGER | Número de pasos válidos. |
workout_name | TEXT | Nombre asignado por el usuario para este entrenamiento. |
sub_sport_id | INTEGER | Código de tipo de subdeporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running. |
pool_length | REAL | Longitud de la piscina en metros. |
pool_length_unit | INTEGER | Unidad (métrica o imperial) en la que se expresa pool_length.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
workout_description | TEXT | Descripción del entrenamiento. |
WorkoutSession
Workout_session:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
sport_id | INTEGER | Código de tipo de deporte que identifica el deporte, como carrera o ciclismo; sub_sport_id lo acota aún más. |
sub_sport_id | INTEGER | Código de tipo de subdeporte que proporciona una clasificación más específica dentro de sport_id, como ciclismo indoor o trail running. |
number_valid_steps | INTEGER | N.º de pasos válidos. |
first_step_index | INTEGER | Índice del primer workout_step (dentro del Workout superior) que pertenece a esta sesión. |
pool_length | REAL | Longitud de la piscina en metros. |
pool_length_unit | INTEGER | Unidad (métrica o imperial) en la que se expresa pool_length.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
WorkoutStep
Workout_step:.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
message_index | INTEGER | Índice de este registro entre otros registros del mismo tipo en el archivo, usado para conservar su orden original. |
workout_step_name | TEXT | Nombre de texto libre asignado a este paso del entrenamiento. |
duration_type | INTEGER | Cómo se mide la duración de este paso, como por tiempo, distancia, calorías, o un número fijo de repeticiones.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
duration_value | INTEGER | Valor de duración sin procesar de este paso; su unidad depende de duration_type (véanse los campos específicos del tipo duration_time/duration_distance/etc. para el valor decodificado). |
duration_time | REAL | Valor de tiempo para un objetivo o duración de alerta basado en tiempo, en segundos. |
duration_distance | REAL | Valor de distancia para un objetivo o duración de alerta basado en distancia, en metros. |
duration_heart_rate | INTEGER | Valor de condición de frecuencia cardíaca para una duración de paso basada en frecuencia cardíaca. Un valor de 0-100 es un porcentaje de la frecuencia cardíaca máxima; un valor superior a 100 son ppm más 100. Unidades: % o ppm. |
duration_calories | INTEGER | Valor calórico de la duración de un paso de entrenamiento basado en calorías, en kilocalorías. |
duration_step | INTEGER | message_index del paso al que volver. Se asume que los pasos están en el orden de message_index. Los miembros custom_name e intensity no están definidos para este tipo de duración. |
duration_power | INTEGER | Valor de condición de potencia para una duración de paso basada en potencia. Un valor de 0-1000 es un porcentaje de la potencia umbral funcional (FTP); un valor superior a 1000 son vatios más 1000. Unidades: % o vatios. |
duration_reps | INTEGER | Número de repeticiones para una duración de paso basada en repeticiones. |
target_type | INTEGER | Contra qué se mide el objetivo de este paso, como velocidad, frecuencia cardíaca, cadencia o potencia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
target_value | INTEGER | Valor numérico objetivo de este objetivo o paso de entrenamiento; su unidad y significado dependen del campo de tipo asociado (como goal_type o duration_type). |
target_speed_zone | INTEGER | Zona de velocidad seleccionada como objetivo de este paso, numerada 1-10; 0 significa que se usa un objetivo personalizado en su lugar (véase custom_target_speed_low/custom_target_speed_high). |
target_heart_rate_zone | INTEGER | Zona de frecuencia cardíaca seleccionada como objetivo de este paso, numerada 1-5; 0 significa que se usa un objetivo personalizado en su lugar (véase custom_target_heart_rate_low/custom_target_heart_rate_high). |
target_cadence_zone | INTEGER | Zona de cadencia seleccionada como objetivo de este paso (el rango válido lo define el dispositivo, no lo fija el perfil FIT); 0 significa que se usa un objetivo personalizado en su lugar (véase custom_target_cadence_low/custom_target_cadence_high). |
target_power_zone | INTEGER | Zona de potencia seleccionada como objetivo de este paso, numerada 1-7; 0 significa que se usa un objetivo personalizado en su lugar (véase custom_target_power_low/custom_target_power_high). |
repeat_steps | INTEGER | Nº de repeticiones. |
repeat_time | REAL | Valor de tiempo de un paso de intervalo repetido, en segundos. |
repeat_distance | REAL | Valor de distancia de un paso de intervalo repetido, en metros. |
repeat_calories | INTEGER | Valor calórico de un paso de intervalo repetido, en kilocalorías. |
repeat_heart_rate | INTEGER | Valor de condición de frecuencia cardíaca para una condición de repetición/bucle basada en frecuencia cardíaca. Un valor de 0-100 es un porcentaje de la frecuencia cardíaca máxima; un valor superior a 100 son ppm más 100. Unidades: % o ppm. |
repeat_power | INTEGER | Valor de condición de potencia para una condición de repetición/bucle basada en potencia. Un valor de 0-1000 es un porcentaje de la potencia umbral funcional (FTP); un valor superior a 1000 son vatios más 1000. Unidades: % o vatios. |
target_stroke_type | INTEGER | Tipo de estilo de natación al que se aplica el objetivo de este paso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
custom_target_value_low | INTEGER | Valor sin procesar del límite inferior de un rango objetivo personalizado; su unidad depende de target_type (véanse los campos específicos del tipo custom_target_speed_low/custom_target_heart_rate_low/etc. para el valor decodificado). |
custom_target_speed_low | REAL | Límite inferior del rango de velocidad objetivo personalizado, en metros por segundo. |
custom_target_heart_rate_low | INTEGER | Límite inferior de un rango de objetivo personalizado de frecuencia cardíaca. Un valor de 0-100 es un porcentaje de la frecuencia cardíaca máxima; un valor superior a 100 son ppm más 100. Unidades: % o ppm. |
custom_target_cadence_low | INTEGER | Límite inferior del rango de cadencia objetivo personalizado, en revoluciones por minuto. |
custom_target_power_low | INTEGER | Límite inferior de un rango de objetivo personalizado de potencia. Un valor de 0-1000 es un porcentaje de la potencia umbral funcional (FTP); un valor superior a 1000 son vatios más 1000. Unidades: % o vatios. |
custom_target_value_high | INTEGER | Valor sin procesar del límite superior de un rango objetivo personalizado; su unidad depende de target_type (véanse los campos específicos del tipo custom_target_speed_high/custom_target_heart_rate_high/etc. para el valor decodificado). |
custom_target_speed_high | REAL | Límite superior del rango de velocidad objetivo personalizado, en metros por segundo. |
custom_target_heart_rate_high | INTEGER | Límite superior de un rango de objetivo personalizado de frecuencia cardíaca. Un valor de 0-100 es un porcentaje de la frecuencia cardíaca máxima; un valor superior a 100 son ppm más 100. Unidades: % o ppm. |
custom_target_cadence_high | INTEGER | Límite superior del rango de cadencia objetivo personalizado, en revoluciones por minuto. |
custom_target_power_high | INTEGER | Límite superior de un rango de objetivo personalizado de potencia. Un valor de 0-1000 es un porcentaje de la potencia umbral funcional (FTP); un valor superior a 1000 son vatios más 1000. Unidades: % o vatios. |
intensity | INTEGER | Clasificación de intensidad del paso de entrenamiento, como calentamiento, activo, descanso o enfriamiento.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
notes | TEXT | Notas de texto libre para este paso del entrenamiento. |
equipment | INTEGER | Equipo usado para este paso de entrenamiento, como aletas de natación o una paleta.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
exercise_category | INTEGER | Código FIT en bruto de categoría de ejercicio que identifica la familia de ejercicios, como Press de banca o Curl (véase raw_category_garmin_key de SetX para su resolución de nombre localizado). |
exercise_name | INTEGER | Código FIT en bruto de nombre de ejercicio que identifica la variante específica del ejercicio dentro de su categoría (véase raw_category_subtype_garmin_key de SetX para su resolución de nombre localizado). |
exercise_weight | REAL | Peso usado en el ejercicio, en kilogramos. |
weight_display_unit | INTEGER | Unidad (como kilogramos o libras) en la que debe mostrarse el campo weight.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
secondary_target_type | INTEGER | Como target_type, para el objetivo secundario de este paso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
secondary_target_value | INTEGER | Igual que target_value, para el objetivo secundario de este paso. |
secondary_target_speed_zone | INTEGER | Zona de velocidad seleccionada como objetivo secundario de este paso, numerada 1-10; 0 significa que se usa un objetivo personalizado en su lugar (véase secondary_custom_target_speed_low/secondary_custom_target_speed_high). |
secondary_target_heart_rate_zone | INTEGER | Zona de frecuencia cardíaca seleccionada como objetivo secundario de este paso, numerada 1-5; 0 significa que se usa un objetivo personalizado en su lugar (véase secondary_custom_target_heart_rate_low/secondary_custom_target_heart_rate_high). |
secondary_target_cadence_zone | INTEGER | Zona de cadencia seleccionada como objetivo secundario de este paso (el rango válido lo define el dispositivo, no lo fija el perfil FIT); 0 significa que se usa un objetivo personalizado en su lugar (véase secondary_custom_target_cadence_low/secondary_custom_target_cadence_high). |
secondary_target_power_zone | INTEGER | Zona de potencia seleccionada como objetivo secundario de este paso, numerada 1-7; 0 significa que se usa un objetivo personalizado en su lugar (véase secondary_custom_target_power_low/secondary_custom_target_power_high). |
secondary_target_stroke_type | INTEGER | Como target_stroke_type, para el objetivo secundario de este paso.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
secondary_custom_target_value_low | INTEGER | Igual que custom_target_value_low, para el objetivo secundario de este paso. |
secondary_custom_target_speed_low | REAL | Límite inferior del rango secundario de velocidad objetivo personalizado, en metros por segundo. |
secondary_custom_target_heart_rate_low | INTEGER | Como custom_target_heart_rate_low, para el objetivo secundario de este paso. Un valor de 0-100 es un porcentaje de la frecuencia cardíaca máxima; un valor superior a 100 son ppm más 100. Unidades: % o ppm. |
secondary_custom_target_cadence_low | INTEGER | Límite inferior del rango secundario de cadencia objetivo personalizado, en revoluciones por minuto. |
secondary_custom_target_power_low | INTEGER | Como custom_target_power_low, para el objetivo secundario de este paso. Un valor de 0-1000 es un porcentaje de la potencia umbral funcional (FTP); un valor superior a 1000 son vatios más 1000. Unidades: % o vatios. |
secondary_custom_target_value_high | INTEGER | Igual que custom_target_value_high, para el objetivo secundario de este paso. |
secondary_custom_target_speed_high | REAL | Límite superior del rango secundario de velocidad objetivo personalizado, en metros por segundo. |
secondary_custom_target_heart_rate_high | INTEGER | Como custom_target_heart_rate_high, para el objetivo secundario de este paso. Un valor de 0-100 es un porcentaje de la frecuencia cardíaca máxima; un valor superior a 100 son ppm más 100. Unidades: % o ppm. |
secondary_custom_target_cadence_high | INTEGER | Límite superior del rango secundario de cadencia objetivo personalizado, en revoluciones por minuto. |
secondary_custom_target_power_high | INTEGER | Como custom_target_power_high, para el objetivo secundario de este paso. Un valor de 0-1000 es un porcentaje de la potencia umbral funcional (FTP); un valor superior a 1000 son vatios más 1000. Unidades: % o vatios. |
ZonesTarget
Define zonas objetivo de frecuencia cardíaca y potencia durante los entrenamientos.
| Campo | Tipo | Descripción |
|---|---|---|
file_number | INTEGER | El número de archivo. |
max_heart_rate | INTEGER | Frecuencia cardíaca máxima usada como base para calcular las zonas de frecuencia cardíaca, en pulsaciones por minuto. |
threshold_heart_rate | INTEGER | Umbral de frecuencia cardíaca (LTHR) usado como base para calcular las zonas de frecuencia cardíaca mediante el método de porcentaje del umbral. |
functional_threshold_power | INTEGER | Potencia de umbral funcional (FTP) usada como base para calcular las zonas de potencia, en vatios. |
heart_rate_calc_type | INTEGER | Método de cálculo de zonas de frecuencia cardíaca FIT, como porcentaje de la frecuencia cardíaca máxima o porcentaje de la reserva de frecuencia cardíaca.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
pwr_calc_type | INTEGER | Tipo de cálculo de potencia.El texto localizado equivalente a este valor puede obtenerse mediante una búsqueda en better_labels_lookup. |
Para este mismo esquema como SQL ejecutable en lugar de prosa, véase El esquema en SQL.