# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: smart_control_reward.proto

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
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='smart_control_reward.proto',
  package='smart_buildings.smart_control.proto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1asmart_control_reward.proto\x12#smart_buildings.smart_control.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe9\t\n\nRewardInfo\x12\x33\n\x0fstart_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rend_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x10\n\x08\x61gent_id\x18\x03 \x01(\t\x12\x13\n\x0bscenario_id\x18\x04 \x01(\t\x12_\n\x11zone_reward_infos\x18\x05 \x03(\x0b\x32\x44.smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfosEntry\x12l\n\x18\x61ir_handler_reward_infos\x18\x06 \x03(\x0b\x32J.smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfosEntry\x12\x63\n\x13\x62oiler_reward_infos\x18\x07 \x03(\x0b\x32\x46.smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfosEntry\x1a\xcc\x01\n\x0eZoneRewardInfo\x12$\n\x1cheating_setpoint_temperature\x18\x01 \x01(\x02\x12$\n\x1c\x63ooling_setpoint_temperature\x18\x02 \x01(\x02\x12\x1c\n\x14zone_air_temperature\x18\x03 \x01(\x02\x12\x1e\n\x16\x61ir_flow_rate_setpoint\x18\x04 \x01(\x02\x12\x15\n\rair_flow_rate\x18\x05 \x01(\x02\x12\x19\n\x11\x61verage_occupancy\x18\x06 \x01(\x02\x1an\n\x14\x41irHandlerRewardInfo\x12%\n\x1d\x62lower_electrical_energy_rate\x18\x01 \x01(\x02\x12/\n\'air_conditioning_electrical_energy_rate\x18\x02 \x01(\x02\x1a`\n\x10\x42oilerRewardInfo\x12\'\n\x1fnatural_gas_heating_energy_rate\x18\x01 \x01(\x02\x12#\n\x1bpump_electrical_energy_rate\x18\x02 \x01(\x02\x1av\n\x14ZoneRewardInfosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo:\x02\x38\x01\x1a\x82\x01\n\x1a\x41irHandlerRewardInfosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12S\n\x05value\x18\x02 \x01(\x0b\x32\x44.smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfo:\x02\x38\x01\x1az\n\x16\x42oilerRewardInfosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12O\n\x05value\x18\x02 \x01(\x0b\x32@.smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfo:\x02\x38\x01\"\xe4\x04\n\x0eRewardResponse\x12\x1a\n\x12\x61gent_reward_value\x18\x01 \x01(\x02\x12\x1b\n\x13productivity_reward\x18\x02 \x01(\x02\x12\x1f\n\x17\x65lectricity_energy_cost\x18\x03 \x01(\x02\x12\x1f\n\x17natural_gas_energy_cost\x18\x04 \x01(\x02\x12\x16\n\x0e\x63\x61rbon_emitted\x18\x05 \x01(\x02\x12\x13\n\x0b\x63\x61rbon_cost\x18\x06 \x01(\x02\x12\x1b\n\x13productivity_weight\x18\x07 \x01(\x02\x12\x1a\n\x12\x65nergy_cost_weight\x18\x08 \x01(\x02\x12\x1e\n\x16\x63\x61rbon_emission_weight\x18\t \x01(\x02\x12\x1b\n\x13person_productivity\x18\n \x01(\x02\x12\x17\n\x0ftotal_occupancy\x18\x0b \x01(\x02\x12\x14\n\x0creward_scale\x18\x0c \x01(\x02\x12\x14\n\x0creward_shift\x18\r \x01(\x02\x12\x1b\n\x13productivity_regret\x18\x0e \x01(\x02\x12&\n\x1enormalized_productivity_regret\x18\x0f \x01(\x02\x12\x1e\n\x16normalized_energy_cost\x18\x10 \x01(\x02\x12\"\n\x1anormalized_carbon_emission\x18\x11 \x01(\x02\x12\x33\n\x0fstart_timestamp\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rend_timestamp\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.Timestampb\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])




_REWARDINFO_ZONEREWARDINFO = _descriptor.Descriptor(
  name='ZoneRewardInfo',
  full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='heating_setpoint_temperature', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo.heating_setpoint_temperature', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cooling_setpoint_temperature', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo.cooling_setpoint_temperature', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='zone_air_temperature', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo.zone_air_temperature', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='air_flow_rate_setpoint', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo.air_flow_rate_setpoint', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='air_flow_rate', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo.air_flow_rate', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='average_occupancy', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo.average_occupancy', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=567,
  serialized_end=771,
)

_REWARDINFO_AIRHANDLERREWARDINFO = _descriptor.Descriptor(
  name='AirHandlerRewardInfo',
  full_name='smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='blower_electrical_energy_rate', full_name='smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfo.blower_electrical_energy_rate', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='air_conditioning_electrical_energy_rate', full_name='smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfo.air_conditioning_electrical_energy_rate', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=773,
  serialized_end=883,
)

_REWARDINFO_BOILERREWARDINFO = _descriptor.Descriptor(
  name='BoilerRewardInfo',
  full_name='smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='natural_gas_heating_energy_rate', full_name='smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfo.natural_gas_heating_energy_rate', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pump_electrical_energy_rate', full_name='smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfo.pump_electrical_energy_rate', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=885,
  serialized_end=981,
)

_REWARDINFO_ZONEREWARDINFOSENTRY = _descriptor.Descriptor(
  name='ZoneRewardInfosEntry',
  full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfosEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfosEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfosEntry.value', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=983,
  serialized_end=1101,
)

_REWARDINFO_AIRHANDLERREWARDINFOSENTRY = _descriptor.Descriptor(
  name='AirHandlerRewardInfosEntry',
  full_name='smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfosEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfosEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfosEntry.value', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1104,
  serialized_end=1234,
)

_REWARDINFO_BOILERREWARDINFOSENTRY = _descriptor.Descriptor(
  name='BoilerRewardInfosEntry',
  full_name='smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfosEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfosEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfosEntry.value', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1236,
  serialized_end=1358,
)

_REWARDINFO = _descriptor.Descriptor(
  name='RewardInfo',
  full_name='smart_buildings.smart_control.proto.RewardInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_timestamp', full_name='smart_buildings.smart_control.proto.RewardInfo.start_timestamp', index=0,
      number=1, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_timestamp', full_name='smart_buildings.smart_control.proto.RewardInfo.end_timestamp', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='agent_id', full_name='smart_buildings.smart_control.proto.RewardInfo.agent_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scenario_id', full_name='smart_buildings.smart_control.proto.RewardInfo.scenario_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='zone_reward_infos', full_name='smart_buildings.smart_control.proto.RewardInfo.zone_reward_infos', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='air_handler_reward_infos', full_name='smart_buildings.smart_control.proto.RewardInfo.air_handler_reward_infos', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='boiler_reward_infos', full_name='smart_buildings.smart_control.proto.RewardInfo.boiler_reward_infos', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_REWARDINFO_ZONEREWARDINFO, _REWARDINFO_AIRHANDLERREWARDINFO, _REWARDINFO_BOILERREWARDINFO, _REWARDINFO_ZONEREWARDINFOSENTRY, _REWARDINFO_AIRHANDLERREWARDINFOSENTRY, _REWARDINFO_BOILERREWARDINFOSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=101,
  serialized_end=1358,
)


_REWARDRESPONSE = _descriptor.Descriptor(
  name='RewardResponse',
  full_name='smart_buildings.smart_control.proto.RewardResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='agent_reward_value', full_name='smart_buildings.smart_control.proto.RewardResponse.agent_reward_value', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='productivity_reward', full_name='smart_buildings.smart_control.proto.RewardResponse.productivity_reward', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='electricity_energy_cost', full_name='smart_buildings.smart_control.proto.RewardResponse.electricity_energy_cost', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='natural_gas_energy_cost', full_name='smart_buildings.smart_control.proto.RewardResponse.natural_gas_energy_cost', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='carbon_emitted', full_name='smart_buildings.smart_control.proto.RewardResponse.carbon_emitted', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='carbon_cost', full_name='smart_buildings.smart_control.proto.RewardResponse.carbon_cost', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='productivity_weight', full_name='smart_buildings.smart_control.proto.RewardResponse.productivity_weight', index=6,
      number=7, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='energy_cost_weight', full_name='smart_buildings.smart_control.proto.RewardResponse.energy_cost_weight', index=7,
      number=8, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='carbon_emission_weight', full_name='smart_buildings.smart_control.proto.RewardResponse.carbon_emission_weight', index=8,
      number=9, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='person_productivity', full_name='smart_buildings.smart_control.proto.RewardResponse.person_productivity', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='total_occupancy', full_name='smart_buildings.smart_control.proto.RewardResponse.total_occupancy', index=10,
      number=11, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reward_scale', full_name='smart_buildings.smart_control.proto.RewardResponse.reward_scale', index=11,
      number=12, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reward_shift', full_name='smart_buildings.smart_control.proto.RewardResponse.reward_shift', index=12,
      number=13, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='productivity_regret', full_name='smart_buildings.smart_control.proto.RewardResponse.productivity_regret', index=13,
      number=14, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='normalized_productivity_regret', full_name='smart_buildings.smart_control.proto.RewardResponse.normalized_productivity_regret', index=14,
      number=15, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='normalized_energy_cost', full_name='smart_buildings.smart_control.proto.RewardResponse.normalized_energy_cost', index=15,
      number=16, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='normalized_carbon_emission', full_name='smart_buildings.smart_control.proto.RewardResponse.normalized_carbon_emission', index=16,
      number=17, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_timestamp', full_name='smart_buildings.smart_control.proto.RewardResponse.start_timestamp', index=17,
      number=18, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_timestamp', full_name='smart_buildings.smart_control.proto.RewardResponse.end_timestamp', index=18,
      number=19, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1361,
  serialized_end=1973,
)

_REWARDINFO_ZONEREWARDINFO.containing_type = _REWARDINFO
_REWARDINFO_AIRHANDLERREWARDINFO.containing_type = _REWARDINFO
_REWARDINFO_BOILERREWARDINFO.containing_type = _REWARDINFO
_REWARDINFO_ZONEREWARDINFOSENTRY.fields_by_name['value'].message_type = _REWARDINFO_ZONEREWARDINFO
_REWARDINFO_ZONEREWARDINFOSENTRY.containing_type = _REWARDINFO
_REWARDINFO_AIRHANDLERREWARDINFOSENTRY.fields_by_name['value'].message_type = _REWARDINFO_AIRHANDLERREWARDINFO
_REWARDINFO_AIRHANDLERREWARDINFOSENTRY.containing_type = _REWARDINFO
_REWARDINFO_BOILERREWARDINFOSENTRY.fields_by_name['value'].message_type = _REWARDINFO_BOILERREWARDINFO
_REWARDINFO_BOILERREWARDINFOSENTRY.containing_type = _REWARDINFO
_REWARDINFO.fields_by_name['start_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_REWARDINFO.fields_by_name['end_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_REWARDINFO.fields_by_name['zone_reward_infos'].message_type = _REWARDINFO_ZONEREWARDINFOSENTRY
_REWARDINFO.fields_by_name['air_handler_reward_infos'].message_type = _REWARDINFO_AIRHANDLERREWARDINFOSENTRY
_REWARDINFO.fields_by_name['boiler_reward_infos'].message_type = _REWARDINFO_BOILERREWARDINFOSENTRY
_REWARDRESPONSE.fields_by_name['start_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_REWARDRESPONSE.fields_by_name['end_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
DESCRIPTOR.message_types_by_name['RewardInfo'] = _REWARDINFO
DESCRIPTOR.message_types_by_name['RewardResponse'] = _REWARDRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

RewardInfo = _reflection.GeneratedProtocolMessageType('RewardInfo', (_message.Message,), {

  'ZoneRewardInfo' : _reflection.GeneratedProtocolMessageType('ZoneRewardInfo', (_message.Message,), {
    'DESCRIPTOR' : _REWARDINFO_ZONEREWARDINFO,
    '__module__' : 'smart_control_reward_pb2'
    # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfo)
    })
  ,

  'AirHandlerRewardInfo' : _reflection.GeneratedProtocolMessageType('AirHandlerRewardInfo', (_message.Message,), {
    'DESCRIPTOR' : _REWARDINFO_AIRHANDLERREWARDINFO,
    '__module__' : 'smart_control_reward_pb2'
    # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfo)
    })
  ,

  'BoilerRewardInfo' : _reflection.GeneratedProtocolMessageType('BoilerRewardInfo', (_message.Message,), {
    'DESCRIPTOR' : _REWARDINFO_BOILERREWARDINFO,
    '__module__' : 'smart_control_reward_pb2'
    # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfo)
    })
  ,

  'ZoneRewardInfosEntry' : _reflection.GeneratedProtocolMessageType('ZoneRewardInfosEntry', (_message.Message,), {
    'DESCRIPTOR' : _REWARDINFO_ZONEREWARDINFOSENTRY,
    '__module__' : 'smart_control_reward_pb2'
    # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo.ZoneRewardInfosEntry)
    })
  ,

  'AirHandlerRewardInfosEntry' : _reflection.GeneratedProtocolMessageType('AirHandlerRewardInfosEntry', (_message.Message,), {
    'DESCRIPTOR' : _REWARDINFO_AIRHANDLERREWARDINFOSENTRY,
    '__module__' : 'smart_control_reward_pb2'
    # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo.AirHandlerRewardInfosEntry)
    })
  ,

  'BoilerRewardInfosEntry' : _reflection.GeneratedProtocolMessageType('BoilerRewardInfosEntry', (_message.Message,), {
    'DESCRIPTOR' : _REWARDINFO_BOILERREWARDINFOSENTRY,
    '__module__' : 'smart_control_reward_pb2'
    # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo.BoilerRewardInfosEntry)
    })
  ,
  'DESCRIPTOR' : _REWARDINFO,
  '__module__' : 'smart_control_reward_pb2'
  # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardInfo)
  })
_sym_db.RegisterMessage(RewardInfo)
_sym_db.RegisterMessage(RewardInfo.ZoneRewardInfo)
_sym_db.RegisterMessage(RewardInfo.AirHandlerRewardInfo)
_sym_db.RegisterMessage(RewardInfo.BoilerRewardInfo)
_sym_db.RegisterMessage(RewardInfo.ZoneRewardInfosEntry)
_sym_db.RegisterMessage(RewardInfo.AirHandlerRewardInfosEntry)
_sym_db.RegisterMessage(RewardInfo.BoilerRewardInfosEntry)

RewardResponse = _reflection.GeneratedProtocolMessageType('RewardResponse', (_message.Message,), {
  'DESCRIPTOR' : _REWARDRESPONSE,
  '__module__' : 'smart_control_reward_pb2'
  # @@protoc_insertion_point(class_scope:smart_buildings.smart_control.proto.RewardResponse)
  })
_sym_db.RegisterMessage(RewardResponse)


_REWARDINFO_ZONEREWARDINFOSENTRY._options = None
_REWARDINFO_AIRHANDLERREWARDINFOSENTRY._options = None
_REWARDINFO_BOILERREWARDINFOSENTRY._options = None
# @@protoc_insertion_point(module_scope)
