The user profile message holds the personal data of the user (gender, age, height, weight, resting and max heart rates, step lengths) and their display preferences (language, units, coordinate format).
messageIndexStringIndex of the message among the messages of the same kind in the file, starting at 0. Other messages use it to reference this one.
friendlyNameStringName of the user, used for greetings.
genderEnumGender of the user.
femalemaleAge of the user.
Height of the user.
Weight of the user.
languageEnumLanguage of the device.
customenglishfrenchitaliangermanspanishcroatianczechdanishdutchfinnishgreekhungariannorwegianpolishportugueseslovakianslovenianswedishrussianturkishlatvianukrainianarabicfarsibulgarianromanianchinesejapanesekoreantaiwanesethaihebrewbrazilianPortugueseindonesianmalaysianvietnameseburmesemongolianelevSettingEnumUnit system used to display elevations: metric, statute (imperial) or nautical.
metricstatutenauticalweightSettingEnumUnit system used to display weights: metric, statute (imperial) or nautical.
metricstatutenauticalResting heart rate of the user.
Maximum heart rate used for running.
Maximum heart rate used for cycling.
Maximum heart rate used for the other sports.
hrSettingEnumHow heart rate is displayed: beats per minute, percentage of max or percentage of reserve.
maxbpmreservespeedSettingEnumUnit system used to display speeds: metric, statute (imperial) or nautical.
metricstatutenauticaldistSettingEnumUnit system used to display distances: metric, statute (imperial) or nautical.
metricstatutenauticalpowerSettingEnumHow power is displayed: watts or percentage of FTP.
wattspercentFtpactivityClassEnumFitness level of the user, from 0 to 100, with a flag for athletes. Used for calorie computations.
levellevelMaxathletepositionSettingEnumCoordinate format: degrees, degrees and minutes, UTM, MGRS, national grids…
degreedegreeMinutedegreeMinuteSecondaustrianGridbritishGriddutchGridhungarianGridfinnishGridgermanGridicelandicGridindonesianEquatorialindonesianIrianindonesianSouthernindiaZone0indiaZoneIAindiaZoneIBindiaZoneIIAindiaZoneIIBindiaZoneIIIAindiaZoneIIIBindiaZoneIVAindiaZoneIVBirishTransverseirishGridloranmaidenheadGridmgrsGridnewZealandGridnewZealandTransverseqatarGridmodifiedSwedishGridswedishGridsouthAfricanGridswissGridtaiwanGridunitedStatesGridutmUpsGridwestMalayanborneoRsoestonianGridlatvianGridswedishRef99GridUnit used to display temperatures: Celsius (metric) or Fahrenheit (statute).
metricstatutenauticallocalIdEnumLocal identifier of the user profile.
localMinlocalMaxstationaryMinstationaryMaxportableMinportableMaxglobalIdByte[]Global identifier of the user profile.
heightSettingEnumUnit system used to display heights: metric, statute (imperial) or nautical.
metricstatutenauticalRunning step length set by the user. 0 means automatic.
Walking step length set by the user. 0 means automatic.
depthSettingEnumUnit system used to display depths: metric, statute (imperial) or nautical.
metricstatutenauticaldiveCountUint32Number of dives logged by the user.
mesgNumStringGlobal message number identifying the kind of message. Decoders use it to know which profile to apply to the data.