Field description messages define the developer fields: custom fields added by third party applications to standard messages. Each one gives the name, type, units and scale of a field, so that any decoder can read it.
developerDataIndexUint8Local index linking developer field descriptions to the developer_data_id message that declares the application. It is how custom fields from Connect IQ apps are attached to their owner.
Number identifying the field among the fields of the application.
fitBaseTypeIdEnumBase type of the field: uint8, sint16, float32, string…
stringuint16uint32float32sint16sint32sint8uint8enumfloat64uint8zuint16zuint32zbytesint64uint64uint64zfieldNameStringName of the field.
arrayUint8Number of elements, for array fields.
componentsStringComponents the field is made of.
scaleUint8Scale to divide the raw value by.
offsetSint8Offset to subtract from the raw value after scaling.
unitsStringUnits of the field.
bitsStringBit sizes of the components of the field.
accumulateStringWhether the value accumulates across messages.
fitBaseUnitIdEnumBase unit of the field.
otherkilogrampoundnativeMesgNumEnumStandard message the developer field is added to.
lengthsplitsetrecordsessionhrvideoeventsportactivityworkoutcoursetotalsbloodPressuremfgRangeMinmfgRangeMaxfileIdcapabilitiesdeviceSettingsuserProfilehrmProfilesdmProfilebikeProfilezonesTargethrZonepowerZonemetZonetrainingSettingsgoallapdeviceInfoworkoutStepscheduleweightScalecoursePointsoftwarefileCapabilitiesmesgCapabilitiesfieldCapabilitiesfileCreatorspeedZonemonitoringtrainingFilehrvantRxantTxantChannelIdmonitoringInfobatterypadslaveDeviceconnectivityweatherConditionsweatherAlertcadenceZonesegmentLapmemoGlobsegmentIdsegmentLeaderboardEntrysegmentPointsegmentFileworkoutSessionwatchfaceSettingsgpsMetadatacameraEventtimestampCorrelationgyroscopeDataaccelerometerDatathreeDSensorCalibrationvideoFrameobdiiDatanmeaSentenceaviationAttitudevideoTitlevideoDescriptionvideoClipohrSettingsexdScreenConfigurationexdDataFieldConfigurationexdDataConceptConfigurationfieldDescriptiondeveloperDataIdmagnetometerDatabarometerDataoneDSensorCalibrationmonitoringHrDatatimeInZonestressLevelmaxMetDatadiveSettingsdiveGasdiveAlarmexerciseTitlediveSummaryspo2DatasleepLeveljumpaadAccelFeaturesbeatIntervalsrespirationRatehsaAccelerometerDatahsaStepDatahsaSpo2DatahsaStressDatahsaRespirationDatahsaHeartRateDatasplitSummaryhsaBodyBatteryDatahsaEventclimbProtankUpdatetankSummarysleepAssessmenthrvStatusSummaryhrvValuerawBbideviceAuxBatteryInfohsaGyroscopeDatachronoShotSessionchronoShotDatahsaConfigurationDatadiveApneaAlarmskinTempOvernighthsaWristTemperatureDatanapEventsleepDisruptionSeverityPeriodsleepDisruptionOvernightSeveritynativeFieldNumUint8Number of the standard field this developer field corresponds to, if any.
mesgNumStringGlobal message number identifying the kind of message. Decoders use it to know which profile to apply to the data.