# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: crew.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
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()


import bcl_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='crew.proto',
  package='Entities.AlgoGen',
  serialized_pb=_b('\n\ncrew.proto\x12\x10\x45ntities.AlgoGen\x1a\tbcl.proto\"H\n\x04\x43rew\x12\x11\n\x06IdCrew\x18\x01 \x01(\x05:\x01\x30\x12-\n\tEmployees\x18\x02 \x03(\x0b\x32\x1a.Entities.AlgoGen.Employee\"\xde\x01\n\x08\x45mployee\x12\x15\n\nIdEmployee\x18\x01 \x01(\x05:\x01\x30\x12%\n\x05\x43rews\x18\x02 \x03(\x0b\x32\x16.Entities.AlgoGen.Crew\x12\x19\n\x0eIdPauseAddress\x18\x03 \x01(\x05:\x01\x30\x12\x1a\n\x0bIsGraduated\x18\x04 \x01(\x08:\x05\x66\x61lse\x12-\n\x10WorkingHoursCost\x18\x05 \x01(\x0b\x32\x13.bcl.NetObjectProxy\x12.\n\x11\x42\x65giningHoursCost\x18\x06 \x01(\x0b\x32\x13.bcl.NetObjectProxy\"2\n\tList_Crew\x12%\n\x05items\x18\x01 \x03(\x0b\x32\x16.Entities.AlgoGen.Crew\"T\n\x17PiecewiseLinearFunction\x12\x39\n\x0fPiecewiseValues\x18\x01 \x03(\x0b\x32 .Entities.AlgoGen.PiecewiseValue\",\n\x0ePiecewiseValue\x12\x0c\n\x01X\x18\x01 \x01(\x05:\x01\x30\x12\x0c\n\x01Y\x18\x02 \x01(\x05:\x01\x30')
  ,
  dependencies=[bcl_pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)




_CREW = _descriptor.Descriptor(
  name='Crew',
  full_name='Entities.AlgoGen.Crew',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='IdCrew', full_name='Entities.AlgoGen.Crew.IdCrew', index=0,
      number=1, type=5, cpp_type=1, 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='Employees', full_name='Entities.AlgoGen.Crew.Employees', index=1,
      number=2, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=43,
  serialized_end=115,
)


_EMPLOYEE = _descriptor.Descriptor(
  name='Employee',
  full_name='Entities.AlgoGen.Employee',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='IdEmployee', full_name='Entities.AlgoGen.Employee.IdEmployee', index=0,
      number=1, type=5, cpp_type=1, 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='Crews', full_name='Entities.AlgoGen.Employee.Crews', index=1,
      number=2, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='IdPauseAddress', full_name='Entities.AlgoGen.Employee.IdPauseAddress', index=2,
      number=3, type=5, cpp_type=1, 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='IsGraduated', full_name='Entities.AlgoGen.Employee.IsGraduated', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='WorkingHoursCost', full_name='Entities.AlgoGen.Employee.WorkingHoursCost', index=4,
      number=5, 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='BeginingHoursCost', full_name='Entities.AlgoGen.Employee.BeginingHoursCost', index=5,
      number=6, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=118,
  serialized_end=340,
)


_LIST_CREW = _descriptor.Descriptor(
  name='List_Crew',
  full_name='Entities.AlgoGen.List_Crew',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='items', full_name='Entities.AlgoGen.List_Crew.items', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=342,
  serialized_end=392,
)


_PIECEWISELINEARFUNCTION = _descriptor.Descriptor(
  name='PiecewiseLinearFunction',
  full_name='Entities.AlgoGen.PiecewiseLinearFunction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='PiecewiseValues', full_name='Entities.AlgoGen.PiecewiseLinearFunction.PiecewiseValues', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=394,
  serialized_end=478,
)


_PIECEWISEVALUE = _descriptor.Descriptor(
  name='PiecewiseValue',
  full_name='Entities.AlgoGen.PiecewiseValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='X', full_name='Entities.AlgoGen.PiecewiseValue.X', index=0,
      number=1, type=5, cpp_type=1, 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='Y', full_name='Entities.AlgoGen.PiecewiseValue.Y', index=1,
      number=2, type=5, cpp_type=1, 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=480,
  serialized_end=524,
)

_CREW.fields_by_name['Employees'].message_type = _EMPLOYEE
_EMPLOYEE.fields_by_name['Crews'].message_type = _CREW
_EMPLOYEE.fields_by_name['WorkingHoursCost'].message_type = bcl_pb2._NETOBJECTPROXY
_EMPLOYEE.fields_by_name['BeginingHoursCost'].message_type = bcl_pb2._NETOBJECTPROXY
_LIST_CREW.fields_by_name['items'].message_type = _CREW
_PIECEWISELINEARFUNCTION.fields_by_name['PiecewiseValues'].message_type = _PIECEWISEVALUE
DESCRIPTOR.message_types_by_name['Crew'] = _CREW
DESCRIPTOR.message_types_by_name['Employee'] = _EMPLOYEE
DESCRIPTOR.message_types_by_name['List_Crew'] = _LIST_CREW
DESCRIPTOR.message_types_by_name['PiecewiseLinearFunction'] = _PIECEWISELINEARFUNCTION
DESCRIPTOR.message_types_by_name['PiecewiseValue'] = _PIECEWISEVALUE

Crew = _reflection.GeneratedProtocolMessageType('Crew', (_message.Message,), dict(
  DESCRIPTOR = _CREW,
  __module__ = 'crew_pb2'
  # @@protoc_insertion_point(class_scope:Entities.AlgoGen.Crew)
  ))
_sym_db.RegisterMessage(Crew)

Employee = _reflection.GeneratedProtocolMessageType('Employee', (_message.Message,), dict(
  DESCRIPTOR = _EMPLOYEE,
  __module__ = 'crew_pb2'
  # @@protoc_insertion_point(class_scope:Entities.AlgoGen.Employee)
  ))
_sym_db.RegisterMessage(Employee)

List_Crew = _reflection.GeneratedProtocolMessageType('List_Crew', (_message.Message,), dict(
  DESCRIPTOR = _LIST_CREW,
  __module__ = 'crew_pb2'
  # @@protoc_insertion_point(class_scope:Entities.AlgoGen.List_Crew)
  ))
_sym_db.RegisterMessage(List_Crew)

PiecewiseLinearFunction = _reflection.GeneratedProtocolMessageType('PiecewiseLinearFunction', (_message.Message,), dict(
  DESCRIPTOR = _PIECEWISELINEARFUNCTION,
  __module__ = 'crew_pb2'
  # @@protoc_insertion_point(class_scope:Entities.AlgoGen.PiecewiseLinearFunction)
  ))
_sym_db.RegisterMessage(PiecewiseLinearFunction)

PiecewiseValue = _reflection.GeneratedProtocolMessageType('PiecewiseValue', (_message.Message,), dict(
  DESCRIPTOR = _PIECEWISEVALUE,
  __module__ = 'crew_pb2'
  # @@protoc_insertion_point(class_scope:Entities.AlgoGen.PiecewiseValue)
  ))
_sym_db.RegisterMessage(PiecewiseValue)


# @@protoc_insertion_point(module_scope)
