text: # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: types.proto
  
  import sys
  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
  from google.protobuf.internal import enum_type_wrapper
  from google.protobuf import descriptor as _descriptor
  from google.protobuf import message as _message
  from google.protobuf import reflection as _reflection
  from google.protobuf import symbol_database as _symbol_database
  from google.protobuf import descriptor_pb2
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
    name='types.proto',
    package='',
    serialized_pb=_b('\n\x0btypes.proto\"6\n\x0ePbRangeOptions\x12\x11\n\tmin_value\x18\x01 \x01(\x05\x12\x11\n\tmax_value\x18\x02 \x01(\x05\"2\n\x06PbDate\x12\x0c\n\x04year\x18\x01 \x02(\r\x12\r\n\x05month\x18\x02 \x02(\r\x12\x0b\n\x03\x64\x61y\x18\x03 \x02(\r\"J\n\x06PbTime\x12\x0c\n\x04hour\x18\x01 \x02(\r\x12\x0e\n\x06minute\x18\x02 \x02(\r\x12\x0f\n\x07seconds\x18\x03 \x02(\r\x12\x11\n\x06millis\x18\x04 \x01(\r:\x01\x30\"Q\n\x10PbSystemDateTime\x12\x15\n\x04\x64\x61te\x18\x01 \x02(\x0b\x32\x07.PbDate\x12\x15\n\x04time\x18\x02 \x02(\x0b\x32\x07.PbTime\x12\x0f\n\x07trusted\x18\x03 \x02(\x08\"s\n\x0fPbLocalDateTime\x12\x15\n\x04\x64\x61te\x18\x01 \x02(\x0b\x32\x07.PbDate\x12\x15\n\x04time\x18\x02 \x02(\x0b\x32\x07.PbTime\x12\x18\n\x10OBSOLETE_trusted\x18\x03 \x02(\x08\x12\x18\n\x10time_zone_offset\x18\x04 \x01(\x05\"Y\n\nPbDuration\x12\x10\n\x05hours\x18\x01 \x01(\r:\x01\x30\x12\x12\n\x07minutes\x18\x02 \x01(\r:\x01\x30\x12\x12\n\x07seconds\x18\x03 \x01(\r:\x01\x30\x12\x11\n\x06millis\x18\x04 \x01(\r:\x01\x30\"\xc3\x01\n\nPbLocation\x12\x10\n\x08latitude\x18\x01 \x02(\x01\x12\x11\n\tlongitude\x18\x02 \x02(\x01\x12$\n\ttimestamp\x18\x03 \x01(\x0b\x32\x11.PbSystemDateTime\x12&\n\x03\x66ix\x18\x04 \x01(\x0e\x32\x0f.PbLocation.Fix:\x08\x46IX_NONE\x12\x15\n\nsatellites\x18\x05 \x01(\r:\x01\x30\"+\n\x03\x46ix\x12\x0c\n\x08\x46IX_NONE\x10\x00\x12\n\n\x06\x46IX_2D\x10\x01\x12\n\n\x06\x46IX_3D\x10\x02\":\n\x0fPbSensorOffline\x12\x13\n\x0bstart_index\x18\x01 \x02(\r\x12\x12\n\nstop_index\x18\x02 \x02(\r\"\x1a\n\x08PbVolume\x12\x0e\n\x06volume\x18\x01 \x02(\r\"\xc7\x03\n\x1bPbStrideSensorCalibSettings\x12\x16\n\x0erunning_factor\x18\x01 \x02(\x02\x12\x42\n\ncalib_type\x18\x02 \x02(\x0e\x32..PbStrideSensorCalibSettings.PbStrideCalibType\x12p\n\x15running_factor_source\x18\x03 \x01(\x0e\x32\x32.PbStrideSensorCalibSettings.PbRunningFactorSource:\x1dRUNNING_FACTOR_SOURCE_DEFAULT\"C\n\x11PbStrideCalibType\x12\x17\n\x13STRIDE_CALIB_MANUAL\x10\x00\x12\x15\n\x11STRIDE_CALIB_AUTO\x10\x01\"\x94\x01\n\x15PbRunningFactorSource\x12!\n\x1dRUNNING_FACTOR_SOURCE_DEFAULT\x10\x00\x12*\n&RUNNING_FACTOR_SOURCE_AUTO_CALIBRATION\x10\x01\x12,\n(RUNNING_FACTOR_SOURCE_MANUAL_CALIBRATION\x10\x02*\xa1\x06\n\nPbDataType\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tINHERITED\x10\x01\x12\x08\n\x04\x45NUM\x10\x02\x12\n\n\x06MILLIS\x10\x03\x12\n\n\x06SECOND\x10\x04\x12\n\n\x06MINUTE\x10\x05\x12\x08\n\x04HOUR\x10\x06\x12\t\n\x05HOURS\x10\x07\x12\x07\n\x03\x44\x41Y\x10\x08\x12\t\n\x05MONTH\x10\t\x12\x08\n\x04YEAR\x10\n\x12\n\n\x06WEIGHT\x10\x0b\x12\n\n\x06HEIGHT\x10\x0c\x12\n\n\x06VO2MAX\x10\r\x12\r\n\tHEARTRATE\x10\x14\x12\x0e\n\nHR_PERCENT\x10\x15\x12\x0e\n\nHR_RESERVE\x10\x16\x12\t\n\x05SPEED\x10\x17\x12\x0b\n\x07\x43\x41\x44\x45NCE\x10\x18\x12\x0c\n\x08\x41LTITUDE\x10\x19\x12\t\n\x05POWER\x10\x1a\x12\r\n\tPOWER_LRB\x10\x1b\x12\x0c\n\x08POWER_PI\x10\x1c\x12\x0f\n\x0bTEMPERATURE\x10\x1d\x12\x0c\n\x08\x41\x43TIVITY\x10\x1e\x12\x11\n\rSTRIDE_LENGTH\x10\x1f\x12\x0b\n\x07INCLINE\x10 \x12\x0b\n\x07\x44\x45\x43LINE\x10!\x12\x0c\n\x08\x44ISTANCE\x10\x34\x12\n\n\x06\x45NERGY\x10\x35\x12\x10\n\x0c\x46\x41T_PERCENTS\x10\x36\x12\n\n\x06\x41SCENT\x10\x37\x12\x0b\n\x07\x44\x45SCENT\x10\x38\x12\x0c\n\x08LATITUDE\x10\x39\x12\r\n\tLONGITUDE\x10:\x12\t\n\x05HERTZ\x10;\x12\x0b\n\x07PERCENT\x10<\x12\x1a\n\x16\x43UMULATED_ACTIVITY_DAY\x10=\x12\x11\n\rRUNNING_INDEX\x10>\x12\x0f\n\x0bRR_INTERVAL\x10?\x12\x0b\n\x07Z_INDEX\x10@\x12\x19\n\x15\x45XERCISE_TARGET_INDEX\x10\x41\x12\x14\n\x10TIME_ZONE_OFFSET\x10\x42\x12\x0e\n\nWHEEL_SIZE\x10\x43\x12\x11\n\rFITNESS_CLASS\x10\x44\x12\x10\n\x0c\x41\x43\x43\x45LERATION\x10\x45\x12\x10\n\x0c\x43RANK_LENGTH\x10\x46\x12\x10\n\x0c\x41NGLE_DEGREE\x10G\x12\n\n\x06NEWTON\x10H\x12\x1e\n\x1a\x46UNCTIONAL_THRESHOLD_POWER\x10I\x12\x0c\n\x08\x43\x41LORIES\x10J\x12\x1c\n\x18SPEED_CALIBRATION_OFFSET\x10K*~\n\x0fPbHeartRateView\x12\x17\n\x13HEART_RATE_VIEW_BPM\x10\x01\x12*\n&HEART_RATE_VIEW_PERCENTS_OF_HR_RESERVE\x10\x02\x12&\n\"HEART_RATE_VIEW_PERCENTS_OF_MAX_HR\x10\x03*(\n\x0cPbUnitSystem\x12\n\n\x06METRIC\x10\x01\x12\x0c\n\x08IMPERIAL\x10\x02*)\n\x0fPbTimeSelection\x12\n\n\x06TIME_1\x10\x01\x12\n\n\x06TIME_2\x10\x02*8\n\x0cPbTimeFormat\x12\x13\n\x0fTIME_FORMAT_24H\x10\x01\x12\x13\n\x0fTIME_FORMAT_12H\x10\x02*W\n\x15PbTimeFormatSeparator\x12\x1d\n\x19TIME_FORMAT_SEPARATOR_DOT\x10\x01\x12\x1f\n\x1bTIME_FORMAT_SEPARATOR_COLON\x10\x02*8\n\x10PbStartDayOfWeek\x12\n\n\x06MONDAY\x10\x01\x12\x0c\n\x08SATURDAY\x10\x02\x12\n\n\x06SUNDAY\x10\x03*7\n\x15PbDateFormatSeparator\x12\x07\n\x03\x44OT\x10\x01\x12\t\n\x05SLASH\x10\x02\x12\n\n\x06HYPHEN\x10\x03*>\n\x0cPbDateFormat\x12\x0e\n\nDD_MM_YYYY\x10\x01\x12\x0e\n\nMM_DD_YYYY\x10\x02\x12\x0e\n\nYYYY_MM_DD\x10\x03*\x91\x07\n\rPbFeatureType\x12\x1b\n\x17\x46\x45\x41TURE_TYPE_HEART_RATE\x10\x01\x12\x1c\n\x18\x46\x45\x41TURE_TYPE_RR_INTERVAL\x10\x02\x12\x16\n\x12\x46\x45\x41TURE_TYPE_SPEED\x10\x03\x12\x19\n\x15\x46\x45\x41TURE_TYPE_DISTANCE\x10\x04\x12\x1d\n\x19\x46\x45\x41TURE_TYPE_BIKE_CADENCE\x10\x05\x12\x1b\n\x17\x46\x45\x41TURE_TYPE_BIKE_POWER\x10\x06\x12\x1d\n\x19\x46\x45\x41TURE_TYPE_GPS_LOCATION\x10\x07\x12 \n\x1c\x46\x45\x41TURE_TYPE_RUNNING_CADENCE\x10\x08\x12\"\n\x1e\x46\x45\x41TURE_TYPE_PRESS_TEMPERATURE\x10\t\x12\x19\n\x15\x46\x45\x41TURE_TYPE_ALTITUDE\x10\n\x12\x16\n\x12\x46\x45\x41TURE_TYPE_STEPS\x10\x0b\x12\x19\n\x15\x46\x45\x41TURE_TYPE_ACTIVITY\x10\x0c\x12\x1e\n\x1a\x46\x45\x41TURE_TYPE_STRIDE_LENGTH\x10\r\x12 \n\x1c\x46\x45\x41TURE_TYPE_RSC_MOVING_TYPE\x10\x0e\x12\x1c\n\x18\x46\x45\x41TURE_TYPE_JUMP_HEIGTH\x10\x0f\x12 \n\x1c\x46\x45\x41TURE_TYPE_COMPASS_HEADING\x10\x10\x12\x1a\n\x16\x46\x45\x41TURE_TYPE_GPS_SPEED\x10\x11\x12\x1d\n\x19\x46\x45\x41TURE_TYPE_GPS_DISTANCE\x10\x12\x12\x1d\n\x19\x46\x45\x41TURE_TYPE_GPS_ALTITUDE\x10\x13\x12&\n\"FEATURE_TYPE_BIKE_WHEEL_REVOLUTION\x10\x14\x12&\n\"FEATURE_TYPE_BIKE_CRANK_REVOLUTION\x10\x15\x12\x19\n\x15\x46\x45\x41TURE_TYPE_AS_SPEED\x10\x16\x12\x1b\n\x17\x46\x45\x41TURE_TYPE_AS_CADENCE\x10\x17\x12\x1c\n\x18\x46\x45\x41TURE_TYPE_AS_DISTANCE\x10\x18\x12\x1d\n\x19\x46\x45\x41TURE_TYPE_AS_SWR_STATE\x10\x19\x12\x1e\n\x1a\x46\x45\x41TURE_TYPE_BATTERY_LEVEL\x10\x1a\x12\x1e\n\x1a\x46\x45\x41TURE_TYPE_FILE_TRANSFER\x10\x1b\x12#\n\x1f\x46\x45\x41TURE_TYPE_PUSH_NOTIFICATIONS\x10\x1c\x12\x1d\n\x19\x46\x45\x41TURE_TYPE_WEIGHT_SCALE\x10\x1d*6\n\x0cPbMovingType\x12\x0b\n\x07WALKING\x10\x00\x12\x0b\n\x07RUNNING\x10\x01\x12\x0c\n\x08STANDING\x10\x02*(\n\x0fPbOperationType\x12\x0c\n\x08MULTIPLY\x10\x01\x12\x07\n\x03SUM\x10\x02*\xbf\x02\n\x12PbExerciseFeedback\x12\x11\n\rFEEDBACK_NONE\x10\x01\x12\x0e\n\nFEEDBACK_1\x10\x02\x12\x0e\n\nFEEDBACK_2\x10\x03\x12\x0e\n\nFEEDBACK_3\x10\x04\x12\x0e\n\nFEEDBACK_4\x10\x05\x12\x0e\n\nFEEDBACK_5\x10\x06\x12\x0e\n\nFEEDBACK_6\x10\x07\x12\x0e\n\nFEEDBACK_7\x10\x08\x12\x0e\n\nFEEDBACK_8\x10\t\x12\x0e\n\nFEEDBACK_9\x10\n\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_10\x10\x0b\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_11\x10\x0c\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_12\x10\r\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_13\x10\x0e\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_14\x10\x0f\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_15\x10\x10\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_16\x10\x11\x12\x0f\n\x0b\x46\x45\x45\x44\x42\x41\x43K_17\x10\x12*\xa1\x01\n\x1cPbHeartRateZoneSettingSource\x12*\n&HEART_RATE_ZONE_SETTING_SOURCE_DEFAULT\x10\x00\x12,\n(HEART_RATE_ZONE_SETTING_SOURCE_THRESHOLD\x10\x01\x12\'\n#HEART_RATE_ZONE_SETTING_SOURCE_FREE\x10\x02*e\n\x18PbPowerZoneSettingSource\x12%\n!POWER_ZONE_SETTING_SOURCE_DEFAULT\x10\x00\x12\"\n\x1ePOWER_ZONE_SETTING_SOURCE_FREE\x10\x01*e\n\x18PbSpeedZoneSettingSource\x12%\n!SPEED_ZONE_SETTING_SOURCE_DEFAULT\x10\x00\x12\"\n\x1eSPEED_ZONE_SETTING_SOURCE_FREE\x10\x01*\x93\x01\n\tPbMacType\x12\x13\n\x0fMAC_TYPE_PUBLIC\x10\x00\x12\x13\n\x0fMAC_TYPE_STATIC\x10\x01\x12\"\n\x1eMAC_TYPE_PRIVATE_NONRESOLVABLE\x10\x02\x12\x1f\n\x1bMAC_TYPE_PRIVATE_RESOLVABLE\x10\x03\x12\x17\n\x13MAC_TYPE_BT_CLASSIC\x10\x04*\x83\x01\n\x0fPbSwimmingStyle\x12\x12\n\x05OTHER\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x08\n\x04TURN\x10\x00\x12\x12\n\x0eOTHER_SWIMMING\x10\n\x12\r\n\tFREESTYLE\x10\x0b\x12\x10\n\x0c\x42REASTSTROKE\x10\x0c\x12\x0e\n\nBACKSTROKE\x10\r\x12\r\n\tBUTTERFLY\x10\x0e*H\n\x13PbSwimmingPoolUnits\x12\x18\n\x14SWIMMING_POOL_METERS\x10\x00\x12\x17\n\x13SWIMMING_POOL_YARDS\x10\x01*\xec\x01\n\x14PbExerciseTargetType\x12\x1d\n\x19\x45XERCISE_TARGET_TYPE_FREE\x10\x00\x12\x1f\n\x1b\x45XERCISE_TARGET_TYPE_VOLUME\x10\x01\x12\x1f\n\x1b\x45XERCISE_TARGET_TYPE_PHASED\x10\x02\x12\x1e\n\x1a\x45XERCISE_TARGET_TYPE_ROUTE\x10\x03\x12)\n%EXERCISE_TARGET_TYPE_STEADY_RACE_PACE\x10\x04\x12(\n$EXERCISE_TARGET_TYPE_ROUTE_RACE_PACE\x10\x05')
  )
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  _PBDATATYPE = _descriptor.EnumDescriptor(
    name='PbDataType',
    full_name='PbDataType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='UNDEFINED', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='INHERITED', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ENUM', index=2, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MILLIS', index=3, number=3,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SECOND', index=4, number=4,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MINUTE', index=5, number=5,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HOUR', index=6, number=6,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HOURS', index=7, number=7,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='DAY', index=8, number=8,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MONTH', index=9, number=9,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='YEAR', index=10, number=10,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='WEIGHT', index=11, number=11,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HEIGHT', index=12, number=12,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='VO2MAX', index=13, number=13,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HEARTRATE', index=14, number=20,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HR_PERCENT', index=15, number=21,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HR_RESERVE', index=16, number=22,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SPEED', index=17, number=23,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='CADENCE', index=18, number=24,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ALTITUDE', index=19, number=25,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='POWER', index=20, number=26,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='POWER_LRB', index=21, number=27,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='POWER_PI', index=22, number=28,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TEMPERATURE', index=23, number=29,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ACTIVITY', index=24, number=30,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='STRIDE_LENGTH', index=25, number=31,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='INCLINE', index=26, number=32,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='DECLINE', index=27, number=33,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='DISTANCE', index=28, number=52,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ENERGY', index=29, number=53,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAT_PERCENTS', index=30, number=54,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ASCENT', index=31, number=55,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='DESCENT', index=32, number=56,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='LATITUDE', index=33, number=57,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='LONGITUDE', index=34, number=58,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HERTZ', index=35, number=59,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='PERCENT', index=36, number=60,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='CUMULATED_ACTIVITY_DAY', index=37, number=61,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='RUNNING_INDEX', index=38, number=62,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='RR_INTERVAL', index=39, number=63,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='Z_INDEX', index=40, number=64,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_INDEX', index=41, number=65,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TIME_ZONE_OFFSET', index=42, number=66,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='WHEEL_SIZE', index=43, number=67,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FITNESS_CLASS', index=44, number=68,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ACCELERATION', index=45, number=69,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='CRANK_LENGTH', index=46, number=70,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ANGLE_DEGREE', index=47, number=71,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='NEWTON', index=48, number=72,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FUNCTIONAL_THRESHOLD_POWER', index=49, number=73,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='CALORIES', index=50, number=74,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SPEED_CALIBRATION_OFFSET', index=51, number=75,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=1235,
    serialized_end=2036,
  )
  _sym_db.RegisterEnumDescriptor(_PBDATATYPE)
  
  PbDataType = enum_type_wrapper.EnumTypeWrapper(_PBDATATYPE)
  _PBHEARTRATEVIEW = _descriptor.EnumDescriptor(
    name='PbHeartRateView',
    full_name='PbHeartRateView',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='HEART_RATE_VIEW_BPM', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HEART_RATE_VIEW_PERCENTS_OF_HR_RESERVE', index=1, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HEART_RATE_VIEW_PERCENTS_OF_MAX_HR', index=2, number=3,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2038,
    serialized_end=2164,
  )
  _sym_db.RegisterEnumDescriptor(_PBHEARTRATEVIEW)
  
  PbHeartRateView = enum_type_wrapper.EnumTypeWrapper(_PBHEARTRATEVIEW)
  _PBUNITSYSTEM = _descriptor.EnumDescriptor(
    name='PbUnitSystem',
    full_name='PbUnitSystem',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='METRIC', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='IMPERIAL', index=1, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2166,
    serialized_end=2206,
  )
  _sym_db.RegisterEnumDescriptor(_PBUNITSYSTEM)
  
  PbUnitSystem = enum_type_wrapper.EnumTypeWrapper(_PBUNITSYSTEM)
  _PBTIMESELECTION = _descriptor.EnumDescriptor(
    name='PbTimeSelection',
    full_name='PbTimeSelection',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='TIME_1', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TIME_2', index=1, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2208,
    serialized_end=2249,
  )
  _sym_db.RegisterEnumDescriptor(_PBTIMESELECTION)
  
  PbTimeSelection = enum_type_wrapper.EnumTypeWrapper(_PBTIMESELECTION)
  _PBTIMEFORMAT = _descriptor.EnumDescriptor(
    name='PbTimeFormat',
    full_name='PbTimeFormat',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='TIME_FORMAT_24H', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TIME_FORMAT_12H', index=1, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2251,
    serialized_end=2307,
  )
  _sym_db.RegisterEnumDescriptor(_PBTIMEFORMAT)
  
  PbTimeFormat = enum_type_wrapper.EnumTypeWrapper(_PBTIMEFORMAT)
  _PBTIMEFORMATSEPARATOR = _descriptor.EnumDescriptor(
    name='PbTimeFormatSeparator',
    full_name='PbTimeFormatSeparator',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='TIME_FORMAT_SEPARATOR_DOT', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TIME_FORMAT_SEPARATOR_COLON', index=1, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2309,
    serialized_end=2396,
  )
  _sym_db.RegisterEnumDescriptor(_PBTIMEFORMATSEPARATOR)
  
  PbTimeFormatSeparator = enum_type_wrapper.EnumTypeWrapper(_PBTIMEFORMATSEPARATOR)
  _PBSTARTDAYOFWEEK = _descriptor.EnumDescriptor(
    name='PbStartDayOfWeek',
    full_name='PbStartDayOfWeek',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='MONDAY', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SATURDAY', index=1, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SUNDAY', index=2, number=3,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2398,
    serialized_end=2454,
  )
  _sym_db.RegisterEnumDescriptor(_PBSTARTDAYOFWEEK)
  
  PbStartDayOfWeek = enum_type_wrapper.EnumTypeWrapper(_PBSTARTDAYOFWEEK)
  _PBDATEFORMATSEPARATOR = _descriptor.EnumDescriptor(
    name='PbDateFormatSeparator',
    full_name='PbDateFormatSeparator',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='DOT', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SLASH', index=1, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HYPHEN', index=2, number=3,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2456,
    serialized_end=2511,
  )
  _sym_db.RegisterEnumDescriptor(_PBDATEFORMATSEPARATOR)
  
  PbDateFormatSeparator = enum_type_wrapper.EnumTypeWrapper(_PBDATEFORMATSEPARATOR)
  _PBDATEFORMAT = _descriptor.EnumDescriptor(
    name='PbDateFormat',
    full_name='PbDateFormat',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='DD_MM_YYYY', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MM_DD_YYYY', index=1, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='YYYY_MM_DD', index=2, number=3,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2513,
    serialized_end=2575,
  )
  _sym_db.RegisterEnumDescriptor(_PBDATEFORMAT)
  
  PbDateFormat = enum_type_wrapper.EnumTypeWrapper(_PBDATEFORMAT)
  _PBFEATURETYPE = _descriptor.EnumDescriptor(
    name='PbFeatureType',
    full_name='PbFeatureType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_HEART_RATE', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_RR_INTERVAL', index=1, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_SPEED', index=2, number=3,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_DISTANCE', index=3, number=4,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_BIKE_CADENCE', index=4, number=5,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_BIKE_POWER', index=5, number=6,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_GPS_LOCATION', index=6, number=7,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_RUNNING_CADENCE', index=7, number=8,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_PRESS_TEMPERATURE', index=8, number=9,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_ALTITUDE', index=9, number=10,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_STEPS', index=10, number=11,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_ACTIVITY', index=11, number=12,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_STRIDE_LENGTH', index=12, number=13,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_RSC_MOVING_TYPE', index=13, number=14,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_JUMP_HEIGTH', index=14, number=15,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_COMPASS_HEADING', index=15, number=16,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_GPS_SPEED', index=16, number=17,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_GPS_DISTANCE', index=17, number=18,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_GPS_ALTITUDE', index=18, number=19,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_BIKE_WHEEL_REVOLUTION', index=19, number=20,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_BIKE_CRANK_REVOLUTION', index=20, number=21,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_AS_SPEED', index=21, number=22,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_AS_CADENCE', index=22, number=23,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_AS_DISTANCE', index=23, number=24,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_AS_SWR_STATE', index=24, number=25,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_BATTERY_LEVEL', index=25, number=26,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_FILE_TRANSFER', index=26, number=27,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_PUSH_NOTIFICATIONS', index=27, number=28,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEATURE_TYPE_WEIGHT_SCALE', index=28, number=29,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=2578,
    serialized_end=3491,
  )
  _sym_db.RegisterEnumDescriptor(_PBFEATURETYPE)
  
  PbFeatureType = enum_type_wrapper.EnumTypeWrapper(_PBFEATURETYPE)
  _PBMOVINGTYPE = _descriptor.EnumDescriptor(
    name='PbMovingType',
    full_name='PbMovingType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='WALKING', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='RUNNING', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='STANDING', index=2, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=3493,
    serialized_end=3547,
  )
  _sym_db.RegisterEnumDescriptor(_PBMOVINGTYPE)
  
  PbMovingType = enum_type_wrapper.EnumTypeWrapper(_PBMOVINGTYPE)
  _PBOPERATIONTYPE = _descriptor.EnumDescriptor(
    name='PbOperationType',
    full_name='PbOperationType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='MULTIPLY', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SUM', index=1, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=3549,
    serialized_end=3589,
  )
  _sym_db.RegisterEnumDescriptor(_PBOPERATIONTYPE)
  
  PbOperationType = enum_type_wrapper.EnumTypeWrapper(_PBOPERATIONTYPE)
  _PBEXERCISEFEEDBACK = _descriptor.EnumDescriptor(
    name='PbExerciseFeedback',
    full_name='PbExerciseFeedback',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_NONE', index=0, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_1', index=1, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_2', index=2, number=3,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_3', index=3, number=4,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_4', index=4, number=5,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_5', index=5, number=6,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_6', index=6, number=7,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_7', index=7, number=8,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_8', index=8, number=9,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_9', index=9, number=10,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_10', index=10, number=11,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_11', index=11, number=12,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_12', index=12, number=13,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_13', index=13, number=14,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_14', index=14, number=15,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_15', index=15, number=16,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_16', index=16, number=17,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FEEDBACK_17', index=17, number=18,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=3592,
    serialized_end=3911,
  )
  _sym_db.RegisterEnumDescriptor(_PBEXERCISEFEEDBACK)
  
  PbExerciseFeedback = enum_type_wrapper.EnumTypeWrapper(_PBEXERCISEFEEDBACK)
  _PBHEARTRATEZONESETTINGSOURCE = _descriptor.EnumDescriptor(
    name='PbHeartRateZoneSettingSource',
    full_name='PbHeartRateZoneSettingSource',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='HEART_RATE_ZONE_SETTING_SOURCE_DEFAULT', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HEART_RATE_ZONE_SETTING_SOURCE_THRESHOLD', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='HEART_RATE_ZONE_SETTING_SOURCE_FREE', index=2, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=3914,
    serialized_end=4075,
  )
  _sym_db.RegisterEnumDescriptor(_PBHEARTRATEZONESETTINGSOURCE)
  
  PbHeartRateZoneSettingSource = enum_type_wrapper.EnumTypeWrapper(_PBHEARTRATEZONESETTINGSOURCE)
  _PBPOWERZONESETTINGSOURCE = _descriptor.EnumDescriptor(
    name='PbPowerZoneSettingSource',
    full_name='PbPowerZoneSettingSource',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='POWER_ZONE_SETTING_SOURCE_DEFAULT', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='POWER_ZONE_SETTING_SOURCE_FREE', index=1, number=1,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=4077,
    serialized_end=4178,
  )
  _sym_db.RegisterEnumDescriptor(_PBPOWERZONESETTINGSOURCE)
  
  PbPowerZoneSettingSource = enum_type_wrapper.EnumTypeWrapper(_PBPOWERZONESETTINGSOURCE)
  _PBSPEEDZONESETTINGSOURCE = _descriptor.EnumDescriptor(
    name='PbSpeedZoneSettingSource',
    full_name='PbSpeedZoneSettingSource',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='SPEED_ZONE_SETTING_SOURCE_DEFAULT', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SPEED_ZONE_SETTING_SOURCE_FREE', index=1, number=1,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=4180,
    serialized_end=4281,
  )
  _sym_db.RegisterEnumDescriptor(_PBSPEEDZONESETTINGSOURCE)
  
  PbSpeedZoneSettingSource = enum_type_wrapper.EnumTypeWrapper(_PBSPEEDZONESETTINGSOURCE)
  _PBMACTYPE = _descriptor.EnumDescriptor(
    name='PbMacType',
    full_name='PbMacType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='MAC_TYPE_PUBLIC', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MAC_TYPE_STATIC', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MAC_TYPE_PRIVATE_NONRESOLVABLE', index=2, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MAC_TYPE_PRIVATE_RESOLVABLE', index=3, number=3,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MAC_TYPE_BT_CLASSIC', index=4, number=4,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=4284,
    serialized_end=4431,
  )
  _sym_db.RegisterEnumDescriptor(_PBMACTYPE)
  
  PbMacType = enum_type_wrapper.EnumTypeWrapper(_PBMACTYPE)
  _PBSWIMMINGSTYLE = _descriptor.EnumDescriptor(
    name='PbSwimmingStyle',
    full_name='PbSwimmingStyle',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='OTHER', index=0, number=-1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TURN', index=1, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='OTHER_SWIMMING', index=2, number=10,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FREESTYLE', index=3, number=11,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='BREASTSTROKE', index=4, number=12,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='BACKSTROKE', index=5, number=13,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='BUTTERFLY', index=6, number=14,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=4434,
    serialized_end=4565,
  )
  _sym_db.RegisterEnumDescriptor(_PBSWIMMINGSTYLE)
  
  PbSwimmingStyle = enum_type_wrapper.EnumTypeWrapper(_PBSWIMMINGSTYLE)
  _PBSWIMMINGPOOLUNITS = _descriptor.EnumDescriptor(
    name='PbSwimmingPoolUnits',
    full_name='PbSwimmingPoolUnits',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='SWIMMING_POOL_METERS', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SWIMMING_POOL_YARDS', index=1, number=1,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=4567,
    serialized_end=4639,
  )
  _sym_db.RegisterEnumDescriptor(_PBSWIMMINGPOOLUNITS)
  
  PbSwimmingPoolUnits = enum_type_wrapper.EnumTypeWrapper(_PBSWIMMINGPOOLUNITS)
  _PBEXERCISETARGETTYPE = _descriptor.EnumDescriptor(
    name='PbExerciseTargetType',
    full_name='PbExerciseTargetType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_TYPE_FREE', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_TYPE_VOLUME', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_TYPE_PHASED', index=2, number=2,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_TYPE_ROUTE', index=3, number=3,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_TYPE_STEADY_RACE_PACE', index=4, number=4,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='EXERCISE_TARGET_TYPE_ROUTE_RACE_PACE', index=5, number=5,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=4642,
    serialized_end=4878,
  )
  _sym_db.RegisterEnumDescriptor(_PBEXERCISETARGETTYPE)
  
  PbExerciseTargetType = enum_type_wrapper.EnumTypeWrapper(_PBEXERCISETARGETTYPE)
  UNDEFINED = 0
  INHERITED = 1
  ENUM = 2
  MILLIS = 3
  SECOND = 4
  MINUTE = 5
  HOUR = 6
  HOURS = 7
  DAY = 8
  MONTH = 9
  YEAR = 10
  WEIGHT = 11
  HEIGHT = 12
  VO2MAX = 13
  HEARTRATE = 20
  HR_PERCENT = 21
  HR_RESERVE = 22
  SPEED = 23
  CADENCE = 24
  ALTITUDE = 25
  POWER = 26
  POWER_LRB = 27
  POWER_PI = 28
  TEMPERATURE = 29
  ACTIVITY = 30
  STRIDE_LENGTH = 31
  INCLINE = 32
  DECLINE = 33
  DISTANCE = 52
  ENERGY = 53
  FAT_PERCENTS = 54
  ASCENT = 55
  DESCENT = 56
  LATITUDE = 57
  LONGITUDE = 58
  HERTZ = 59
  PERCENT = 60
  CUMULATED_ACTIVITY_DAY = 61
  RUNNING_INDEX = 62
  RR_INTERVAL = 63
  Z_INDEX = 64
  EXERCISE_TARGET_INDEX = 65
  TIME_ZONE_OFFSET = 66
  WHEEL_SIZE = 67
  FITNESS_CLASS = 68
  ACCELERATION = 69
  CRANK_LENGTH = 70
  ANGLE_DEGREE = 71
  NEWTON = 72
  FUNCTIONAL_THRESHOLD_POWER = 73
  CALORIES = 74
  SPEED_CALIBRATION_OFFSET = 75
  HEART_RATE_VIEW_BPM = 1
  HEART_RATE_VIEW_PERCENTS_OF_HR_RESERVE = 2
  HEART_RATE_VIEW_PERCENTS_OF_MAX_HR = 3
  METRIC = 1
  IMPERIAL = 2
  TIME_1 = 1
  TIME_2 = 2
  TIME_FORMAT_24H = 1
  TIME_FORMAT_12H = 2
  TIME_FORMAT_SEPARATOR_DOT = 1
  TIME_FORMAT_SEPARATOR_COLON = 2
  MONDAY = 1
  SATURDAY = 2
  SUNDAY = 3
  DOT = 1
  SLASH = 2
  HYPHEN = 3
  DD_MM_YYYY = 1
  MM_DD_YYYY = 2
  YYYY_MM_DD = 3
  FEATURE_TYPE_HEART_RATE = 1
  FEATURE_TYPE_RR_INTERVAL = 2
  FEATURE_TYPE_SPEED = 3
  FEATURE_TYPE_DISTANCE = 4
  FEATURE_TYPE_BIKE_CADENCE = 5
  FEATURE_TYPE_BIKE_POWER = 6
  FEATURE_TYPE_GPS_LOCATION = 7
  FEATURE_TYPE_RUNNING_CADENCE = 8
  FEATURE_TYPE_PRESS_TEMPERATURE = 9
  FEATURE_TYPE_ALTITUDE = 10
  FEATURE_TYPE_STEPS = 11
  FEATURE_TYPE_ACTIVITY = 12
  FEATURE_TYPE_STRIDE_LENGTH = 13
  FEATURE_TYPE_RSC_MOVING_TYPE = 14
  FEATURE_TYPE_JUMP_HEIGTH = 15
  FEATURE_TYPE_COMPASS_HEADING = 16
  FEATURE_TYPE_GPS_SPEED = 17
  FEATURE_TYPE_GPS_DISTANCE = 18
  FEATURE_TYPE_GPS_ALTITUDE = 19
  FEATURE_TYPE_BIKE_WHEEL_REVOLUTION = 20
  FEATURE_TYPE_BIKE_CRANK_REVOLUTION = 21
  FEATURE_TYPE_AS_SPEED = 22
  FEATURE_TYPE_AS_CADENCE = 23
  FEATURE_TYPE_AS_DISTANCE = 24
  FEATURE_TYPE_AS_SWR_STATE = 25
  FEATURE_TYPE_BATTERY_LEVEL = 26
  FEATURE_TYPE_FILE_TRANSFER = 27
  FEATURE_TYPE_PUSH_NOTIFICATIONS = 28
  FEATURE_TYPE_WEIGHT_SCALE = 29
  WALKING = 0
  RUNNING = 1
  STANDING = 2
  MULTIPLY = 1
  SUM = 2
  FEEDBACK_NONE = 1
  FEEDBACK_1 = 2
  FEEDBACK_2 = 3
  FEEDBACK_3 = 4
  FEEDBACK_4 = 5
  FEEDBACK_5 = 6
  FEEDBACK_6 = 7
  FEEDBACK_7 = 8
  FEEDBACK_8 = 9
  FEEDBACK_9 = 10
  FEEDBACK_10 = 11
  FEEDBACK_11 = 12
  FEEDBACK_12 = 13
  FEEDBACK_13 = 14
  FEEDBACK_14 = 15
  FEEDBACK_15 = 16
  FEEDBACK_16 = 17
  FEEDBACK_17 = 18
  HEART_RATE_ZONE_SETTING_SOURCE_DEFAULT = 0
  HEART_RATE_ZONE_SETTING_SOURCE_THRESHOLD = 1
  HEART_RATE_ZONE_SETTING_SOURCE_FREE = 2
  POWER_ZONE_SETTING_SOURCE_DEFAULT = 0
  POWER_ZONE_SETTING_SOURCE_FREE = 1
  SPEED_ZONE_SETTING_SOURCE_DEFAULT = 0
  SPEED_ZONE_SETTING_SOURCE_FREE = 1
  MAC_TYPE_PUBLIC = 0
  MAC_TYPE_STATIC = 1
  MAC_TYPE_PRIVATE_NONRESOLVABLE = 2
  MAC_TYPE_PRIVATE_RESOLVABLE = 3
  MAC_TYPE_BT_CLASSIC = 4
  OTHER = -1
  TURN = 0
  OTHER_SWIMMING = 10
  FREESTYLE = 11
  BREASTSTROKE = 12
  BACKSTROKE = 13
  BUTTERFLY = 14
  SWIMMING_POOL_METERS = 0
  SWIMMING_POOL_YARDS = 1
  EXERCISE_TARGET_TYPE_FREE = 0
  EXERCISE_TARGET_TYPE_VOLUME = 1
  EXERCISE_TARGET_TYPE_PHASED = 2
  EXERCISE_TARGET_TYPE_ROUTE = 3
  EXERCISE_TARGET_TYPE_STEADY_RACE_PACE = 4
  EXERCISE_TARGET_TYPE_ROUTE_RACE_PACE = 5
  
  
  _PBLOCATION_FIX = _descriptor.EnumDescriptor(
    name='Fix',
    full_name='PbLocation.Fix',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='FIX_NONE', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FIX_2D', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FIX_3D', index=2, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=643,
    serialized_end=686,
  )
  _sym_db.RegisterEnumDescriptor(_PBLOCATION_FIX)
  
  _PBSTRIDESENSORCALIBSETTINGS_PBSTRIDECALIBTYPE = _descriptor.EnumDescriptor(
    name='PbStrideCalibType',
    full_name='PbStrideSensorCalibSettings.PbStrideCalibType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='STRIDE_CALIB_MANUAL', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='STRIDE_CALIB_AUTO', index=1, number=1,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=1014,
    serialized_end=1081,
  )
  _sym_db.RegisterEnumDescriptor(_PBSTRIDESENSORCALIBSETTINGS_PBSTRIDECALIBTYPE)
  
  _PBSTRIDESENSORCALIBSETTINGS_PBRUNNINGFACTORSOURCE = _descriptor.EnumDescriptor(
    name='PbRunningFactorSource',
    full_name='PbStrideSensorCalibSettings.PbRunningFactorSource',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='RUNNING_FACTOR_SOURCE_DEFAULT', index=0, number=0,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='RUNNING_FACTOR_SOURCE_AUTO_CALIBRATION', index=1, number=1,
        options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='RUNNING_FACTOR_SOURCE_MANUAL_CALIBRATION', index=2, number=2,
        options=None,
        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=1084,
    serialized_end=1232,
  )
  _sym_db.RegisterEnumDescriptor(_PBSTRIDESENSORCALIBSETTINGS_PBRUNNINGFACTORSOURCE)
  
  
  _PBRANGEOPTIONS = _descriptor.Descriptor(
    name='PbRangeOptions',
    full_name='PbRangeOptions',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='min_value', full_name='PbRangeOptions.min_value', index=0,
        number=1, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='max_value', full_name='PbRangeOptions.max_value', index=1,
        number=2, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=15,
    serialized_end=69,
  )
  
  
  _PBDATE = _descriptor.Descriptor(
    name='PbDate',
    full_name='PbDate',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='year', full_name='PbDate.year', index=0,
        number=1, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='month', full_name='PbDate.month', index=1,
        number=2, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='day', full_name='PbDate.day', index=2,
        number=3, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=71,
    serialized_end=121,
  )
  
  
  _PBTIME = _descriptor.Descriptor(
    name='PbTime',
    full_name='PbTime',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='hour', full_name='PbTime.hour', index=0,
        number=1, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='minute', full_name='PbTime.minute', index=1,
        number=2, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='seconds', full_name='PbTime.seconds', index=2,
        number=3, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='millis', full_name='PbTime.millis', index=3,
        number=4, type=13, cpp_type=3, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=123,
    serialized_end=197,
  )
  
  
  _PBSYSTEMDATETIME = _descriptor.Descriptor(
    name='PbSystemDateTime',
    full_name='PbSystemDateTime',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='date', full_name='PbSystemDateTime.date', index=0,
        number=1, type=11, cpp_type=10, label=2,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='time', full_name='PbSystemDateTime.time', index=1,
        number=2, type=11, cpp_type=10, label=2,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='trusted', full_name='PbSystemDateTime.trusted', index=2,
        number=3, type=8, cpp_type=7, label=2,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=199,
    serialized_end=280,
  )
  
  
  _PBLOCALDATETIME = _descriptor.Descriptor(
    name='PbLocalDateTime',
    full_name='PbLocalDateTime',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='date', full_name='PbLocalDateTime.date', index=0,
        number=1, type=11, cpp_type=10, label=2,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='time', full_name='PbLocalDateTime.time', index=1,
        number=2, type=11, cpp_type=10, label=2,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='OBSOLETE_trusted', full_name='PbLocalDateTime.OBSOLETE_trusted', index=2,
        number=3, type=8, cpp_type=7, label=2,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='time_zone_offset', full_name='PbLocalDateTime.time_zone_offset', index=3,
        number=4, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=282,
    serialized_end=397,
  )
  
  
  _PBDURATION = _descriptor.Descriptor(
    name='PbDuration',
    full_name='PbDuration',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='hours', full_name='PbDuration.hours', index=0,
        number=1, type=13, cpp_type=3, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='minutes', full_name='PbDuration.minutes', index=1,
        number=2, type=13, cpp_type=3, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='seconds', full_name='PbDuration.seconds', index=2,
        number=3, type=13, cpp_type=3, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='millis', full_name='PbDuration.millis', index=3,
        number=4, type=13, cpp_type=3, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=399,
    serialized_end=488,
  )
  
  
  _PBLOCATION = _descriptor.Descriptor(
    name='PbLocation',
    full_name='PbLocation',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='latitude', full_name='PbLocation.latitude', index=0,
        number=1, type=1, cpp_type=5, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='longitude', full_name='PbLocation.longitude', index=1,
        number=2, type=1, cpp_type=5, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='timestamp', full_name='PbLocation.timestamp', index=2,
        number=3, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='fix', full_name='PbLocation.fix', index=3,
        number=4, type=14, cpp_type=8, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='satellites', full_name='PbLocation.satellites', index=4,
        number=5, type=13, cpp_type=3, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
      _PBLOCATION_FIX,
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=491,
    serialized_end=686,
  )
  
  
  _PBSENSOROFFLINE = _descriptor.Descriptor(
    name='PbSensorOffline',
    full_name='PbSensorOffline',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='start_index', full_name='PbSensorOffline.start_index', index=0,
        number=1, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='stop_index', full_name='PbSensorOffline.stop_index', index=1,
        number=2, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=688,
    serialized_end=746,
  )
  
  
  _PBVOLUME = _descriptor.Descriptor(
    name='PbVolume',
    full_name='PbVolume',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='volume', full_name='PbVolume.volume', index=0,
        number=1, type=13, cpp_type=3, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=748,
    serialized_end=774,
  )
  
  
  _PBSTRIDESENSORCALIBSETTINGS = _descriptor.Descriptor(
    name='PbStrideSensorCalibSettings',
    full_name='PbStrideSensorCalibSettings',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='running_factor', full_name='PbStrideSensorCalibSettings.running_factor', index=0,
        number=1, type=2, cpp_type=6, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='calib_type', full_name='PbStrideSensorCalibSettings.calib_type', index=1,
        number=2, type=14, cpp_type=8, label=2,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      _descriptor.FieldDescriptor(
        name='running_factor_source', full_name='PbStrideSensorCalibSettings.running_factor_source', index=2,
        number=3, type=14, cpp_type=8, label=1,
        has_default_value=True, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
      _PBSTRIDESENSORCALIBSETTINGS_PBSTRIDECALIBTYPE,
      _PBSTRIDESENSORCALIBSETTINGS_PBRUNNINGFACTORSOURCE,
    ],
    options=None,
    is_extendable=False,
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=777,
    serialized_end=1232,
  )
  
  _PBSYSTEMDATETIME.fields_by_name['date'].message_type = _PBDATE
  _PBSYSTEMDATETIME.fields_by_name['time'].message_type = _PBTIME
  _PBLOCALDATETIME.fields_by_name['date'].message_type = _PBDATE
  _PBLOCALDATETIME.fields_by_name['time'].message_type = _PBTIME
  _PBLOCATION.fields_by_name['timestamp'].message_type = _PBSYSTEMDATETIME
  _PBLOCATION.fields_by_name['fix'].enum_type = _PBLOCATION_FIX
  _PBLOCATION_FIX.containing_type = _PBLOCATION
  _PBSTRIDESENSORCALIBSETTINGS.fields_by_name['calib_type'].enum_type = _PBSTRIDESENSORCALIBSETTINGS_PBSTRIDECALIBTYPE
  _PBSTRIDESENSORCALIBSETTINGS.fields_by_name['running_factor_source'].enum_type = _PBSTRIDESENSORCALIBSETTINGS_PBRUNNINGFACTORSOURCE
  _PBSTRIDESENSORCALIBSETTINGS_PBSTRIDECALIBTYPE.containing_type = _PBSTRIDESENSORCALIBSETTINGS
  _PBSTRIDESENSORCALIBSETTINGS_PBRUNNINGFACTORSOURCE.containing_type = _PBSTRIDESENSORCALIBSETTINGS
  DESCRIPTOR.message_types_by_name['PbRangeOptions'] = _PBRANGEOPTIONS
  DESCRIPTOR.message_types_by_name['PbDate'] = _PBDATE
  DESCRIPTOR.message_types_by_name['PbTime'] = _PBTIME
  DESCRIPTOR.message_types_by_name['PbSystemDateTime'] = _PBSYSTEMDATETIME
  DESCRIPTOR.message_types_by_name['PbLocalDateTime'] = _PBLOCALDATETIME
  DESCRIPTOR.message_types_by_name['PbDuration'] = _PBDURATION
  DESCRIPTOR.message_types_by_name['PbLocation'] = _PBLOCATION
  DESCRIPTOR.message_types_by_name['PbSensorOffline'] = _PBSENSOROFFLINE
  DESCRIPTOR.message_types_by_name['PbVolume'] = _PBVOLUME
  DESCRIPTOR.message_types_by_name['PbStrideSensorCalibSettings'] = _PBSTRIDESENSORCALIBSETTINGS
  DESCRIPTOR.enum_types_by_name['PbDataType'] = _PBDATATYPE
  DESCRIPTOR.enum_types_by_name['PbHeartRateView'] = _PBHEARTRATEVIEW
  DESCRIPTOR.enum_types_by_name['PbUnitSystem'] = _PBUNITSYSTEM
  DESCRIPTOR.enum_types_by_name['PbTimeSelection'] = _PBTIMESELECTION
  DESCRIPTOR.enum_types_by_name['PbTimeFormat'] = _PBTIMEFORMAT
  DESCRIPTOR.enum_types_by_name['PbTimeFormatSeparator'] = _PBTIMEFORMATSEPARATOR
  DESCRIPTOR.enum_types_by_name['PbStartDayOfWeek'] = _PBSTARTDAYOFWEEK
  DESCRIPTOR.enum_types_by_name['PbDateFormatSeparator'] = _PBDATEFORMATSEPARATOR
  DESCRIPTOR.enum_types_by_name['PbDateFormat'] = _PBDATEFORMAT
  DESCRIPTOR.enum_types_by_name['PbFeatureType'] = _PBFEATURETYPE
  DESCRIPTOR.enum_types_by_name['PbMovingType'] = _PBMOVINGTYPE
  DESCRIPTOR.enum_types_by_name['PbOperationType'] = _PBOPERATIONTYPE
  DESCRIPTOR.enum_types_by_name['PbExerciseFeedback'] = _PBEXERCISEFEEDBACK
  DESCRIPTOR.enum_types_by_name['PbHeartRateZoneSettingSource'] = _PBHEARTRATEZONESETTINGSOURCE
  DESCRIPTOR.enum_types_by_name['PbPowerZoneSettingSource'] = _PBPOWERZONESETTINGSOURCE
  DESCRIPTOR.enum_types_by_name['PbSpeedZoneSettingSource'] = _PBSPEEDZONESETTINGSOURCE
  DESCRIPTOR.enum_types_by_name['PbMacType'] = _PBMACTYPE
  DESCRIPTOR.enum_types_by_name['PbSwimmingStyle'] = _PBSWIMMINGSTYLE
  DESCRIPTOR.enum_types_by_name['PbSwimmingPoolUnits'] = _PBSWIMMINGPOOLUNITS
  DESCRIPTOR.enum_types_by_name['PbExerciseTargetType'] = _PBEXERCISETARGETTYPE
  
  PbRangeOptions = _reflection.GeneratedProtocolMessageType('PbRangeOptions', (_message.Message,), dict(
    DESCRIPTOR = _PBRANGEOPTIONS,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbRangeOptions)
    ))
  _sym_db.RegisterMessage(PbRangeOptions)
  
  PbDate = _reflection.GeneratedProtocolMessageType('PbDate', (_message.Message,), dict(
    DESCRIPTOR = _PBDATE,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbDate)
    ))
  _sym_db.RegisterMessage(PbDate)
  
  PbTime = _reflection.GeneratedProtocolMessageType('PbTime', (_message.Message,), dict(
    DESCRIPTOR = _PBTIME,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbTime)
    ))
  _sym_db.RegisterMessage(PbTime)
  
  PbSystemDateTime = _reflection.GeneratedProtocolMessageType('PbSystemDateTime', (_message.Message,), dict(
    DESCRIPTOR = _PBSYSTEMDATETIME,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbSystemDateTime)
    ))
  _sym_db.RegisterMessage(PbSystemDateTime)
  
  PbLocalDateTime = _reflection.GeneratedProtocolMessageType('PbLocalDateTime', (_message.Message,), dict(
    DESCRIPTOR = _PBLOCALDATETIME,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbLocalDateTime)
    ))
  _sym_db.RegisterMessage(PbLocalDateTime)
  
  PbDuration = _reflection.GeneratedProtocolMessageType('PbDuration', (_message.Message,), dict(
    DESCRIPTOR = _PBDURATION,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbDuration)
    ))
  _sym_db.RegisterMessage(PbDuration)
  
  PbLocation = _reflection.GeneratedProtocolMessageType('PbLocation', (_message.Message,), dict(
    DESCRIPTOR = _PBLOCATION,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbLocation)
    ))
  _sym_db.RegisterMessage(PbLocation)
  
  PbSensorOffline = _reflection.GeneratedProtocolMessageType('PbSensorOffline', (_message.Message,), dict(
    DESCRIPTOR = _PBSENSOROFFLINE,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbSensorOffline)
    ))
  _sym_db.RegisterMessage(PbSensorOffline)
  
  PbVolume = _reflection.GeneratedProtocolMessageType('PbVolume', (_message.Message,), dict(
    DESCRIPTOR = _PBVOLUME,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbVolume)
    ))
  _sym_db.RegisterMessage(PbVolume)
  
  PbStrideSensorCalibSettings = _reflection.GeneratedProtocolMessageType('PbStrideSensorCalibSettings', (_message.Message,), dict(
    DESCRIPTOR = _PBSTRIDESENSORCALIBSETTINGS,
    __module__ = 'types_pb2'
    # @@protoc_insertion_point(class_scope:PbStrideSensorCalibSettings)
    ))
  _sym_db.RegisterMessage(PbStrideSensorCalibSettings)
  
  
  # @@protoc_insertion_point(module_scope)
  