# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: reports/report.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'reports/report.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from packets import dataModel_pb2 as packets_dot_dataModel__pb2
from packets import messages_pb2 as packets_dot_messages__pb2
from trips import trip_pb2 as trips_dot_trip__pb2
from areas import area_pb2 as areas_dot_area__pb2
from devices import devices_pb2 as devices_dot_devices__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14reports/report.proto\x12\x13\x63om.fatehan.reports\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17packets/dataModel.proto\x1a\x16packets/messages.proto\x1a\x10trips/trip.proto\x1a\x10\x61reas/area.proto\x1a\x15\x64\x65vices/devices.proto\"\x11\n\x0fSystemIoRequest\"q\n\x10SystemIoResponse\x12\x12\n\x04\x63ost\x18\x01 \x01(\rR\x04\x63ost\x12\x18\n\x07records\x18\x02 \x01(\rR\x07records\x12/\n\x03ios\x18\x03 \x03(\x0b\x32\x1d.com.fatehan.devices.SystemIoR\x03ios\"\xba\x01\n\x0c\x43hartRequest\x12\x1e\n\ndevice_ids\x18\x01 \x03(\x04R\ndevice_ids\x12\x10\n\x03ios\x18\x02 \x03(\tR\x03ios\x12:\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\"\xf4\x03\n\rChartResponse\x12\x12\n\x04\x63ost\x18\x01 \x01(\rR\x04\x63ost\x12\x18\n\x07records\x18\x02 \x01(\rR\x07records\x12\x43\n\x05\x63hart\x18\x03 \x03(\x0b\x32-.com.fatehan.reports.ChartResponse.ChartEntryR\x05\x63hart\x12\x18\n\x07section\x18\x04 \x01(\rR\x07section\x1a \n\x06Series\x12\x16\n\x06series\x18\x01 \x03(\tR\x06series\x1a\xdb\x01\n\x05\x43hart\x12\x43\n\x03ios\x18\x01 \x03(\x0b\x32\x31.com.fatehan.reports.ChartResponse.Chart.IosEntryR\x03ios\x12\x36\n\x08\x64\x61tetime\x18\x02 \x03(\x0b\x32\x1a.google.protobuf.TimestampR\x08\x64\x61tetime\x1aU\n\x08IosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x01(\x0b\x32).com.fatehan.reports.ChartResponse.Series:\x02\x38\x01\x1aV\n\nChartEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32(.com.fatehan.reports.ChartResponse.Chart:\x02\x38\x01\"_\n\x15\x43ommandHistoryRequest\x12\x1c\n\tdevice_id\x18\x01 \x01(\x04R\tdevice_id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x12\n\x04page\x18\x03 \x01(\rR\x04page\"q\n\x16\x43ommandHistoryResponse\x12\x0f\n\x07records\x18\x01 \x01(\r\x12\x0c\n\x04\x63ost\x18\x02 \x01(\r\x12\x0c\n\x04page\x18\x03 \x01(\r\x12*\n\x04list\x18\x04 \x03(\x0b\x32\x1c.com.fatehan.packets.Command\"\x8c\x02\n\x10WorkCycleRequest\x12\x1e\n\ndevice_ids\x18\x01 \x03(\x04R\ndevice_ids\x12:\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x30\n\x13shovel_stop_seconds\x18\x05 \x01(\x01R\x13shovel_stop_seconds\x12,\n\x11\x61rea_stop_seconds\x18\x06 \x01(\x01R\x11\x61rea_stop_seconds\"\x9b\x01\n\x11WorkCycleResponse\x12>\n\x0bwork_cycles\x18\x01 \x03(\x0b\x32\x1c.com.fatehan.areas.WorkCycleR\x0bwork_cycles\x12\x12\n\x04\x63ost\x18\x02 \x01(\rR\x04\x63ost\x12\x18\n\x07threads\x18\x03 \x01(\rR\x07threads\x12\x18\n\x07records\x18\x04 \x01(\rR\x07records\"\x88\x01\n\x11TripReportRequest\x12\x12\n\ndevice_ids\x18\x01 \x03(\x04\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xcb\x01\n\x13\x41reaSplitterRequest\x12\x1e\n\ndevice_ids\x18\x01 \x03(\x04R\ndevice_ids\x12\x1a\n\x08\x61rea_ids\x18\x02 \x03(\x04R\x08\x61rea_ids\x12:\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\"\xb2\x06\n\x14\x41reaSplitterResponse\x12J\n\x07reports\x18\x01 \x03(\x0b\x32\x30.com.fatehan.reports.AreaSplitterResponse.RecordR\x07reports\x12:\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x1a\x38\n\x04\x41rea\x12\x0e\n\x02id\x18\x01 \x01(\x04R\x02id\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x42\x07\n\x05_name\x1a\x99\x04\n\x06Record\x12\x1c\n\tdevice_id\x18\x01 \x01(\x04R\tdevice_id\x12\x44\n\x05start\x18\x02 \x01(\x0b\x32..com.fatehan.reports.AreaSplitterResponse.AreaR\x05start\x12\x46\n\x06\x66inish\x18\x03 \x01(\x0b\x32..com.fatehan.reports.AreaSplitterResponse.AreaR\x06\x66inish\x12:\n\nstarted_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12(\n\x0f\x64uration_origin\x18\x06 \x01(\rR\x0f\x64uration_origin\x12$\n\rduration_trip\x18\x07 \x01(\rR\rduration_trip\x12\x32\n\x14\x64uration_destination\x18\x08 \x01(\rR\x14\x64uration_destination\x12\x1d\n\x07mileage\x18\t \x01(\rH\x00R\x07mileage\x88\x01\x01\x12\x1c\n\tspeed_max\x18\n \x01(\rR\tspeed_max\x12\x1c\n\tspeed_avg\x18\x0b \x01(\rR\tspeed_avgB\n\n\x08_mileage\"\x89\x02\n\x12MaintenanceRequest\x12\x12\n\ndevice_ids\x18\x01 \x03(\x04\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x41\n\x08group_by\x18\x04 \x01(\x0e\x32/.com.fatehan.reports.MaintenanceRequest.GroupBy\";\n\x07GroupBy\x12\x08\n\x04None\x10\x00\x12\x07\n\x03\x44\x61y\x10\x01\x12\x08\n\x04Week\x10\x02\x12\t\n\x05Month\x10\x03\x12\x08\n\x04Year\x10\x04\"\xcb\x0b\n\x13MaintenanceResponse\x12\x17\n\x0forganization_id\x18\x01 \x01(\x04\x12\x0e\n\x06uptime\x18\x02 \x01(\x04\x12\x0f\n\x07mileage\x18\x03 \x01(\x04\x12\r\n\x05price\x18\x04 \x01(\x04\x12.\n\nstarted_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x42\n\x08services\x18\x07 \x03(\x0b\x32\x30.com.fatehan.reports.MaintenanceResponse.Service\x12@\n\x07\x64\x65vices\x18\x08 \x03(\x0b\x32/.com.fatehan.reports.MaintenanceResponse.Device\x1a\x38\n\x04\x43ost\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x04\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x1a\xf7\x03\n\x04List\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x12\n\nservice_id\x18\x02 \x01(\x04\x12.\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nexpires_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1b\n\x13\x64uration_percentage\x18\x05 \x01(\r\x12\x16\n\x0e\x63urrent_uptime\x18\x06 \x01(\r\x12\x0e\n\x06uptime\x18\x07 \x01(\r\x12\x19\n\x11uptime_percentage\x18\x08 \x01(\r\x12\x17\n\x0f\x63urrent_mileage\x18\t \x01(\r\x12\x0f\n\x07mileage\x18\n \x01(\r\x12\x1a\n\x12mileage_percentage\x18\x0b \x01(\r\x12\x0e\n\x06status\x18\x0c \x01(\r\x12;\n\x04\x63ost\x18\r \x03(\x0b\x32-.com.fatehan.reports.MaintenanceResponse.Cost\x12\r\n\x05price\x18\x0e \x01(\x04\x12\r\n\x05\x63ount\x18\x0f \x01(\x04\x12.\n\ncreated_at\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x99\x02\n\x05Group\x12\x0e\n\x06uptime\x18\x01 \x01(\x04\x12\x0f\n\x07mileage\x18\x02 \x01(\x04\x12\r\n\x05price\x18\x03 \x01(\x04\x12.\n\nstarted_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x42\n\x08services\x18\x06 \x03(\x0b\x32\x30.com.fatehan.reports.MaintenanceResponse.Service\x12;\n\x04list\x18\x07 \x03(\x0b\x32-.com.fatehan.reports.MaintenanceResponse.List\x1aI\n\x07Service\x12\x12\n\nservice_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x1a\xe8\x01\n\x06\x44\x65vice\x12\x11\n\tdevice_id\x18\x01 \x01(\x04\x12\x17\n\x0forganization_id\x18\x02 \x01(\x04\x12\x0e\n\x06uptime\x18\x03 \x01(\x04\x12\x0f\n\x07mileage\x18\x04 \x01(\x04\x12\r\n\x05price\x18\x05 \x01(\x04\x12\x42\n\x08services\x18\x06 \x03(\x0b\x32\x30.com.fatehan.reports.MaintenanceResponse.Service\x12>\n\x06groups\x18\x07 \x03(\x0b\x32..com.fatehan.reports.MaintenanceResponse.Group\"\x91\x03\n\x16TripPerformanceRequest\x12\x1c\n\tdevice_id\x18\x01 \x03(\x04R\tdevice_id\x12:\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12(\n\x0fgroup_by_device\x18\x04 \x01(\x08R\x0fgroup_by_device\x12\x61\n\x11group_by_datetime\x18\x05 \x01(\x0e\x32\x33.com.fatehan.reports.TripPerformanceRequest.GroupByR\x11group_by_datetime\x12\x16\n\x06hourly\x18\x06 \x01(\x08R\x06hourly\":\n\x07GroupBy\x12\x07\n\x03\x41ll\x10\x00\x12\x07\n\x03\x44\x61y\x10\x01\x12\t\n\x05Month\x10\x02\x12\x08\n\x04Year\x10\x03\x12\x08\n\x04Hour\x10\x04\"\x9b\x01\n\x17TripPerformanceResponse\x12\x38\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32$.com.fatehan.reports.TripPerformanceR\x04\x64\x61ta\x12\x12\n\x04\x63ost\x18\x02 \x01(\rR\x04\x63ost\x12\x18\n\x07threads\x18\x03 \x01(\rR\x07threads\x12\x18\n\x07records\x18\x04 \x01(\rR\x07records\"\xeb\x0c\n\x0fTripPerformance\x12\x1c\n\tdevice_id\x18\x01 \x01(\x04R\tdevice_id\x12\x18\n\x07mileage\x18\x02 \x01(\rR\x07mileage\x12\x16\n\x06idling\x18\x03 \x01(\rR\x06idling\x12\x18\n\x07parking\x18\x04 \x01(\rR\x07parking\x12\x16\n\x06moving\x18\x05 \x01(\rR\x06moving\x12\x16\n\x06towing\x18\x06 \x01(\rR\x06towing\x12 \n\x0btotal_speed\x18\x07 \x01(\rR\x0btotal_speed\x12\x1c\n\tsum_speed\x18\x08 \x01(\rR\tsum_speed\x12\x1c\n\tmax_speed\x18\t \x01(\rR\tmax_speed\x12:\n\nstarted_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12K\n\x07\x64riving\x18\x0c \x03(\x0b\x32\x31.com.fatehan.reports.TripPerformance.DrivingEntryR\x07\x64riving\x12W\n\x0btemperature\x18\r \x03(\x0b\x32\x35.com.fatehan.reports.TripPerformance.TemperatureEntryR\x0btemperature\x12N\n\x08humidity\x18\x0e \x03(\x0b\x32\x32.com.fatehan.reports.TripPerformance.HumidityEntryR\x08humidity\x12\x1a\n\x08i_button\x18\x0f \x03(\x04R\x08i_button\x12\x1a\n\x08ignition\x18\x10 \x01(\rR\x08ignition\x12%\n\x0b\x64oor_opened\x18\x11 \x01(\rH\x00R\x0b\x64oor_opened\x88\x01\x01\x12!\n\tfuel_used\x18\x12 \x01(\rH\x01R\tfuel_used\x88\x01\x01\x12!\n\tfuel_rate\x18\x13 \x01(\rH\x02R\tfuel_rate\x88\x01\x01\x12#\n\nengine_rpm\x18\x14 \x01(\rH\x03R\nengine_rpm\x88\x01\x01\x12%\n\x0b\x65ngine_load\x18\x15 \x01(\rH\x04R\x0b\x65ngine_load\x88\x01\x01\x12K\n\x07\x63rashes\x18\x16 \x03(\x0b\x32\x31.com.fatehan.reports.TripPerformance.CrashesEntryR\x07\x63rashes\x12H\n\x06speeds\x18\x17 \x03(\x0b\x32\x30.com.fatehan.reports.TripPerformance.SpeedsEntryR\x06speeds\x12\x16\n\x06points\x18\x18 \x01(\rR\x06points\x12\x18\n\x07records\x18\x19 \x01(\rR\x07records\x12\x46\n\x07\x61verage\x18\x1a \x03(\x0b\x32,.com.fatehan.reports.TripPerformance.AverageR\x07\x61verage\x1a\x89\x01\n\x07\x41verage\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1e\n\nuint_value\x18\x02 \x01(\rR\nuint_value\x12\x1c\n\tint_value\x18\x03 \x01(\x11R\tint_value\x12\x18\n\x07seconds\x18\x04 \x01(\x12R\x07seconds\x12\x12\n\x04kind\x18\x05 \x01(\rR\x04kind\x1a.\n\x0c\x44rivingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x1a\x32\n\x10TemperatureEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x11:\x02\x38\x01\x1a/\n\rHumidityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x1a.\n\x0c\x43rashesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x1aR\n\x0bSpeedsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.com.fatehan.trips.TripDurationStat:\x02\x38\x01\x42\x0e\n\x0c_door_openedB\x0c\n\n_fuel_usedB\x0c\n\n_fuel_rateB\r\n\x0b_engine_rpmB\x0e\n\x0c_engine_load\"+\n\x16LatestDataModelRequest\x12\x11\n\tdevice_id\x18\x01 \x01(\x04\"\xe1\x08\n\x1b\x44\x61shboardIndividualResponse\x12,\n\tdata_list\x18\x01 \x03(\x0b\x32\x19.com.fatehan.packets.Data\x12\r\n\x05title\x18\x02 \x03(\t\x12\x0f\n\x07mileage\x18\x03 \x03(\r\x12\x0e\n\x06weight\x18\x04 \x03(\r\x12\x11\n\tfuel_used\x18\x05 \x03(\r\x12\x11\n\tfuel_rate\x18\x06 \x03(\r\x12\r\n\x05trips\x18\x07 \x03(\r\x12\x0e\n\x06idling\x18\x08 \x03(\r\x12\x0f\n\x07parking\x18\t \x03(\r\x12\x0e\n\x06moving\x18\n \x03(\r\x12\x0e\n\x06towing\x18\x0b \x03(\r\x12\x13\n\x0btotal_speed\x18\x0c \x03(\r\x12\x11\n\tsum_speed\x18\r \x03(\r\x12\x11\n\tmax_speed\x18\x0e \x03(\r\x12,\n\x06points\x18\x0f \x03(\x0b\x32\x1c.com.fatehan.trips.TripPoint\x12U\n\renvironmental\x18\x10 \x03(\x0b\x32>.com.fatehan.reports.DashboardIndividualResponse.Environmental\x12Y\n\rgreen_driving\x18\x11 \x03(\x0b\x32\x42.com.fatehan.reports.DashboardIndividualResponse.GreenDrivingEntry\x12L\n\x06speeds\x18\x12 \x03(\x0b\x32<.com.fatehan.reports.DashboardIndividualResponse.SpeedsEntry\x12\x0f\n\x07\x63rashes\x18\x13 \x01(\r\x12\x0c\n\x04\x63ost\x18\x14 \x01(\r\x12\x0f\n\x07threads\x18\x15 \x01(\r\x12\x0f\n\x07records\x18\x16 \x01(\r\x1a\xba\x02\n\rEnvironmental\x12\x64\n\x0btemperature\x18\x01 \x03(\x0b\x32O.com.fatehan.reports.DashboardIndividualResponse.Environmental.TemperatureEntry\x12^\n\x08humidity\x18\x02 \x03(\x0b\x32L.com.fatehan.reports.DashboardIndividualResponse.Environmental.HumidityEntry\x1a\x32\n\x10TemperatureEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\x11:\x02\x38\x01\x1a/\n\rHumidityEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x1a\x33\n\x11GreenDrivingEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x1aR\n\x0bSpeedsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.com.fatehan.trips.TripDurationStat:\x02\x38\x01\"\x90\x01\n\x1a\x44\x61shboardIndividualRequest\x12\x11\n\tdevice_id\x18\x01 \x01(\x04\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"=\n\x0fTraffixResponse\x12*\n\x04list\x18\x01 \x03(\x0b\x32\x1c.com.fatehan.reports.Traffix\"\x8f\x08\n\x07Traffix\x12\x11\n\tdevice_id\x18\x01 \x01(\x04\x12-\n\tdate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x0fwork_started_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x10work_finished_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x0fhome_started_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x10home_finished_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x0cwork_traffic\x18\x07 \x03(\x0b\x32\".com.fatehan.reports.Traffix.Event\x12\x38\n\x0chome_traffic\x18\x08 \x03(\x0b\x32\".com.fatehan.reports.Traffix.Event\x12\x34\n\tstop_list\x18\t \x03(\x0b\x32!.com.fatehan.reports.Traffix.STOP\x12\x19\n\x11work_time_mileage\x18\n \x01(\x04\x12\x15\n\rtotal_mileage\x18\x0b \x01(\x04\x12\x1c\n\x14home_to_work_mileage\x18\x0c \x01(\x04\x12\x1c\n\x14work_to_work_mileage\x18\r \x01(\x04\x12\x1c\n\x14work_to_home_mileage\x18\x0e \x01(\x04\x1a\xba\x02\n\x05\x45vent\x12\x0f\n\x07\x61rea_id\x18\x01 \x01(\x04\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07mileage\x18\x04 \x01(\x04\x12\x10\n\x08\x64uration\x18\x05 \x01(\r\x12\x35\n\x04type\x18\x06 \x01(\x0e\x32\'.com.fatehan.reports.Traffix.Event.Type\x12\x10\n\x08group_id\x18\x07 \x01(\x04\x12\x18\n\x0bmileage_sum\x18\x08 \x01(\rH\x00\x88\x01\x01\")\n\x04Type\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06INSIDE\x10\x01\x12\x0b\n\x07OUTSIDE\x10\x02\x42\x0e\n\x0c_mileage_sum\x1ay\n\x04STOP\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\"\xdd\x01\n\x0eTraffixRequest\x12\x12\n\ndevice_ids\x18\x01 \x03(\x04\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x18\n\x0bwork_starts\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rwork_finishes\x18\x05 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_work_startsB\x10\n\x0e_work_finishes\"l\n\x12TripReportResponse\x12\x0c\n\x04\x63ost\x18\x01 \x01(\r\x12\x0f\n\x07threads\x18\x02 \x01(\r\x12\x0f\n\x07records\x18\x03 \x01(\r\x12&\n\x05trips\x18\x04 \x03(\x0b\x32\x17.com.fatehan.trips.Trip\"\x9e\x04\n\x18\x41reaSummaryReviewRequest\x12:\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12M\n\x05scope\x18\x03 \x01(\x0e\x32\x37.com.fatehan.reports.AreaSummaryReviewRequest.ScopeEnumR\x05scope\x12\x33\n\x06source\x18\x04 \x01(\x0e\x32\x1b.com.fatehan.reports.SourceR\x06source\x12^\n\x0b\x61rea_source\x18\x05 \x01(\x0e\x32<.com.fatehan.reports.AreaSummaryReviewRequest.AreaSourceEnumR\x0b\x61rea_source\x12\x1a\n\x08\x61rea_ids\x18\x06 \x03(\x04R\x08\x61rea_ids\x12\x1e\n\ndevice_ids\x18\x07 \x03(\x04R\ndevice_ids\"=\n\tScopeEnum\x12\x0f\n\x0binside_only\x10\x00\x12\x10\n\x0coutside_only\x10\x01\x12\r\n\tboth_side\x10\x02\")\n\x0e\x41reaSourceEnum\x12\n\n\x06\x66usion\x10\x00\x12\x0b\n\x07odyssey\x10\x01\"\xd0\x07\n\x19\x41reaSummaryReviewResponse\x12\x18\n\x07records\x18\x01 \x01(\rR\x07records\x12\x12\n\x04\x63ost\x18\x02 \x01(\rR\x04\x63ost\x12\x34\n\x15total_duration_inside\x18\x03 \x01(\x04R\x15total_duration_inside\x12\x36\n\x16total_duration_outside\x18\x04 \x01(\x04R\x16total_duration_outside\x12\x32\n\x14total_mileage_inside\x18\x05 \x01(\x04R\x14total_mileage_inside\x12\x34\n\x15total_mileage_outside\x18\x06 \x01(\x04R\x15total_mileage_outside\x12\x32\n\x14total_inside_records\x18\x07 \x01(\rR\x14total_inside_records\x12\x34\n\x15total_outside_records\x18\x08 \x01(\rR\x15total_outside_records\x12O\n\x07reports\x18\t \x03(\x0b\x32\x35.com.fatehan.reports.AreaSummaryReviewResponse.ReviewR\x07reports\x1a\xc9\x03\n\x06Review\x12\x1c\n\tdevice_id\x18\x01 \x01(\x04R\tdevice_id\x12\x18\n\x07\x61rea_id\x18\x02 \x01(\x04R\x07\x61rea_id\x12\x33\n\x07started\x18\x03 \x01(\x0b\x32\x19.com.fatehan.packets.DataR\x07started\x12\x35\n\x08\x66inished\x18\x04 \x01(\x0b\x32\x19.com.fatehan.packets.DataR\x08\x66inished\x12\x18\n\x07mileage\x18\x05 \x01(\x04R\x07mileage\x12\x1a\n\x08\x64uration\x18\x06 \x01(\x04R\x08\x64uration\x12\x1c\n\tmax_speed\x18\x07 \x01(\rR\tmax_speed\x12 \n\x0btotal_speed\x18\x08 \x01(\x04R\x0btotal_speed\x12 \n\x0b\x63ount_speed\x18\t \x01(\rR\x0b\x63ount_speed\x12V\n\x04type\x18\n \x01(\x0e\x32:.com.fatehan.reports.AreaSummaryReviewResponse.trafficTypeR\x0ctraffic_type\x12+\n\x04\x61rea\x18\x0b \x01(\x0b\x32\x17.com.fatehan.areas.AreaR\x04\x61rea\"&\n\x0btrafficType\x12\n\n\x06inside\x10\x00\x12\x0b\n\x07outSide\x10\x01\"\x84\x08\n\x14ShiftSummaryResponse\x12\x42\n\x07Reports\x18\x01 \x03(\x0b\x32\x31.com.fatehan.reports.ShiftSummaryResponse.Summary\x12\x14\n\x0ctrip_records\x18\x02 \x01(\x04\x12\x19\n\x11trip_milliseconds\x18\x03 \x01(\x12\x12\x12\n\nstarted_at\x18\x04 \x01(\t\x12\x13\n\x0b\x66inished_at\x18\x05 \x01(\t\x1a\xcd\x06\n\x07Summary\x12\x11\n\tdevice_id\x18\x02 \x01(\x04\x12\x0f\n\x07mileage\x18\x03 \x01(\r\x12\x0e\n\x06idling\x18\x04 \x01(\r\x12\x0f\n\x07parking\x18\x05 \x01(\r\x12\x0e\n\x06moving\x18\x06 \x01(\r\x12\x0e\n\x06towing\x18\x07 \x01(\r\x12\x13\n\x0bspeed_total\x18\x08 \x01(\r\x12\x11\n\tspeed_sum\x18\t \x01(\r\x12\x11\n\tspeed_max\x18\n \x01(\r\x12\x0f\n\x07records\x18\x0b \x01(\x04\x12\x1a\n\x12harsh_acceleration\x18\x0c \x01(\r\x12\x13\n\x0bharsh_break\x18\r \x01(\r\x12\x14\n\x0charsh_corner\x18\x0e \x01(\r\x12\x18\n\x0bmin_temp_01\x18\x0f \x01(\x11H\x00\x88\x01\x01\x12\x18\n\x0bmax_temp_01\x18\x10 \x01(\x11H\x01\x88\x01\x01\x12\x18\n\x0bmin_temp_02\x18\x11 \x01(\x11H\x02\x88\x01\x01\x12\x18\n\x0bmax_temp_02\x18\x12 \x01(\x11H\x03\x88\x01\x01\x12\x18\n\x0bmin_temp_03\x18\x13 \x01(\x11H\x04\x88\x01\x01\x12\x18\n\x0bmax_temp_03\x18\x14 \x01(\x11H\x05\x88\x01\x01\x12\x18\n\x0bmin_temp_04\x18\x15 \x01(\x11H\x06\x88\x01\x01\x12\x18\n\x0bmax_temp_04\x18\x16 \x01(\x11H\x07\x88\x01\x01\x12\x19\n\x0cmin_humidity\x18\x17 \x01(\rH\x08\x88\x01\x01\x12\x19\n\x0cmax_humidity\x18\x18 \x01(\rH\t\x88\x01\x01\x12.\n\nstarted_at\x18\x19 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\x0ctotalSeconds\x18\x1b \x01(\x12\x12\x18\n\x10includingSeconds\x18\x1c \x01(\x04\x12\x11\n\tdifferent\x18\x1d \x01(\x12\x42\x0e\n\x0c_min_temp_01B\x0e\n\x0c_max_temp_01B\x0e\n\x0c_min_temp_02B\x0e\n\x0c_max_temp_02B\x0e\n\x0c_min_temp_03B\x0e\n\x0c_max_temp_03B\x0e\n\x0c_min_temp_04B\x0e\n\x0c_max_temp_04B\x0f\n\r_min_humidityB\x0f\n\r_max_humidity\"\x83\x01\n\x0cShiftRequest\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ndevice_ids\x18\x03 \x03(\x04\"\xef\x08\n\rShiftResponse\x12\x39\n\x07Reports\x18\x01 \x03(\x0b\x32(.com.fatehan.reports.ShiftResponse.Shift\x1a\xa2\x08\n\x05Shift\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x11\n\tdevice_id\x18\x02 \x01(\x04\x12\x10\n\x08shift_id\x18\x03 \x01(\x04\x12\x0f\n\x07mileage\x18\x04 \x01(\r\x12\x0e\n\x06idling\x18\x05 \x01(\r\x12\x0f\n\x07parking\x18\x06 \x01(\r\x12\x0e\n\x06moving\x18\x07 \x01(\r\x12\x0e\n\x06towing\x18\x08 \x01(\r\x12\x13\n\x0bspeed_total\x18\t \x01(\r\x12\x11\n\tspeed_sum\x18\n \x01(\r\x12\x11\n\tspeed_max\x18\x0b \x01(\r\x12\x0f\n\x07records\x18\x0c \x01(\x04\x12\x1a\n\x12harsh_acceleration\x18\r \x01(\r\x12\x13\n\x0bharsh_break\x18\x0e \x01(\r\x12\x14\n\x0charsh_corner\x18\x0f \x01(\r\x12\x18\n\x0bmin_temp_01\x18\x10 \x01(\x11H\x00\x88\x01\x01\x12\x18\n\x0bmax_temp_01\x18\x11 \x01(\x11H\x01\x88\x01\x01\x12\x18\n\x0bmin_temp_02\x18\x12 \x01(\x11H\x02\x88\x01\x01\x12\x18\n\x0bmax_temp_02\x18\x13 \x01(\x11H\x03\x88\x01\x01\x12\x18\n\x0bmin_temp_03\x18\x14 \x01(\x11H\x04\x88\x01\x01\x12\x18\n\x0bmax_temp_03\x18\x15 \x01(\x11H\x05\x88\x01\x01\x12\x18\n\x0bmin_temp_04\x18\x16 \x01(\x11H\x06\x88\x01\x01\x12\x18\n\x0bmax_temp_04\x18\x17 \x01(\x11H\x07\x88\x01\x01\x12\x19\n\x0cmin_humidity\x18\x18 \x01(\rH\x08\x88\x01\x01\x12\x19\n\x0cmax_humidity\x18\x19 \x01(\rH\t\x88\x01\x01\x12\x16\n\tstart_lat\x18\x1a \x01(\x02H\n\x88\x01\x01\x12\x16\n\tstart_lng\x18\x1b \x01(\x02H\x0b\x88\x01\x01\x12\x17\n\nfinish_lat\x18\x1c \x01(\x02H\x0c\x88\x01\x01\x12\x17\n\nfinish_lng\x18\x1d \x01(\x02H\r\x88\x01\x01\x12.\n\nstarted_at\x18\x1e \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x1f \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\ncreated_at\x18  \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18! \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x0e\n\x0c_min_temp_01B\x0e\n\x0c_max_temp_01B\x0e\n\x0c_min_temp_02B\x0e\n\x0c_max_temp_02B\x0e\n\x0c_min_temp_03B\x0e\n\x0c_max_temp_03B\x0e\n\x0c_min_temp_04B\x0e\n\x0c_max_temp_04B\x0f\n\r_min_humidityB\x0f\n\r_max_humidityB\x0c\n\n_start_latB\x0c\n\n_start_lngB\r\n\x0b_finish_latB\r\n\x0b_finish_lng\"\x8a\x01\n\x13ShiftSummaryRequest\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ndevice_ids\x18\x03 \x03(\x04\"\x8d\x01\n\x16\x44\x65viceDataCountRequest\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ndevice_ids\x18\x03 \x03(\x04\"\x9d\x01\n\x17\x44\x65viceDataCountResponse\x12M\n\x07Reports\x18\x01 \x03(\x0b\x32<.com.fatehan.reports.DeviceDataCountResponse.DeviceDataCount\x1a\x33\n\x0f\x44\x65viceDataCount\x12\x11\n\tdevice_id\x18\x01 \x01(\x04\x12\r\n\x05\x63ount\x18\x02 \x01(\x04\"\xf8\x03\n\x14\x44\x61ilyTrafficResponse\x12P\n\x07Reports\x18\x01 \x03(\x0b\x32\x36.com.fatehan.reports.DailyTrafficResponse.DailyTrafficR\x07reports\x1a\xdf\x01\n\x07Traffic\x12:\n\nentered_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nentered_at\x12\x38\n\texited_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texited_at\x12\x18\n\x07mileage\x18\x03 \x01(\rR\x07mileage\x12\x16\n\x06geo_id\x18\x04 \x01(\x04R\x06geo_id\x12\x1f\n\x08geo_name\x18\x05 \x01(\tH\x00R\x08geo_name\x88\x01\x01\x42\x0b\n\t_geo_name\x1a\xab\x01\n\x0c\x44\x61ilyTraffic\x12\x1c\n\tdevice_id\x18\x01 \x01(\x04R\tdevice_id\x12.\n\x04\x64\x61te\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x04\x64\x61te\x12M\n\x08traffics\x18\x03 \x03(\x0b\x32\x31.com.fatehan.reports.DailyTrafficResponse.TrafficR\x08traffics\"\xc9\x01\n\x13\x44\x61ilyTrafficRequest\x12:\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x18\n\x07\x62\x65tween\x18\x03 \x01(\x08R\x07\x62\x65tween\x12\x1e\n\ndevice_ids\x18\x04 \x03(\x04R\ndevice_ids\"\x8e\x02\n\x0eRouteStopPoint\x12\x1a\n\x08\x64uration\x18\x01 \x01(\x04R\x08\x64uration\x12:\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x36\n\x04type\x18\x04 \x01(\x0e\x32\".com.fatehan.reports.RouteStopTypeR\x04type\x12.\n\x05point\x18\x05 \x01(\x0b\x32\x18.com.fatehan.areas.PointR\x05point\"\x94\x01\n\x11RouteStopResponse\x12\x37\n\x04list\x18\x02 \x03(\x0b\x32#.com.fatehan.reports.RouteStopPointR\x04list\x12\x18\n\x07records\x18\x04 \x01(\rR\x07records\x12\x12\n\x04\x63ost\x18\x05 \x01(\rR\x04\x63ost\x12\x18\n\x07threads\x18\x06 \x01(\rR\x07threads\"\xa3\x02\n\x10RouteStopRequest\x12:\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x33\n\x06source\x18\x03 \x01(\x0e\x32\x1b.com.fatehan.reports.SourceR\x06source\x12\x42\n\tstop_type\x18\x04 \x01(\x0e\x32$.com.fatehan.reports.StopCalculateIoR\tstop_type\x12\x1c\n\tdevice_id\x18\x05 \x01(\x04R\tdevice_id\"\xc9\x02\n\x12RouteReviewRequest\x12:\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x33\n\x06source\x18\x03 \x01(\x0e\x32\x1b.com.fatehan.reports.SourceR\x06source\x12\x42\n\tstop_type\x18\x04 \x01(\x0e\x32$.com.fatehan.reports.StopCalculateIoR\tstop_type\x12\x1c\n\tdevice_id\x18\x05 \x01(\x04R\tdevice_id\x12\"\n\x0cinclude_trip\x18\x06 \x01(\x08R\x0cinclude_trip\"\x92\x02\n\x13RouteReviewResponse\x12\x39\n\nroute_list\x18\x01 \x03(\x0b\x32\x19.com.fatehan.packets.DataR\nroute_list\x12\x41\n\tstop_list\x18\x02 \x03(\x0b\x32#.com.fatehan.reports.RouteStopPointR\tstop_list\x12\x35\n\ttrip_list\x18\x03 \x03(\x0b\x32\x17.com.fatehan.trips.TripR\ttrip_list\x12\x18\n\x07records\x18\x04 \x01(\rR\x07records\x12\x12\n\x04\x63ost\x18\x05 \x01(\rR\x04\x63ost\x12\x18\n\x07threads\x18\x06 \x01(\rR\x07threads\"\xb0\x01\n\x11\x41reaReviewRequest\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\x0cgroup_by_day\x18\x03 \x01(\x08\x12\x10\n\x08\x61rea_ids\x18\x04 \x03(\x04\x12\x12\n\ndevice_ids\x18\x05 \x03(\x04\"\x90\x03\n\x12\x41reaReviewResponse\x12\x43\n\x07reports\x18\x01 \x03(\x0b\x32\x32.com.fatehan.reports.AreaReviewResponse.AreaReview\x1a\xb4\x02\n\nAreaReview\x12\x11\n\tdevice_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x61rea_id\x18\x02 \x01(\x04\x12.\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07mileage\x18\x05 \x01(\x04\x12\x10\n\x08\x64uration\x18\x06 \x01(\r\x12N\n\x04type\x18\x07 \x01(\x0e\x32@.com.fatehan.reports.AreaReviewResponse.AreaReview.AreaEventType\".\n\rAreaEventType\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\x08\n\x04\x45XIT\x10\x02\"\x96\x01\n\x11\x44\x65viceDataRequest\x12\r\n\x05limit\x18\x01 \x01(\r\x12\x11\n\tdevice_id\x18\x02 \x01(\x04\x12.\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"@\n\x12\x44\x65viceDataResponse\x12*\n\x07reports\x18\x01 \x03(\x0b\x32\x19.com.fatehan.packets.Data\"\xc1\x01\n\x0bLogResponse\x12\x14\n\x05total\x18\x01 \x01(\x12R\x05total\x12\x18\n\x07records\x18\x02 \x01(\rR\x07records\x12\x12\n\x04\x63ost\x18\x03 \x01(\rR\x04\x63ost\x12\"\n\x0c\x63urrent_page\x18\x04 \x01(\x12R\x0c\x63urrent_page\x12\x1c\n\tlast_page\x18\x05 \x01(\x12R\tlast_page\x12,\n\x04\x64\x61ta\x18\x06 \x03(\x0b\x32\x18.com.fatehan.packets.LogR\x04\x64\x61ta\"\x84\x02\n\nLogRequest\x12\x1c\n\tdevice_id\x18\x01 \x01(\x04R\tdevice_id\x12:\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x12\n\x04page\x18\x04 \x01(\x12R\x04page\x12\x14\n\x05limit\x18\x05 \x01(\x12R\x05limit\x12\x12\n\x04sort\x18\x06 \x01(\x12R\x04sort\x12\x17\n\x04type\x18\x07 \x01(\x11H\x00R\x04type\x88\x01\x01\x42\x07\n\x05_type\"\x96\x01\n\x0eTrafficRequest\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07\x64\x61taset\x18\x03 \x01(\t\x12\x12\n\ndevice_ids\x18\x04 \x03(\x04\"\xe5\x02\n\x0fTrafficResponse\x12=\n\x07reports\x18\x01 \x03(\x0b\x32,.com.fatehan.reports.TrafficResponse.Traffic\x1a\x92\x02\n\x07Traffic\x12\x44\n\x04type\x18\x01 \x01(\x0e\x32\x36.com.fatehan.reports.TrafficResponse.Traffic.EventType\x12\x11\n\x04\x61rea\x18\x02 \x01(\tH\x00\x88\x01\x01\x12-\n\tdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07\x61rea_id\x18\x04 \x01(\x04\x12\x11\n\tdevice_id\x18\x05 \x01(\x04\x12\x14\n\x07mileage\x18\x06 \x01(\rH\x01\x88\x01\x01\"0\n\tEventType\x12\x0e\n\nNONE_EVENT\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\x08\n\x04\x45XIT\x10\x02\x42\x07\n\x05_areaB\n\n\x08_mileage\"\x88\x01\n\x11\x41ttendanceRequest\x12\x12\n\ndevice_ids\x18\x01 \x03(\x04\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8a\x02\n\x12\x41ttendanceXRequest\x12\x1e\n\ndevice_ids\x18\x01 \x03(\x04R\ndevice_ids\x12:\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12%\n\rexcludeLeaves\x18\x04 \x01(\x08R\x0e\x65xclude_leaves\x12\x33\n\x06source\x18\x05 \x01(\x0e\x32\x1b.com.fatehan.reports.SourceR\x06source\"\xdb\x08\n\x12\x41ttendanceResponse\x12L\n\x07reports\x18\x01 \x03(\x0b\x32\x32.com.fatehan.reports.AttendanceResponse.AttendanceR\x07reports\x1a\xbe\x01\n\x05\x45vent\x12\x38\n\tdate_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tdate_time\x12\x45\n\x04type\x18\x02 \x01(\x0e\x32\x31.com.fatehan.reports.AttendanceResponse.EventTypeR\x04type\x12\x1a\n\x08\x64uration\x18\x03 \x01(\rR\x08\x64uration\x12\x18\n\x07mileage\x18\x04 \x01(\rR\x07mileage\x1a\x83\x06\n\nAttendance\x12:\n\nentered_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nentered_at\x12\x38\n\texited_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texited_at\x12\x1c\n\tdevice_id\x18\x03 \x01(\x04R\tdevice_id\x12\x18\n\x07\x61rea_id\x18\x04 \x01(\x04R\x07\x61rea_id\x12\x1c\n\tarea_name\x18\x05 \x01(\tR\tarea_name\x12\x1f\n\x08geo_name\x18\x06 \x01(\tH\x00R\x08geo_name\x88\x01\x01\x12\x1a\n\x08overtime\x18\x07 \x01(\rR\x08overtime\x12\x1a\n\x08shortage\x18\x08 \x01(\rR\x08shortage\x12\x1c\n\twork_time\x18\t \x01(\rR\twork_time\x12&\n\x0eprice_per_hour\x18\n \x01(\x04R\x0eprice_per_hour\x12&\n\x0eovertime_price\x18\x0b \x01(\x04R\x0eovertime_price\x12&\n\x0eshortage_price\x18\x0c \x01(\x04R\x0eshortage_price\x12(\n\x0fwork_time_price\x18\r \x01(\x04R\x0fwork_time_price\x12(\n\x0fshift_starts_at\x18\x0e \x01(\tR\x0fshift_starts_at\x12$\n\rshift_ends_at\x18\x0f \x01(\tR\rshift_ends_at\x12\x1a\n\x08subtotal\x18\x10 \x01(\x12R\x08subtotal\x12&\n\x0emileage_inside\x18\x11 \x01(\rR\x0emileage_inside\x12(\n\x0fmileage_outside\x18\x12 \x01(\rR\x0fmileage_outside\x12\x45\n\x06\x65vents\x18\x13 \x03(\x0b\x32-.com.fatehan.reports.AttendanceResponse.EventR\x06\x65ventsB\x0b\n\t_geo_name\"0\n\tEventType\x12\x0e\n\nNONE_EVENT\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\x08\n\x04\x45XIT\x10\x02\"\x83\x01\n\x0cTripsRequest\x12.\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ndevice_ids\x18\x03 \x03(\x04\"?\n\rTripsResponse\x12.\n\x07Reports\x18\x01 \x03(\x0b\x32\x1d.com.fatehan.trips.FusionTrip\"\xa5\x02\n\x13TripsSummaryRequest\x12:\n\nstarted_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at\x12\x1e\n\ndevice_ids\x18\x03 \x03(\x04R\ndevice_ids\x12L\n\x08group_by\x18\x04 \x01(\x0e\x32\x30.com.fatehan.reports.TripsSummaryRequest.GroupByR\x08group_by\"&\n\x07GroupBy\x12\x07\n\x03\x41ll\x10\x00\x12\x07\n\x03\x44\x61y\x10\x01\x12\t\n\x05Month\x10\x02\"\xf7\x01\n\x14TripsSummaryResponse\x12\x37\n\x07Reports\x18\x01 \x03(\x0b\x32\x1d.com.fatehan.trips.FusionTripR\x07reports\x12\x18\n\x07records\x18\x02 \x01(\x04R\x07records\x12\x12\n\x04\x63ost\x18\x03 \x01(\x12R\x04\x63ost\x12:\n\nstarted_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nstarted_at\x12<\n\x0b\x66inished_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0b\x66inished_at*\"\n\x06Source\x12\t\n\x05MYSQL\x10\x00\x12\r\n\tCASSANDRA\x10\x01*0\n\rRouteStopType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06IDLING\x10\x01\x12\t\n\x05STOPS\x10\x02*4\n\x0fStopCalculateIo\x12\x08\n\x04\x42OTH\x10\x00\x12\t\n\x05SPEED\x10\x01\x12\x0c\n\x08IGNITION\x10\x02\x32\xbd\x11\n\rReportService\x12Z\n\rTraffixReport\x12#.com.fatehan.reports.TraffixRequest\x1a$.com.fatehan.reports.TraffixResponse\x12x\n\x17\x41reaSummaryReviewReport\x12-.com.fatehan.reports.AreaSummaryReviewRequest\x1a..com.fatehan.reports.AreaSummaryReviewResponse\x12i\n\x12\x41reaSplitterReport\x12(.com.fatehan.reports.AreaSplitterRequest\x1a).com.fatehan.reports.AreaSplitterResponse\x12N\n\tLogReport\x12\x1f.com.fatehan.reports.LogRequest\x1a .com.fatehan.reports.LogResponse\x12T\n\x0bShiftReport\x12!.com.fatehan.reports.ShiftRequest\x1a\".com.fatehan.reports.ShiftResponse\x12T\n\x0bTripsReport\x12!.com.fatehan.reports.TripsRequest\x1a\".com.fatehan.reports.TripsResponse\x12Z\n\rTrafficReport\x12#.com.fatehan.reports.TrafficRequest\x1a$.com.fatehan.reports.TrafficResponse\x12\x63\n\x10\x41ttendanceReport\x12&.com.fatehan.reports.AttendanceRequest\x1a\'.com.fatehan.reports.AttendanceResponse\x12\x65\n\x11\x41ttendanceXReport\x12\'.com.fatehan.reports.AttendanceXRequest\x1a\'.com.fatehan.reports.AttendanceResponse\x12i\n\x12\x44\x61ilyTrafficReport\x12(.com.fatehan.reports.DailyTrafficRequest\x1a).com.fatehan.reports.DailyTrafficResponse\x12i\n\x12TripsSummaryReport\x12(.com.fatehan.reports.TripsSummaryRequest\x1a).com.fatehan.reports.TripsSummaryResponse\x12i\n\x12ShiftSummaryReport\x12(.com.fatehan.reports.ShiftSummaryRequest\x1a).com.fatehan.reports.ShiftSummaryResponse\x12`\n\x0fWorkCycleReport\x12%.com.fatehan.reports.WorkCycleRequest\x1a&.com.fatehan.reports.WorkCycleResponse\x12]\n\nTripReport\x12&.com.fatehan.reports.TripReportRequest\x1a\'.com.fatehan.reports.TripReportResponse\x12\x65\n\x10\x44\x65viceDataReport\x12&.com.fatehan.reports.DeviceDataRequest\x1a\'.com.fatehan.reports.DeviceDataResponse0\x01\x12\x66\n\x11RouteReviewReport\x12\'.com.fatehan.reports.RouteReviewRequest\x1a(.com.fatehan.reports.RouteReviewResponse\x12r\n\x15TripPerformanceReport\x12+.com.fatehan.reports.TripPerformanceRequest\x1a,.com.fatehan.reports.TripPerformanceResponse\x12x\n\x13\x44\x61shboardIndividual\x12/.com.fatehan.reports.DashboardIndividualRequest\x1a\x30.com.fatehan.reports.DashboardIndividualResponse\x12`\n\x0fRouteStopReport\x12%.com.fatehan.reports.RouteStopRequest\x1a&.com.fatehan.reports.RouteStopResponse\x12o\n\x14\x43ommandHistoryReport\x12*.com.fatehan.reports.CommandHistoryRequest\x1a+.com.fatehan.reports.CommandHistoryResponse\x12V\n\x0b\x43hartReport\x12!.com.fatehan.reports.ChartRequest\x1a\".com.fatehan.reports.ChartResponse0\x01\x12]\n\x0eSystemIoReport\x12$.com.fatehan.reports.SystemIoRequest\x1a%.com.fatehan.reports.SystemIoResponseBdZ-github.com/FatehanProtocols/protocols/reports\xca\x02\x13\x46\x61tehan\\Grpc\\Report\xe2\x02\x1c\x46\x61tehan\\Grpc\\Report\\MetaDatab\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'reports.report_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'Z-github.com/FatehanProtocols/protocols/reports\312\002\023Fatehan\\Grpc\\Report\342\002\034Fatehan\\Grpc\\Report\\MetaData'
  _globals['_CHARTRESPONSE_CHART_IOSENTRY']._loaded_options = None
  _globals['_CHARTRESPONSE_CHART_IOSENTRY']._serialized_options = b'8\001'
  _globals['_CHARTRESPONSE_CHARTENTRY']._loaded_options = None
  _globals['_CHARTRESPONSE_CHARTENTRY']._serialized_options = b'8\001'
  _globals['_TRIPPERFORMANCE_DRIVINGENTRY']._loaded_options = None
  _globals['_TRIPPERFORMANCE_DRIVINGENTRY']._serialized_options = b'8\001'
  _globals['_TRIPPERFORMANCE_TEMPERATUREENTRY']._loaded_options = None
  _globals['_TRIPPERFORMANCE_TEMPERATUREENTRY']._serialized_options = b'8\001'
  _globals['_TRIPPERFORMANCE_HUMIDITYENTRY']._loaded_options = None
  _globals['_TRIPPERFORMANCE_HUMIDITYENTRY']._serialized_options = b'8\001'
  _globals['_TRIPPERFORMANCE_CRASHESENTRY']._loaded_options = None
  _globals['_TRIPPERFORMANCE_CRASHESENTRY']._serialized_options = b'8\001'
  _globals['_TRIPPERFORMANCE_SPEEDSENTRY']._loaded_options = None
  _globals['_TRIPPERFORMANCE_SPEEDSENTRY']._serialized_options = b'8\001'
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_TEMPERATUREENTRY']._loaded_options = None
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_TEMPERATUREENTRY']._serialized_options = b'8\001'
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_HUMIDITYENTRY']._loaded_options = None
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_HUMIDITYENTRY']._serialized_options = b'8\001'
  _globals['_DASHBOARDINDIVIDUALRESPONSE_GREENDRIVINGENTRY']._loaded_options = None
  _globals['_DASHBOARDINDIVIDUALRESPONSE_GREENDRIVINGENTRY']._serialized_options = b'8\001'
  _globals['_DASHBOARDINDIVIDUALRESPONSE_SPEEDSENTRY']._loaded_options = None
  _globals['_DASHBOARDINDIVIDUALRESPONSE_SPEEDSENTRY']._serialized_options = b'8\001'
  _globals['_SOURCE']._serialized_start=19890
  _globals['_SOURCE']._serialized_end=19924
  _globals['_ROUTESTOPTYPE']._serialized_start=19926
  _globals['_ROUTESTOPTYPE']._serialized_end=19974
  _globals['_STOPCALCULATEIO']._serialized_start=19976
  _globals['_STOPCALCULATEIO']._serialized_end=20028
  _globals['_SYSTEMIOREQUEST']._serialized_start=186
  _globals['_SYSTEMIOREQUEST']._serialized_end=203
  _globals['_SYSTEMIORESPONSE']._serialized_start=205
  _globals['_SYSTEMIORESPONSE']._serialized_end=318
  _globals['_CHARTREQUEST']._serialized_start=321
  _globals['_CHARTREQUEST']._serialized_end=507
  _globals['_CHARTRESPONSE']._serialized_start=510
  _globals['_CHARTRESPONSE']._serialized_end=1010
  _globals['_CHARTRESPONSE_SERIES']._serialized_start=668
  _globals['_CHARTRESPONSE_SERIES']._serialized_end=700
  _globals['_CHARTRESPONSE_CHART']._serialized_start=703
  _globals['_CHARTRESPONSE_CHART']._serialized_end=922
  _globals['_CHARTRESPONSE_CHART_IOSENTRY']._serialized_start=837
  _globals['_CHARTRESPONSE_CHART_IOSENTRY']._serialized_end=922
  _globals['_CHARTRESPONSE_CHARTENTRY']._serialized_start=924
  _globals['_CHARTRESPONSE_CHARTENTRY']._serialized_end=1010
  _globals['_COMMANDHISTORYREQUEST']._serialized_start=1012
  _globals['_COMMANDHISTORYREQUEST']._serialized_end=1107
  _globals['_COMMANDHISTORYRESPONSE']._serialized_start=1109
  _globals['_COMMANDHISTORYRESPONSE']._serialized_end=1222
  _globals['_WORKCYCLEREQUEST']._serialized_start=1225
  _globals['_WORKCYCLEREQUEST']._serialized_end=1493
  _globals['_WORKCYCLERESPONSE']._serialized_start=1496
  _globals['_WORKCYCLERESPONSE']._serialized_end=1651
  _globals['_TRIPREPORTREQUEST']._serialized_start=1654
  _globals['_TRIPREPORTREQUEST']._serialized_end=1790
  _globals['_AREASPLITTERREQUEST']._serialized_start=1793
  _globals['_AREASPLITTERREQUEST']._serialized_end=1996
  _globals['_AREASPLITTERRESPONSE']._serialized_start=1999
  _globals['_AREASPLITTERRESPONSE']._serialized_end=2817
  _globals['_AREASPLITTERRESPONSE_AREA']._serialized_start=2221
  _globals['_AREASPLITTERRESPONSE_AREA']._serialized_end=2277
  _globals['_AREASPLITTERRESPONSE_RECORD']._serialized_start=2280
  _globals['_AREASPLITTERRESPONSE_RECORD']._serialized_end=2817
  _globals['_MAINTENANCEREQUEST']._serialized_start=2820
  _globals['_MAINTENANCEREQUEST']._serialized_end=3085
  _globals['_MAINTENANCEREQUEST_GROUPBY']._serialized_start=3026
  _globals['_MAINTENANCEREQUEST_GROUPBY']._serialized_end=3085
  _globals['_MAINTENANCERESPONSE']._serialized_start=3088
  _globals['_MAINTENANCERESPONSE']._serialized_end=4571
  _globals['_MAINTENANCERESPONSE_COST']._serialized_start=3415
  _globals['_MAINTENANCERESPONSE_COST']._serialized_end=3471
  _globals['_MAINTENANCERESPONSE_LIST']._serialized_start=3474
  _globals['_MAINTENANCERESPONSE_LIST']._serialized_end=3977
  _globals['_MAINTENANCERESPONSE_GROUP']._serialized_start=3980
  _globals['_MAINTENANCERESPONSE_GROUP']._serialized_end=4261
  _globals['_MAINTENANCERESPONSE_SERVICE']._serialized_start=4263
  _globals['_MAINTENANCERESPONSE_SERVICE']._serialized_end=4336
  _globals['_MAINTENANCERESPONSE_DEVICE']._serialized_start=4339
  _globals['_MAINTENANCERESPONSE_DEVICE']._serialized_end=4571
  _globals['_TRIPPERFORMANCEREQUEST']._serialized_start=4574
  _globals['_TRIPPERFORMANCEREQUEST']._serialized_end=4975
  _globals['_TRIPPERFORMANCEREQUEST_GROUPBY']._serialized_start=4917
  _globals['_TRIPPERFORMANCEREQUEST_GROUPBY']._serialized_end=4975
  _globals['_TRIPPERFORMANCERESPONSE']._serialized_start=4978
  _globals['_TRIPPERFORMANCERESPONSE']._serialized_end=5133
  _globals['_TRIPPERFORMANCE']._serialized_start=5136
  _globals['_TRIPPERFORMANCE']._serialized_end=6779
  _globals['_TRIPPERFORMANCE_AVERAGE']._serialized_start=6286
  _globals['_TRIPPERFORMANCE_AVERAGE']._serialized_end=6423
  _globals['_TRIPPERFORMANCE_DRIVINGENTRY']._serialized_start=6425
  _globals['_TRIPPERFORMANCE_DRIVINGENTRY']._serialized_end=6471
  _globals['_TRIPPERFORMANCE_TEMPERATUREENTRY']._serialized_start=6473
  _globals['_TRIPPERFORMANCE_TEMPERATUREENTRY']._serialized_end=6523
  _globals['_TRIPPERFORMANCE_HUMIDITYENTRY']._serialized_start=6525
  _globals['_TRIPPERFORMANCE_HUMIDITYENTRY']._serialized_end=6572
  _globals['_TRIPPERFORMANCE_CRASHESENTRY']._serialized_start=6574
  _globals['_TRIPPERFORMANCE_CRASHESENTRY']._serialized_end=6620
  _globals['_TRIPPERFORMANCE_SPEEDSENTRY']._serialized_start=6622
  _globals['_TRIPPERFORMANCE_SPEEDSENTRY']._serialized_end=6704
  _globals['_LATESTDATAMODELREQUEST']._serialized_start=6781
  _globals['_LATESTDATAMODELREQUEST']._serialized_end=6824
  _globals['_DASHBOARDINDIVIDUALRESPONSE']._serialized_start=6827
  _globals['_DASHBOARDINDIVIDUALRESPONSE']._serialized_end=7948
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL']._serialized_start=7497
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL']._serialized_end=7811
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_TEMPERATUREENTRY']._serialized_start=7712
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_TEMPERATUREENTRY']._serialized_end=7762
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_HUMIDITYENTRY']._serialized_start=7764
  _globals['_DASHBOARDINDIVIDUALRESPONSE_ENVIRONMENTAL_HUMIDITYENTRY']._serialized_end=7811
  _globals['_DASHBOARDINDIVIDUALRESPONSE_GREENDRIVINGENTRY']._serialized_start=7813
  _globals['_DASHBOARDINDIVIDUALRESPONSE_GREENDRIVINGENTRY']._serialized_end=7864
  _globals['_DASHBOARDINDIVIDUALRESPONSE_SPEEDSENTRY']._serialized_start=6622
  _globals['_DASHBOARDINDIVIDUALRESPONSE_SPEEDSENTRY']._serialized_end=6704
  _globals['_DASHBOARDINDIVIDUALREQUEST']._serialized_start=7951
  _globals['_DASHBOARDINDIVIDUALREQUEST']._serialized_end=8095
  _globals['_TRAFFIXRESPONSE']._serialized_start=8097
  _globals['_TRAFFIXRESPONSE']._serialized_end=8158
  _globals['_TRAFFIX']._serialized_start=8161
  _globals['_TRAFFIX']._serialized_end=9200
  _globals['_TRAFFIX_EVENT']._serialized_start=8763
  _globals['_TRAFFIX_EVENT']._serialized_end=9077
  _globals['_TRAFFIX_EVENT_TYPE']._serialized_start=9020
  _globals['_TRAFFIX_EVENT_TYPE']._serialized_end=9061
  _globals['_TRAFFIX_STOP']._serialized_start=9079
  _globals['_TRAFFIX_STOP']._serialized_end=9200
  _globals['_TRAFFIXREQUEST']._serialized_start=9203
  _globals['_TRAFFIXREQUEST']._serialized_end=9424
  _globals['_TRIPREPORTRESPONSE']._serialized_start=9426
  _globals['_TRIPREPORTRESPONSE']._serialized_end=9534
  _globals['_AREASUMMARYREVIEWREQUEST']._serialized_start=9537
  _globals['_AREASUMMARYREVIEWREQUEST']._serialized_end=10079
  _globals['_AREASUMMARYREVIEWREQUEST_SCOPEENUM']._serialized_start=9975
  _globals['_AREASUMMARYREVIEWREQUEST_SCOPEENUM']._serialized_end=10036
  _globals['_AREASUMMARYREVIEWREQUEST_AREASOURCEENUM']._serialized_start=10038
  _globals['_AREASUMMARYREVIEWREQUEST_AREASOURCEENUM']._serialized_end=10079
  _globals['_AREASUMMARYREVIEWRESPONSE']._serialized_start=10082
  _globals['_AREASUMMARYREVIEWRESPONSE']._serialized_end=11058
  _globals['_AREASUMMARYREVIEWRESPONSE_REVIEW']._serialized_start=10561
  _globals['_AREASUMMARYREVIEWRESPONSE_REVIEW']._serialized_end=11018
  _globals['_AREASUMMARYREVIEWRESPONSE_TRAFFICTYPE']._serialized_start=11020
  _globals['_AREASUMMARYREVIEWRESPONSE_TRAFFICTYPE']._serialized_end=11058
  _globals['_SHIFTSUMMARYRESPONSE']._serialized_start=11061
  _globals['_SHIFTSUMMARYRESPONSE']._serialized_end=12089
  _globals['_SHIFTSUMMARYRESPONSE_SUMMARY']._serialized_start=11244
  _globals['_SHIFTSUMMARYRESPONSE_SUMMARY']._serialized_end=12089
  _globals['_SHIFTREQUEST']._serialized_start=12092
  _globals['_SHIFTREQUEST']._serialized_end=12223
  _globals['_SHIFTRESPONSE']._serialized_start=12226
  _globals['_SHIFTRESPONSE']._serialized_end=13361
  _globals['_SHIFTRESPONSE_SHIFT']._serialized_start=12303
  _globals['_SHIFTRESPONSE_SHIFT']._serialized_end=13361
  _globals['_SHIFTSUMMARYREQUEST']._serialized_start=13364
  _globals['_SHIFTSUMMARYREQUEST']._serialized_end=13502
  _globals['_DEVICEDATACOUNTREQUEST']._serialized_start=13505
  _globals['_DEVICEDATACOUNTREQUEST']._serialized_end=13646
  _globals['_DEVICEDATACOUNTRESPONSE']._serialized_start=13649
  _globals['_DEVICEDATACOUNTRESPONSE']._serialized_end=13806
  _globals['_DEVICEDATACOUNTRESPONSE_DEVICEDATACOUNT']._serialized_start=13755
  _globals['_DEVICEDATACOUNTRESPONSE_DEVICEDATACOUNT']._serialized_end=13806
  _globals['_DAILYTRAFFICRESPONSE']._serialized_start=13809
  _globals['_DAILYTRAFFICRESPONSE']._serialized_end=14313
  _globals['_DAILYTRAFFICRESPONSE_TRAFFIC']._serialized_start=13916
  _globals['_DAILYTRAFFICRESPONSE_TRAFFIC']._serialized_end=14139
  _globals['_DAILYTRAFFICRESPONSE_DAILYTRAFFIC']._serialized_start=14142
  _globals['_DAILYTRAFFICRESPONSE_DAILYTRAFFIC']._serialized_end=14313
  _globals['_DAILYTRAFFICREQUEST']._serialized_start=14316
  _globals['_DAILYTRAFFICREQUEST']._serialized_end=14517
  _globals['_ROUTESTOPPOINT']._serialized_start=14520
  _globals['_ROUTESTOPPOINT']._serialized_end=14790
  _globals['_ROUTESTOPRESPONSE']._serialized_start=14793
  _globals['_ROUTESTOPRESPONSE']._serialized_end=14941
  _globals['_ROUTESTOPREQUEST']._serialized_start=14944
  _globals['_ROUTESTOPREQUEST']._serialized_end=15235
  _globals['_ROUTEREVIEWREQUEST']._serialized_start=15238
  _globals['_ROUTEREVIEWREQUEST']._serialized_end=15567
  _globals['_ROUTEREVIEWRESPONSE']._serialized_start=15570
  _globals['_ROUTEREVIEWRESPONSE']._serialized_end=15844
  _globals['_AREAREVIEWREQUEST']._serialized_start=15847
  _globals['_AREAREVIEWREQUEST']._serialized_end=16023
  _globals['_AREAREVIEWRESPONSE']._serialized_start=16026
  _globals['_AREAREVIEWRESPONSE']._serialized_end=16426
  _globals['_AREAREVIEWRESPONSE_AREAREVIEW']._serialized_start=16118
  _globals['_AREAREVIEWRESPONSE_AREAREVIEW']._serialized_end=16426
  _globals['_AREAREVIEWRESPONSE_AREAREVIEW_AREAEVENTTYPE']._serialized_start=16380
  _globals['_AREAREVIEWRESPONSE_AREAREVIEW_AREAEVENTTYPE']._serialized_end=16426
  _globals['_DEVICEDATAREQUEST']._serialized_start=16429
  _globals['_DEVICEDATAREQUEST']._serialized_end=16579
  _globals['_DEVICEDATARESPONSE']._serialized_start=16581
  _globals['_DEVICEDATARESPONSE']._serialized_end=16645
  _globals['_LOGRESPONSE']._serialized_start=16648
  _globals['_LOGRESPONSE']._serialized_end=16841
  _globals['_LOGREQUEST']._serialized_start=16844
  _globals['_LOGREQUEST']._serialized_end=17104
  _globals['_TRAFFICREQUEST']._serialized_start=17107
  _globals['_TRAFFICREQUEST']._serialized_end=17257
  _globals['_TRAFFICRESPONSE']._serialized_start=17260
  _globals['_TRAFFICRESPONSE']._serialized_end=17617
  _globals['_TRAFFICRESPONSE_TRAFFIC']._serialized_start=17343
  _globals['_TRAFFICRESPONSE_TRAFFIC']._serialized_end=17617
  _globals['_TRAFFICRESPONSE_TRAFFIC_EVENTTYPE']._serialized_start=17548
  _globals['_TRAFFICRESPONSE_TRAFFIC_EVENTTYPE']._serialized_end=17596
  _globals['_ATTENDANCEREQUEST']._serialized_start=17620
  _globals['_ATTENDANCEREQUEST']._serialized_end=17756
  _globals['_ATTENDANCEXREQUEST']._serialized_start=17759
  _globals['_ATTENDANCEXREQUEST']._serialized_end=18025
  _globals['_ATTENDANCERESPONSE']._serialized_start=18028
  _globals['_ATTENDANCERESPONSE']._serialized_end=19143
  _globals['_ATTENDANCERESPONSE_EVENT']._serialized_start=18129
  _globals['_ATTENDANCERESPONSE_EVENT']._serialized_end=18319
  _globals['_ATTENDANCERESPONSE_ATTENDANCE']._serialized_start=18322
  _globals['_ATTENDANCERESPONSE_ATTENDANCE']._serialized_end=19093
  _globals['_ATTENDANCERESPONSE_EVENTTYPE']._serialized_start=17548
  _globals['_ATTENDANCERESPONSE_EVENTTYPE']._serialized_end=17596
  _globals['_TRIPSREQUEST']._serialized_start=19146
  _globals['_TRIPSREQUEST']._serialized_end=19277
  _globals['_TRIPSRESPONSE']._serialized_start=19279
  _globals['_TRIPSRESPONSE']._serialized_end=19342
  _globals['_TRIPSSUMMARYREQUEST']._serialized_start=19345
  _globals['_TRIPSSUMMARYREQUEST']._serialized_end=19638
  _globals['_TRIPSSUMMARYREQUEST_GROUPBY']._serialized_start=4917
  _globals['_TRIPSSUMMARYREQUEST_GROUPBY']._serialized_end=4955
  _globals['_TRIPSSUMMARYRESPONSE']._serialized_start=19641
  _globals['_TRIPSSUMMARYRESPONSE']._serialized_end=19888
  _globals['_REPORTSERVICE']._serialized_start=20031
  _globals['_REPORTSERVICE']._serialized_end=22268
# @@protoc_insertion_point(module_scope)
