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

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import dqdatetime_pb2 as dqdatetime__pb2
from . import dqnumerics_pb2 as dqnumerics__pb2
from . import dqmarket_pb2 as dqmarket__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqirmarket.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x10\x64qirmarket.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x10\x64qnumerics.proto\x1a\x0e\x64qmarket.proto\"\x99\x03\n\tIborIndex\x12,\n\x04type\x18\x01 \x01(\x0e\x32\x1e.dqproto.InterestRateIndexType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12\x10\n\x08\x63urrency\x18\x04 \x01(\t\x12$\n\x0bstart_delay\x18\x05 \x01(\x0b\x32\x0f.dqproto.Period\x12\x10\n\x08\x63\x61lendar\x18\x06 \x03(\t\x12\x39\n\x14\x64\x61y_count_convention\x18\x07 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12?\n\x17interest_day_convention\x18\x08 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x39\n\x14\x64\x61te_roll_convention\x18\t \x01(\x0e\x32\x1b.dqproto.DateRollConvention\x12/\n\x0fibor_index_type\x18\n \x01(\x0e\x32\x16.dqproto.IborIndexType\"7\n\rIborIndexList\x12&\n\nibor_index\x18\x01 \x03(\x0b\x32\x12.dqproto.IborIndex\"G\n\rTimeSeriesMap\x12\x0c\n\x04name\x18\x01 \x01(\t\x12(\n\x0btime_series\x18\x02 \x01(\x0b\x32\x13.dqproto.TimeSeries\"9\n\nLegFixings\x12+\n\x0bleg_fixings\x18\x01 \x03(\x0b\x32\x16.dqproto.TimeSeriesMap\"\xb6\x0f\n!InterestRateLegScheduleDefinition\x12\x81\x01\n(interest_calculation_schedule_definition\x18\x01 \x01(\x0b\x32O.dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition\x12z\n$interest_payment_schedule_definition\x18\x02 \x01(\x0b\x32L.dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition\x12\x81\x01\n(interest_rate_fixing_schedule_definition\x18\x03 \x01(\x0b\x32O.dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition\x1a\x97\x04\n$InterestCaculationScheduleDefinition\x12\x45\n\x1aschedule_generation_method\x18\x01 \x01(\x0e\x32!.dqproto.ScheduleGenerationMethod\x12\x39\n\x12reference_schedule\x18\x02 \x01(\x0e\x32\x1d.dqproto.InterestScheduleType\x12\x15\n\rcalendar_list\x18\x03 \x03(\t\x12%\n\tfrequency\x18\x04 \x01(\x0e\x32\x12.dqproto.Frequency\x12?\n\x17\x62usiness_day_convention\x18\x05 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12(\n\x0bstub_policy\x18\x06 \x01(\x0e\x32\x13.dqproto.StubPolicy\x12\x35\n\x12\x62roken_period_type\x18\x07 \x01(\x0e\x32\x19.dqproto.BrokenPeriodType\x12\x39\n\x14\x64\x61te_roll_convention\x18\x08 \x01(\x0e\x32\x1b.dqproto.DateRollConvention\x12R\n!relative_schedule_generation_mode\x18\t \x01(\x0e\x32\'.dqproto.RelativeScheduleGenerationMode\x1a\xf7\x03\n!InterestPaymentScheduleDefinition\x12\x45\n\x1aschedule_generation_method\x18\x01 \x01(\x0e\x32!.dqproto.ScheduleGenerationMethod\x12\x39\n\x12reference_schedule\x18\x02 \x01(\x0e\x32\x1d.dqproto.InterestScheduleType\x12\x15\n\rcalendar_list\x18\x03 \x03(\t\x12%\n\tfrequency\x18\x04 \x01(\x0e\x32\x12.dqproto.Frequency\x12?\n\x17\x62usiness_day_convention\x18\x05 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x36\n\x11payment_date_mode\x18\x06 \x01(\x0e\x32\x1b.dqproto.DateGenerationMode\x12\x17\n\x0f\x66requency_ratio\x18\x07 \x01(\x05\x12,\n\x13payment_date_offset\x18\x08 \x01(\x0b\x32\x0f.dqproto.Period\x12R\n!relative_schedule_generation_mode\x18\t \x01(\x0e\x32\'.dqproto.RelativeScheduleGenerationMode\x1a\xf8\x03\n$InterestRateFixingScheduleDefinition\x12\x45\n\x1aschedule_generation_method\x18\x01 \x01(\x0e\x32!.dqproto.ScheduleGenerationMethod\x12\x39\n\x12reference_schedule\x18\x02 \x01(\x0e\x32\x1d.dqproto.InterestScheduleType\x12\x15\n\rcalendar_list\x18\x03 \x03(\t\x12%\n\tfrequency\x18\x04 \x01(\x0e\x32\x12.dqproto.Frequency\x12?\n\x17\x62usiness_day_convention\x18\x05 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x35\n\x10\x66ixing_date_mode\x18\x06 \x01(\x0e\x32\x1b.dqproto.DateGenerationMode\x12\x17\n\x0f\x66requency_ratio\x18\x07 \x01(\x05\x12+\n\x12\x66ixing_date_offset\x18\x08 \x01(\x0b\x32\x0f.dqproto.Period\x12R\n!relative_schedule_generation_mode\x18\t \x01(\x0e\x32\'.dqproto.RelativeScheduleGenerationMode\"\x8b\x05\n\x19InterestRateLegDefinition\x12.\n\x08leg_type\x18\x01 \x01(\x0e\x32\x1c.dqproto.InterestRateLegType\x12\x10\n\x08\x63urrency\x18\x02 \x01(\t\x12\x39\n\x14\x64\x61y_count_convention\x18\x03 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12\x12\n\nibor_index\x18\x04 \x01(\t\x12?\n\x17payment_discount_method\x18\x05 \x01(\x0e\x32\x1e.dqproto.PaymentDiscountMethod\x12G\n\x1binterest_calculation_method\x18\x06 \x01(\x0e\x32\".dqproto.InterestCalculationMethod\x12P\n interest_rate_calculation_method\x18\x07 \x01(\x0e\x32&.dqproto.InterestRateCalculationMethod\x12L\n\x1e\x62roken_rate_calculation_method\x18\x08 \x01(\x0e\x32$.dqproto.BrokenRateCalculationMethod\x12\x34\n\x11notional_exchange\x18\t \x01(\x0e\x32\x19.dqproto.NotionalExchange\x12\x0e\n\x06spread\x18\n \x01(\x08\x12\x12\n\nfx_convert\x18\x0b \x01(\x08\x12\x10\n\x08\x66x_reset\x18\x0c \x01(\x08\x12G\n\x13schedule_definition\x18\r \x01(\x0b\x32*.dqproto.InterestRateLegScheduleDefinition\"\xdc\x01\n\x10InterestSchedule\x12+\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1d.dqproto.InterestSchedule.Row\x1a\x9a\x01\n\x03Row\x12\"\n\x0b\x66ixing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12!\n\nstart_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x65nd_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12\x14\n\x0c\x66ixing_value\x18\x04 \x01(\x01\x12\x15\n\rfixing_weight\x18\x05 \x01(\x01\"\xb7\x01\n\x12IrCashFlowSchedule\x12-\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1f.dqproto.IrCashFlowSchedule.Row\x1ar\n\x03Row\x12#\n\x0cpayment_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x34\n\x11interest_schedule\x18\x02 \x01(\x0b\x32\x19.dqproto.InterestSchedule\x12\x10\n\x08notional\x18\x03 \x01(\x01\"\xb4\x01\n\x0fInterestRateLeg\x12,\n\x0bpay_receive\x18\x01 \x01(\x0e\x32\x17.dqproto.PayReceiveFlag\x12:\n\x0eleg_definition\x18\x02 \x01(\x0b\x32\".dqproto.InterestRateLegDefinition\x12\x37\n\x12\x63\x61sh_flow_schedule\x18\x03 \x01(\x0b\x32\x1b.dqproto.IrCashFlowSchedule\"v\n\x0cIrVanillaLeg\x12\x33\n\x11interest_rate_leg\x18\x01 \x01(\x0b\x32\x18.dqproto.InterestRateLeg\x12\x0c\n\x04rate\x18\x02 \x01(\x01\x12#\n\x08notional\x18\x03 \x01(\x0b\x32\x11.dqproto.Notional\"\x83\x01\n\x16InterestRateInstrument\x12\x30\n\ninstrument\x18\x01 \x01(\x0b\x32\x1c.dqproto.FinancialInstrument\x12\x10\n\x08num_legs\x18\x02 \x01(\x05\x12%\n\x04type\x18\x03 \x01(\x0e\x32\x17.dqproto.InstrumentType\"\x89\x01\n\x18IrCrossCurrencyBasisSwap\x12;\n\x15ir_vanilla_instrument\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\x12\x18\n\x10spread_leg_index\x18\x02 \x01(\x05\x12\x16\n\x0e\x62\x61se_leg_index\x18\x03 \x01(\x05\"\x94\x01\n IrCrossCurrencyFixedFloatingSwap\x12;\n\x15ir_vanilla_instrument\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\x12\x17\n\x0f\x66ixed_leg_index\x18\x02 \x01(\x05\x12\x1a\n\x12\x66loating_leg_index\x18\x03 \x01(\x05\"l\n\x13IrCrossCurrencySwap\x12#\n\x04legs\x18\x01 \x03(\x0b\x32\x15.dqproto.IrVanillaLeg\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\"\xe5\x01\n\tIrDeposit\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x11\n\tinst_name\x18\x02 \x01(\t\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12\x0c\n\x04rate\x18\x04 \x01(\x01\x12,\n\x0bpay_receive\x18\x05 \x01(\x0e\x32\x17.dqproto.PayReceiveFlag\x12\x10\n\x08notional\x18\x06 \x01(\x01\x12\x30\n\ninstrument\x18\x07 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\"\x87\x01\n\x13IrFixedFloatingSwap\x12;\n\x15ir_vanilla_instrument\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\x12\x17\n\x0f\x66ixed_leg_index\x18\x02 \x01(\x05\x12\x1a\n\x12\x66loating_leg_index\x18\x03 \x01(\x05\"\xf2\x01\n\x16IrForwardRateAgreement\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x11\n\tinst_name\x18\x02 \x01(\t\x12\x1e\n\x05start\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12\x0c\n\x04rate\x18\x04 \x01(\x01\x12,\n\x0bpay_receive\x18\x05 \x01(\x0e\x32\x17.dqproto.PayReceiveFlag\x12\x10\n\x08notional\x18\x06 \x01(\x01\x12\x30\n\ninstrument\x18\x07 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\"\x81\x01\n\x10IrTenorBasisSwap\x12;\n\x15ir_vanilla_instrument\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\x12\x18\n\x10spread_leg_index\x18\x02 \x01(\x05\x12\x16\n\x0e\x62\x61se_leg_index\x18\x03 \x01(\x05\"}\n\x13IrVanillaInstrument\x12\x41\n\x18interest_rate_instrument\x18\x01 \x01(\x0b\x32\x1f.dqproto.InterestRateInstrument\x12#\n\x04legs\x18\x02 \x03(\x0b\x32\x15.dqproto.IrVanillaLeg\"\xa5\x02\n\rIrVanillaSwap\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x11\n\tinst_name\x18\x02 \x01(\t\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12,\n\x0bpay_receive\x18\x04 \x01(\x0e\x32\x17.dqproto.PayReceiveFlag\x12\x12\n\nfixed_rate\x18\x05 \x01(\x01\x12\x0e\n\x06spread\x18\x06 \x01(\x01\x12\x10\n\x08notional\x18\x07 \x01(\x01\x12$\n\x0bleg_fixings\x18\x08 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x30\n\ninstrument\x18\t \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\"\x8b\x02\n\x1eInterestRateInstrumentTemplate\x12\x30\n\x0finstrument_type\x18\x01 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12\x17\n\x0finstrument_name\x18\x02 \x01(\t\x12$\n\x0bstart_delay\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12:\n\x0eleg_definition\x18\x04 \x03(\x0b\x32\".dqproto.InterestRateLegDefinition\x12<\n\x10start_convention\x18\x05 \x01(\x0e\x32\".dqproto.InstrumentStartConvention\"x\n\"InterestRateInstrumentTemplateList\x12R\n!interest_rate_instrument_template\x18\x01 \x03(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\"\xcc\x02\n\x10IrFutureTemplate\x12G\n\x16ir_instrument_template\x18\x01 \x01(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\x12@\n\x0fsettle_day_rule\x18\x02 \x03(\x0b\x32\'.dqproto.IrFutureTemplate.SettleDayRule\x12\x36\n\x0emkt_convention\x18\x03 \x01(\x0e\x32\x1e.dqproto.IrFutureMktConvention\x1au\n\rSettleDayRule\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x10\n\x08ith_week\x18\x03 \x01(\x05\x12\"\n\x08week_day\x18\x04 \x01(\x0e\x32\x10.dqproto.Weekday\x12\x11\n\tis_active\x18\x05 \x01(\x08\"M\n\x14IrFutureTemplateList\x12\x35\n\x12ir_future_template\x18\x01 \x03(\x0b\x32\x19.dqproto.IrFutureTemplate\"\xd1\x02\n\x0bIrOptionlet\x12&\n\nibor_index\x18\x01 \x01(\x0b\x32\x12.dqproto.IborIndex\x12!\n\nstart_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x65nd_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12#\n\x0cpayment_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\"\n\x0b\x66ixing_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\x36\n\rir_instrument\x18\x06 \x01(\x0b\x32\x1f.dqproto.InterestRateInstrument\x12\x30\n\x0f\x65uropean_option\x18\x07 \x01(\x0b\x32\x17.dqproto.EuropeanOption\x12#\n\x08notional\x18\x08 \x01(\x0b\x32\x11.dqproto.Notional\"\xb2\x02\n\nIrCapFloor\x12&\n\x04type\x18\x01 \x01(\x0e\x32\x18.dqproto.IrCapFloor.Type\x12!\n\nstart_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x65nd_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12#\n\x08notional\x18\x04 \x01(\x0b\x32\x11.dqproto.Notional\x12\x0e\n\x06strike\x18\x05 \x01(\x01\x12+\n\rir_optionlets\x18\x06 \x03(\x0b\x32\x14.dqproto.IrOptionlet\x12:\n\x0eleg_definition\x18\x07 \x01(\x0b\x32\".dqproto.InterestRateLegDefinition\"\x1a\n\x04Type\x12\x07\n\x03\x43\x41P\x10\x00\x12\t\n\x05\x46LOOR\x10\x01\"\xb3\x02\n\x12IrEuropeanSwaption\x12$\n\rexercise_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12&\n\x0fsettlement_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32\x17.dqproto.SettlementType\x12\x35\n\x0funderlying_swap\x18\x04 \x01(\x0b\x32\x1c.dqproto.IrFixedFloatingSwap\x12\x36\n\rir_instrument\x18\x05 \x01(\x0b\x32\x1f.dqproto.InterestRateInstrument\x12.\n\x0evanilla_payoff\x18\x06 \x01(\x0b\x32\x16.dqproto.VanillaPayoff*\x8c\x01\n\x1b\x42rokenRateCalculationMethod\x12*\n&INVALID_BROKEN_RATE_CALCULATION_METHOD\x10\x00\x12\x0b\n\x07\x43URRENT\x10\x01\x12\n\n\x06\x43LOSET\x10\x02\x12\x08\n\x04NEXT\x10\x03\x12\x0c\n\x08PREVIOUS\x10\x04\x12\x10\n\x0cINTERPOLATED\x10\x05*{\n\x13InterestRateLegType\x12\"\n\x1eINVALID_INTEREST_RATE_LEG_TYPE\x10\x00\x12\r\n\tFIXED_LEG\x10\x01\x12\x10\n\x0c\x46LOATING_LEG\x10\x02\x12\x0b\n\x07\x46RA_LEG\x10\x03\x12\x12\n\x0eSTRUCTURED_LEG\x10\x04*\x92\x02\n\x19InterestCalculationMethod\x12\'\n#INVALID_INTEREST_CALCULATION_METHOD\x10\x00\x12\n\n\x06SIMPLE\x10\x01\x12\'\n#RATE_MARGIN_COMPOUND_AT_RATE_MARGIN\x10\x02\x12 \n\x1cRATE_MARGIN_COMPOUND_AT_RATE\x10\x03\x12%\n!RATE_COMPOUND_AT_RATE_PLUS_MARGIN\x10\x04\x12 \n\x1cRATE_COMPOUND_AT_RATE_MARGIN\x10\x05\x12,\n(RATE_COMPOUND_AT_RATE_MARGIN_PLUS_MARGIN\x10\x06*\x89\x01\n\x1dInterestRateCalculationMethod\x12,\n(INVALID_INTEREST_RATE_CALCULATION_METHOD\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x14\n\x10\x43OMPOUND_AVERAGE\x10\x02\x12\x16\n\x12\x41RITHMETIC_AVERAGE\x10\x03*\x9f\x01\n\x14InterestScheduleType\x12\"\n\x1eINVALID_INTEREST_SCHEDULE_TYPE\x10\x00\x12!\n\x1dINTEREST_CALCULATION_SCHEDULE\x10\x01\x12\x1d\n\x19INTEREST_PAYMENT_SCHEDULE\x10\x02\x12!\n\x1dINTEREST_RATE_FIXING_SCHEDULE\x10\x03*Y\n\x15IrFutureMktConvention\x12$\n INVALID_IR_FUTURE_MKT_CONVENTION\x10\x00\x12\x0c\n\x08IFMC_IMM\x10\x01\x12\x0c\n\x08IFMC_ASX\x10\x02*n\n\x15InterestRateIndexType\x12$\n INVALID_INTEREST_RATE_INDEX_TYPE\x10\x00\x12\x0f\n\x0b\x46IXED_INDEX\x10\x01\x12\x0e\n\nIBOR_INDEX\x10\x02\x12\x0e\n\nSWAP_INDEX\x10\x03*=\n\rIborIndexType\x12\x17\n\x13STANDARD_IBOR_INDEX\x10\x00\x12\x13\n\x0fOVERNIGHT_INDEX\x10\x01\x62\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqnumerics__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,])

_BROKENRATECALCULATIONMETHOD = _descriptor.EnumDescriptor(
  name='BrokenRateCalculationMethod',
  full_name='dqproto.BrokenRateCalculationMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_BROKEN_RATE_CALCULATION_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CURRENT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CLOSET', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NEXT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PREVIOUS', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTERPOLATED', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=7496,
  serialized_end=7636,
)
_sym_db.RegisterEnumDescriptor(_BROKENRATECALCULATIONMETHOD)

BrokenRateCalculationMethod = enum_type_wrapper.EnumTypeWrapper(_BROKENRATECALCULATIONMETHOD)
_INTERESTRATELEGTYPE = _descriptor.EnumDescriptor(
  name='InterestRateLegType',
  full_name='dqproto.InterestRateLegType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_INTEREST_RATE_LEG_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FIXED_LEG', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLOATING_LEG', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FRA_LEG', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STRUCTURED_LEG', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=7638,
  serialized_end=7761,
)
_sym_db.RegisterEnumDescriptor(_INTERESTRATELEGTYPE)

InterestRateLegType = enum_type_wrapper.EnumTypeWrapper(_INTERESTRATELEGTYPE)
_INTERESTCALCULATIONMETHOD = _descriptor.EnumDescriptor(
  name='InterestCalculationMethod',
  full_name='dqproto.InterestCalculationMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_INTEREST_CALCULATION_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SIMPLE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RATE_MARGIN_COMPOUND_AT_RATE_MARGIN', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RATE_MARGIN_COMPOUND_AT_RATE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RATE_COMPOUND_AT_RATE_PLUS_MARGIN', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RATE_COMPOUND_AT_RATE_MARGIN', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RATE_COMPOUND_AT_RATE_MARGIN_PLUS_MARGIN', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=7764,
  serialized_end=8038,
)
_sym_db.RegisterEnumDescriptor(_INTERESTCALCULATIONMETHOD)

InterestCalculationMethod = enum_type_wrapper.EnumTypeWrapper(_INTERESTCALCULATIONMETHOD)
_INTERESTRATECALCULATIONMETHOD = _descriptor.EnumDescriptor(
  name='InterestRateCalculationMethod',
  full_name='dqproto.InterestRateCalculationMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_INTEREST_RATE_CALCULATION_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STANDARD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='COMPOUND_AVERAGE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ARITHMETIC_AVERAGE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8041,
  serialized_end=8178,
)
_sym_db.RegisterEnumDescriptor(_INTERESTRATECALCULATIONMETHOD)

InterestRateCalculationMethod = enum_type_wrapper.EnumTypeWrapper(_INTERESTRATECALCULATIONMETHOD)
_INTERESTSCHEDULETYPE = _descriptor.EnumDescriptor(
  name='InterestScheduleType',
  full_name='dqproto.InterestScheduleType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_INTEREST_SCHEDULE_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTEREST_CALCULATION_SCHEDULE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTEREST_PAYMENT_SCHEDULE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTEREST_RATE_FIXING_SCHEDULE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8181,
  serialized_end=8340,
)
_sym_db.RegisterEnumDescriptor(_INTERESTSCHEDULETYPE)

InterestScheduleType = enum_type_wrapper.EnumTypeWrapper(_INTERESTSCHEDULETYPE)
_IRFUTUREMKTCONVENTION = _descriptor.EnumDescriptor(
  name='IrFutureMktConvention',
  full_name='dqproto.IrFutureMktConvention',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_IR_FUTURE_MKT_CONVENTION', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IFMC_IMM', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IFMC_ASX', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8342,
  serialized_end=8431,
)
_sym_db.RegisterEnumDescriptor(_IRFUTUREMKTCONVENTION)

IrFutureMktConvention = enum_type_wrapper.EnumTypeWrapper(_IRFUTUREMKTCONVENTION)
_INTERESTRATEINDEXTYPE = _descriptor.EnumDescriptor(
  name='InterestRateIndexType',
  full_name='dqproto.InterestRateIndexType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_INTEREST_RATE_INDEX_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FIXED_INDEX', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IBOR_INDEX', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SWAP_INDEX', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8433,
  serialized_end=8543,
)
_sym_db.RegisterEnumDescriptor(_INTERESTRATEINDEXTYPE)

InterestRateIndexType = enum_type_wrapper.EnumTypeWrapper(_INTERESTRATEINDEXTYPE)
_IBORINDEXTYPE = _descriptor.EnumDescriptor(
  name='IborIndexType',
  full_name='dqproto.IborIndexType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STANDARD_IBOR_INDEX', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OVERNIGHT_INDEX', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8545,
  serialized_end=8606,
)
_sym_db.RegisterEnumDescriptor(_IBORINDEXTYPE)

IborIndexType = enum_type_wrapper.EnumTypeWrapper(_IBORINDEXTYPE)
INVALID_BROKEN_RATE_CALCULATION_METHOD = 0
CURRENT = 1
CLOSET = 2
NEXT = 3
PREVIOUS = 4
INTERPOLATED = 5
INVALID_INTEREST_RATE_LEG_TYPE = 0
FIXED_LEG = 1
FLOATING_LEG = 2
FRA_LEG = 3
STRUCTURED_LEG = 4
INVALID_INTEREST_CALCULATION_METHOD = 0
SIMPLE = 1
RATE_MARGIN_COMPOUND_AT_RATE_MARGIN = 2
RATE_MARGIN_COMPOUND_AT_RATE = 3
RATE_COMPOUND_AT_RATE_PLUS_MARGIN = 4
RATE_COMPOUND_AT_RATE_MARGIN = 5
RATE_COMPOUND_AT_RATE_MARGIN_PLUS_MARGIN = 6
INVALID_INTEREST_RATE_CALCULATION_METHOD = 0
STANDARD = 1
COMPOUND_AVERAGE = 2
ARITHMETIC_AVERAGE = 3
INVALID_INTEREST_SCHEDULE_TYPE = 0
INTEREST_CALCULATION_SCHEDULE = 1
INTEREST_PAYMENT_SCHEDULE = 2
INTEREST_RATE_FIXING_SCHEDULE = 3
INVALID_IR_FUTURE_MKT_CONVENTION = 0
IFMC_IMM = 1
IFMC_ASX = 2
INVALID_INTEREST_RATE_INDEX_TYPE = 0
FIXED_INDEX = 1
IBOR_INDEX = 2
SWAP_INDEX = 3
STANDARD_IBOR_INDEX = 0
OVERNIGHT_INDEX = 1


_IRCAPFLOOR_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='dqproto.IrCapFloor.Type',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CAP', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLOOR', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=7157,
  serialized_end=7183,
)
_sym_db.RegisterEnumDescriptor(_IRCAPFLOOR_TYPE)


_IBORINDEX = _descriptor.Descriptor(
  name='IborIndex',
  full_name='dqproto.IborIndex',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.IborIndex.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='name', full_name='dqproto.IborIndex.name', index=1,
      number=2, 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='tenor', full_name='dqproto.IborIndex.tenor', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency', full_name='dqproto.IborIndex.currency', 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='start_delay', full_name='dqproto.IborIndex.start_delay', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calendar', full_name='dqproto.IborIndex.calendar', index=5,
      number=6, type=9, cpp_type=9, 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='day_count_convention', full_name='dqproto.IborIndex.day_count_convention', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='interest_day_convention', full_name='dqproto.IborIndex.interest_day_convention', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='date_roll_convention', full_name='dqproto.IborIndex.date_roll_convention', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='ibor_index_type', full_name='dqproto.IborIndex.ibor_index_type', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=82,
  serialized_end=491,
)


_IBORINDEXLIST = _descriptor.Descriptor(
  name='IborIndexList',
  full_name='dqproto.IborIndexList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ibor_index', full_name='dqproto.IborIndexList.ibor_index', 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,
      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=493,
  serialized_end=548,
)


_TIMESERIESMAP = _descriptor.Descriptor(
  name='TimeSeriesMap',
  full_name='dqproto.TimeSeriesMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.TimeSeriesMap.name', 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='time_series', full_name='dqproto.TimeSeriesMap.time_series', 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=550,
  serialized_end=621,
)


_LEGFIXINGS = _descriptor.Descriptor(
  name='LegFixings',
  full_name='dqproto.LegFixings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='leg_fixings', full_name='dqproto.LegFixings.leg_fixings', 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,
      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=623,
  serialized_end=680,
)


_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION = _descriptor.Descriptor(
  name='InterestCaculationScheduleDefinition',
  full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schedule_generation_method', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.schedule_generation_method', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='reference_schedule', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.reference_schedule', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='calendar_list', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.calendar_list', index=2,
      number=3, type=9, cpp_type=9, 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='frequency', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.frequency', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='business_day_convention', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.business_day_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='stub_policy', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.stub_policy', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='broken_period_type', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.broken_period_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='date_roll_convention', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.date_roll_convention', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='relative_schedule_generation_mode', full_name='dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition.relative_schedule_generation_mode', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=1109,
  serialized_end=1644,
)

_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION = _descriptor.Descriptor(
  name='InterestPaymentScheduleDefinition',
  full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schedule_generation_method', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.schedule_generation_method', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='reference_schedule', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.reference_schedule', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='calendar_list', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.calendar_list', index=2,
      number=3, type=9, cpp_type=9, 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='frequency', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.frequency', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='business_day_convention', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.business_day_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='payment_date_mode', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.payment_date_mode', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='frequency_ratio', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.frequency_ratio', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payment_date_offset', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.payment_date_offset', index=7,
      number=8, 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='relative_schedule_generation_mode', full_name='dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition.relative_schedule_generation_mode', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=1647,
  serialized_end=2150,
)

_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION = _descriptor.Descriptor(
  name='InterestRateFixingScheduleDefinition',
  full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schedule_generation_method', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.schedule_generation_method', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='reference_schedule', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.reference_schedule', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='calendar_list', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.calendar_list', index=2,
      number=3, type=9, cpp_type=9, 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='frequency', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.frequency', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='business_day_convention', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.business_day_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='fixing_date_mode', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.fixing_date_mode', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='frequency_ratio', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.frequency_ratio', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_date_offset', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.fixing_date_offset', index=7,
      number=8, 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='relative_schedule_generation_mode', full_name='dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition.relative_schedule_generation_mode', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=2153,
  serialized_end=2657,
)

_INTERESTRATELEGSCHEDULEDEFINITION = _descriptor.Descriptor(
  name='InterestRateLegScheduleDefinition',
  full_name='dqproto.InterestRateLegScheduleDefinition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interest_calculation_schedule_definition', full_name='dqproto.InterestRateLegScheduleDefinition.interest_calculation_schedule_definition', 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='interest_payment_schedule_definition', full_name='dqproto.InterestRateLegScheduleDefinition.interest_payment_schedule_definition', 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='interest_rate_fixing_schedule_definition', full_name='dqproto.InterestRateLegScheduleDefinition.interest_rate_fixing_schedule_definition', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION, _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION, _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=683,
  serialized_end=2657,
)


_INTERESTRATELEGDEFINITION = _descriptor.Descriptor(
  name='InterestRateLegDefinition',
  full_name='dqproto.InterestRateLegDefinition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='leg_type', full_name='dqproto.InterestRateLegDefinition.leg_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='currency', full_name='dqproto.InterestRateLegDefinition.currency', index=1,
      number=2, 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='day_count_convention', full_name='dqproto.InterestRateLegDefinition.day_count_convention', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='ibor_index', full_name='dqproto.InterestRateLegDefinition.ibor_index', 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='payment_discount_method', full_name='dqproto.InterestRateLegDefinition.payment_discount_method', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='interest_calculation_method', full_name='dqproto.InterestRateLegDefinition.interest_calculation_method', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='interest_rate_calculation_method', full_name='dqproto.InterestRateLegDefinition.interest_rate_calculation_method', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='broken_rate_calculation_method', full_name='dqproto.InterestRateLegDefinition.broken_rate_calculation_method', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='notional_exchange', full_name='dqproto.InterestRateLegDefinition.notional_exchange', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='spread', full_name='dqproto.InterestRateLegDefinition.spread', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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='fx_convert', full_name='dqproto.InterestRateLegDefinition.fx_convert', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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='fx_reset', full_name='dqproto.InterestRateLegDefinition.fx_reset', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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='schedule_definition', full_name='dqproto.InterestRateLegDefinition.schedule_definition', index=12,
      number=13, 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=2660,
  serialized_end=3311,
)


_INTERESTSCHEDULE_ROW = _descriptor.Descriptor(
  name='Row',
  full_name='dqproto.InterestSchedule.Row',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fixing_date', full_name='dqproto.InterestSchedule.Row.fixing_date', 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='start_date', full_name='dqproto.InterestSchedule.Row.start_date', 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='end_date', full_name='dqproto.InterestSchedule.Row.end_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_value', full_name='dqproto.InterestSchedule.Row.fixing_value', index=3,
      number=4, type=1, cpp_type=5, 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='fixing_weight', full_name='dqproto.InterestSchedule.Row.fixing_weight', index=4,
      number=5, type=1, cpp_type=5, 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=3380,
  serialized_end=3534,
)

_INTERESTSCHEDULE = _descriptor.Descriptor(
  name='InterestSchedule',
  full_name='dqproto.InterestSchedule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='dqproto.InterestSchedule.data', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_INTERESTSCHEDULE_ROW, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3314,
  serialized_end=3534,
)


_IRCASHFLOWSCHEDULE_ROW = _descriptor.Descriptor(
  name='Row',
  full_name='dqproto.IrCashFlowSchedule.Row',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='payment_date', full_name='dqproto.IrCashFlowSchedule.Row.payment_date', 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='interest_schedule', full_name='dqproto.IrCashFlowSchedule.Row.interest_schedule', 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='notional', full_name='dqproto.IrCashFlowSchedule.Row.notional', index=2,
      number=3, type=1, cpp_type=5, 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=3606,
  serialized_end=3720,
)

_IRCASHFLOWSCHEDULE = _descriptor.Descriptor(
  name='IrCashFlowSchedule',
  full_name='dqproto.IrCashFlowSchedule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='dqproto.IrCashFlowSchedule.data', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_IRCASHFLOWSCHEDULE_ROW, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3537,
  serialized_end=3720,
)


_INTERESTRATELEG = _descriptor.Descriptor(
  name='InterestRateLeg',
  full_name='dqproto.InterestRateLeg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pay_receive', full_name='dqproto.InterestRateLeg.pay_receive', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='leg_definition', full_name='dqproto.InterestRateLeg.leg_definition', 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='cash_flow_schedule', full_name='dqproto.InterestRateLeg.cash_flow_schedule', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=3723,
  serialized_end=3903,
)


_IRVANILLALEG = _descriptor.Descriptor(
  name='IrVanillaLeg',
  full_name='dqproto.IrVanillaLeg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interest_rate_leg', full_name='dqproto.IrVanillaLeg.interest_rate_leg', 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='rate', full_name='dqproto.IrVanillaLeg.rate', index=1,
      number=2, type=1, cpp_type=5, 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='notional', full_name='dqproto.IrVanillaLeg.notional', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=3905,
  serialized_end=4023,
)


_INTERESTRATEINSTRUMENT = _descriptor.Descriptor(
  name='InterestRateInstrument',
  full_name='dqproto.InterestRateInstrument',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.InterestRateInstrument.instrument', 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='num_legs', full_name='dqproto.InterestRateInstrument.num_legs', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.InterestRateInstrument.type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=4026,
  serialized_end=4157,
)


_IRCROSSCURRENCYBASISSWAP = _descriptor.Descriptor(
  name='IrCrossCurrencyBasisSwap',
  full_name='dqproto.IrCrossCurrencyBasisSwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_vanilla_instrument', full_name='dqproto.IrCrossCurrencyBasisSwap.ir_vanilla_instrument', 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='spread_leg_index', full_name='dqproto.IrCrossCurrencyBasisSwap.spread_leg_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_leg_index', full_name='dqproto.IrCrossCurrencyBasisSwap.base_leg_index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=4160,
  serialized_end=4297,
)


_IRCROSSCURRENCYFIXEDFLOATINGSWAP = _descriptor.Descriptor(
  name='IrCrossCurrencyFixedFloatingSwap',
  full_name='dqproto.IrCrossCurrencyFixedFloatingSwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_vanilla_instrument', full_name='dqproto.IrCrossCurrencyFixedFloatingSwap.ir_vanilla_instrument', 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='fixed_leg_index', full_name='dqproto.IrCrossCurrencyFixedFloatingSwap.fixed_leg_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='floating_leg_index', full_name='dqproto.IrCrossCurrencyFixedFloatingSwap.floating_leg_index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=4300,
  serialized_end=4448,
)


_IRCROSSCURRENCYSWAP = _descriptor.Descriptor(
  name='IrCrossCurrencySwap',
  full_name='dqproto.IrCrossCurrencySwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='legs', full_name='dqproto.IrCrossCurrencySwap.legs', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.IrCrossCurrencySwap.instrument', 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4450,
  serialized_end=4558,
)


_IRDEPOSIT = _descriptor.Descriptor(
  name='IrDeposit',
  full_name='dqproto.IrDeposit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrDeposit.reference_date', 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='inst_name', full_name='dqproto.IrDeposit.inst_name', index=1,
      number=2, 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='tenor', full_name='dqproto.IrDeposit.tenor', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rate', full_name='dqproto.IrDeposit.rate', index=3,
      number=4, type=1, cpp_type=5, 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='pay_receive', full_name='dqproto.IrDeposit.pay_receive', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='notional', full_name='dqproto.IrDeposit.notional', index=5,
      number=6, type=1, cpp_type=5, 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='instrument', full_name='dqproto.IrDeposit.instrument', index=6,
      number=7, 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=4561,
  serialized_end=4790,
)


_IRFIXEDFLOATINGSWAP = _descriptor.Descriptor(
  name='IrFixedFloatingSwap',
  full_name='dqproto.IrFixedFloatingSwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_vanilla_instrument', full_name='dqproto.IrFixedFloatingSwap.ir_vanilla_instrument', 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='fixed_leg_index', full_name='dqproto.IrFixedFloatingSwap.fixed_leg_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='floating_leg_index', full_name='dqproto.IrFixedFloatingSwap.floating_leg_index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=4793,
  serialized_end=4928,
)


_IRFORWARDRATEAGREEMENT = _descriptor.Descriptor(
  name='IrForwardRateAgreement',
  full_name='dqproto.IrForwardRateAgreement',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrForwardRateAgreement.reference_date', 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='inst_name', full_name='dqproto.IrForwardRateAgreement.inst_name', index=1,
      number=2, 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='start', full_name='dqproto.IrForwardRateAgreement.start', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rate', full_name='dqproto.IrForwardRateAgreement.rate', index=3,
      number=4, type=1, cpp_type=5, 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='pay_receive', full_name='dqproto.IrForwardRateAgreement.pay_receive', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='notional', full_name='dqproto.IrForwardRateAgreement.notional', index=5,
      number=6, type=1, cpp_type=5, 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='instrument', full_name='dqproto.IrForwardRateAgreement.instrument', index=6,
      number=7, 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=4931,
  serialized_end=5173,
)


_IRTENORBASISSWAP = _descriptor.Descriptor(
  name='IrTenorBasisSwap',
  full_name='dqproto.IrTenorBasisSwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_vanilla_instrument', full_name='dqproto.IrTenorBasisSwap.ir_vanilla_instrument', 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='spread_leg_index', full_name='dqproto.IrTenorBasisSwap.spread_leg_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_leg_index', full_name='dqproto.IrTenorBasisSwap.base_leg_index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=5176,
  serialized_end=5305,
)


_IRVANILLAINSTRUMENT = _descriptor.Descriptor(
  name='IrVanillaInstrument',
  full_name='dqproto.IrVanillaInstrument',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interest_rate_instrument', full_name='dqproto.IrVanillaInstrument.interest_rate_instrument', 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='legs', full_name='dqproto.IrVanillaInstrument.legs', 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,
      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=5307,
  serialized_end=5432,
)


_IRVANILLASWAP = _descriptor.Descriptor(
  name='IrVanillaSwap',
  full_name='dqproto.IrVanillaSwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrVanillaSwap.reference_date', 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='inst_name', full_name='dqproto.IrVanillaSwap.inst_name', index=1,
      number=2, 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='tenor', full_name='dqproto.IrVanillaSwap.tenor', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pay_receive', full_name='dqproto.IrVanillaSwap.pay_receive', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='fixed_rate', full_name='dqproto.IrVanillaSwap.fixed_rate', index=4,
      number=5, type=1, cpp_type=5, 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='spread', full_name='dqproto.IrVanillaSwap.spread', index=5,
      number=6, type=1, cpp_type=5, 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='notional', full_name='dqproto.IrVanillaSwap.notional', index=6,
      number=7, type=1, cpp_type=5, 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='leg_fixings', full_name='dqproto.IrVanillaSwap.leg_fixings', index=7,
      number=8, 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='instrument', full_name='dqproto.IrVanillaSwap.instrument', index=8,
      number=9, 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=5435,
  serialized_end=5728,
)


_INTERESTRATEINSTRUMENTTEMPLATE = _descriptor.Descriptor(
  name='InterestRateInstrumentTemplate',
  full_name='dqproto.InterestRateInstrumentTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='instrument_type', full_name='dqproto.InterestRateInstrumentTemplate.instrument_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='instrument_name', full_name='dqproto.InterestRateInstrumentTemplate.instrument_name', index=1,
      number=2, 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='start_delay', full_name='dqproto.InterestRateInstrumentTemplate.start_delay', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='leg_definition', full_name='dqproto.InterestRateInstrumentTemplate.leg_definition', index=3,
      number=4, 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='start_convention', full_name='dqproto.InterestRateInstrumentTemplate.start_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=5731,
  serialized_end=5998,
)


_INTERESTRATEINSTRUMENTTEMPLATELIST = _descriptor.Descriptor(
  name='InterestRateInstrumentTemplateList',
  full_name='dqproto.InterestRateInstrumentTemplateList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interest_rate_instrument_template', full_name='dqproto.InterestRateInstrumentTemplateList.interest_rate_instrument_template', 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,
      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=6000,
  serialized_end=6120,
)


_IRFUTURETEMPLATE_SETTLEDAYRULE = _descriptor.Descriptor(
  name='SettleDayRule',
  full_name='dqproto.IrFutureTemplate.SettleDayRule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.IrFutureTemplate.SettleDayRule.name', 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='month', full_name='dqproto.IrFutureTemplate.SettleDayRule.month', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ith_week', full_name='dqproto.IrFutureTemplate.SettleDayRule.ith_week', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='week_day', full_name='dqproto.IrFutureTemplate.SettleDayRule.week_day', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='is_active', full_name='dqproto.IrFutureTemplate.SettleDayRule.is_active', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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=6338,
  serialized_end=6455,
)

_IRFUTURETEMPLATE = _descriptor.Descriptor(
  name='IrFutureTemplate',
  full_name='dqproto.IrFutureTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_instrument_template', full_name='dqproto.IrFutureTemplate.ir_instrument_template', 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='settle_day_rule', full_name='dqproto.IrFutureTemplate.settle_day_rule', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_convention', full_name='dqproto.IrFutureTemplate.mkt_convention', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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=[_IRFUTURETEMPLATE_SETTLEDAYRULE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6123,
  serialized_end=6455,
)


_IRFUTURETEMPLATELIST = _descriptor.Descriptor(
  name='IrFutureTemplateList',
  full_name='dqproto.IrFutureTemplateList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_future_template', full_name='dqproto.IrFutureTemplateList.ir_future_template', 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,
      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=6457,
  serialized_end=6534,
)


_IROPTIONLET = _descriptor.Descriptor(
  name='IrOptionlet',
  full_name='dqproto.IrOptionlet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ibor_index', full_name='dqproto.IrOptionlet.ibor_index', 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='start_date', full_name='dqproto.IrOptionlet.start_date', 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='end_date', full_name='dqproto.IrOptionlet.end_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payment_date', full_name='dqproto.IrOptionlet.payment_date', index=3,
      number=4, 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='fixing_date', full_name='dqproto.IrOptionlet.fixing_date', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ir_instrument', full_name='dqproto.IrOptionlet.ir_instrument', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='european_option', full_name='dqproto.IrOptionlet.european_option', index=6,
      number=7, 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='notional', full_name='dqproto.IrOptionlet.notional', index=7,
      number=8, 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=6537,
  serialized_end=6874,
)


_IRCAPFLOOR = _descriptor.Descriptor(
  name='IrCapFloor',
  full_name='dqproto.IrCapFloor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.IrCapFloor.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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_date', full_name='dqproto.IrCapFloor.start_date', 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='end_date', full_name='dqproto.IrCapFloor.end_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='notional', full_name='dqproto.IrCapFloor.notional', index=3,
      number=4, 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='strike', full_name='dqproto.IrCapFloor.strike', index=4,
      number=5, type=1, cpp_type=5, 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='ir_optionlets', full_name='dqproto.IrCapFloor.ir_optionlets', 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='leg_definition', full_name='dqproto.IrCapFloor.leg_definition', index=6,
      number=7, 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=[
    _IRCAPFLOOR_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6877,
  serialized_end=7183,
)


_IREUROPEANSWAPTION = _descriptor.Descriptor(
  name='IrEuropeanSwaption',
  full_name='dqproto.IrEuropeanSwaption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='exercise_date', full_name='dqproto.IrEuropeanSwaption.exercise_date', 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='settlement_date', full_name='dqproto.IrEuropeanSwaption.settlement_date', 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='settlement_type', full_name='dqproto.IrEuropeanSwaption.settlement_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=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='underlying_swap', full_name='dqproto.IrEuropeanSwaption.underlying_swap', index=3,
      number=4, 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='ir_instrument', full_name='dqproto.IrEuropeanSwaption.ir_instrument', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vanilla_payoff', full_name='dqproto.IrEuropeanSwaption.vanilla_payoff', 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,
      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=7186,
  serialized_end=7493,
)

_IBORINDEX.fields_by_name['type'].enum_type = _INTERESTRATEINDEXTYPE
_IBORINDEX.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_IBORINDEX.fields_by_name['start_delay'].message_type = dqdatetime__pb2._PERIOD
_IBORINDEX.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_IBORINDEX.fields_by_name['interest_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_IBORINDEX.fields_by_name['date_roll_convention'].enum_type = dqdatetime__pb2._DATEROLLCONVENTION
_IBORINDEX.fields_by_name['ibor_index_type'].enum_type = _IBORINDEXTYPE
_IBORINDEXLIST.fields_by_name['ibor_index'].message_type = _IBORINDEX
_TIMESERIESMAP.fields_by_name['time_series'].message_type = dqmarket__pb2._TIMESERIES
_LEGFIXINGS.fields_by_name['leg_fixings'].message_type = _TIMESERIESMAP
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['schedule_generation_method'].enum_type = dqdatetime__pb2._SCHEDULEGENERATIONMETHOD
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['reference_schedule'].enum_type = _INTERESTSCHEDULETYPE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['frequency'].enum_type = dqdatetime__pb2._FREQUENCY
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['business_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['stub_policy'].enum_type = dqdatetime__pb2._STUBPOLICY
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['broken_period_type'].enum_type = dqdatetime__pb2._BROKENPERIODTYPE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['date_roll_convention'].enum_type = dqdatetime__pb2._DATEROLLCONVENTION
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.fields_by_name['relative_schedule_generation_mode'].enum_type = dqdatetime__pb2._RELATIVESCHEDULEGENERATIONMODE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION.containing_type = _INTERESTRATELEGSCHEDULEDEFINITION
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['schedule_generation_method'].enum_type = dqdatetime__pb2._SCHEDULEGENERATIONMETHOD
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['reference_schedule'].enum_type = _INTERESTSCHEDULETYPE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['frequency'].enum_type = dqdatetime__pb2._FREQUENCY
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['business_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['payment_date_mode'].enum_type = dqdatetime__pb2._DATEGENERATIONMODE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['payment_date_offset'].message_type = dqdatetime__pb2._PERIOD
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.fields_by_name['relative_schedule_generation_mode'].enum_type = dqdatetime__pb2._RELATIVESCHEDULEGENERATIONMODE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION.containing_type = _INTERESTRATELEGSCHEDULEDEFINITION
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['schedule_generation_method'].enum_type = dqdatetime__pb2._SCHEDULEGENERATIONMETHOD
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['reference_schedule'].enum_type = _INTERESTSCHEDULETYPE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['frequency'].enum_type = dqdatetime__pb2._FREQUENCY
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['business_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['fixing_date_mode'].enum_type = dqdatetime__pb2._DATEGENERATIONMODE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['fixing_date_offset'].message_type = dqdatetime__pb2._PERIOD
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.fields_by_name['relative_schedule_generation_mode'].enum_type = dqdatetime__pb2._RELATIVESCHEDULEGENERATIONMODE
_INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION.containing_type = _INTERESTRATELEGSCHEDULEDEFINITION
_INTERESTRATELEGSCHEDULEDEFINITION.fields_by_name['interest_calculation_schedule_definition'].message_type = _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION
_INTERESTRATELEGSCHEDULEDEFINITION.fields_by_name['interest_payment_schedule_definition'].message_type = _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION
_INTERESTRATELEGSCHEDULEDEFINITION.fields_by_name['interest_rate_fixing_schedule_definition'].message_type = _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION
_INTERESTRATELEGDEFINITION.fields_by_name['leg_type'].enum_type = _INTERESTRATELEGTYPE
_INTERESTRATELEGDEFINITION.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_INTERESTRATELEGDEFINITION.fields_by_name['payment_discount_method'].enum_type = dqmarket__pb2._PAYMENTDISCOUNTMETHOD
_INTERESTRATELEGDEFINITION.fields_by_name['interest_calculation_method'].enum_type = _INTERESTCALCULATIONMETHOD
_INTERESTRATELEGDEFINITION.fields_by_name['interest_rate_calculation_method'].enum_type = _INTERESTRATECALCULATIONMETHOD
_INTERESTRATELEGDEFINITION.fields_by_name['broken_rate_calculation_method'].enum_type = _BROKENRATECALCULATIONMETHOD
_INTERESTRATELEGDEFINITION.fields_by_name['notional_exchange'].enum_type = dqmarket__pb2._NOTIONALEXCHANGE
_INTERESTRATELEGDEFINITION.fields_by_name['schedule_definition'].message_type = _INTERESTRATELEGSCHEDULEDEFINITION
_INTERESTSCHEDULE_ROW.fields_by_name['fixing_date'].message_type = dqdatetime__pb2._DATE
_INTERESTSCHEDULE_ROW.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_INTERESTSCHEDULE_ROW.fields_by_name['end_date'].message_type = dqdatetime__pb2._DATE
_INTERESTSCHEDULE_ROW.containing_type = _INTERESTSCHEDULE
_INTERESTSCHEDULE.fields_by_name['data'].message_type = _INTERESTSCHEDULE_ROW
_IRCASHFLOWSCHEDULE_ROW.fields_by_name['payment_date'].message_type = dqdatetime__pb2._DATE
_IRCASHFLOWSCHEDULE_ROW.fields_by_name['interest_schedule'].message_type = _INTERESTSCHEDULE
_IRCASHFLOWSCHEDULE_ROW.containing_type = _IRCASHFLOWSCHEDULE
_IRCASHFLOWSCHEDULE.fields_by_name['data'].message_type = _IRCASHFLOWSCHEDULE_ROW
_INTERESTRATELEG.fields_by_name['pay_receive'].enum_type = dqmarket__pb2._PAYRECEIVEFLAG
_INTERESTRATELEG.fields_by_name['leg_definition'].message_type = _INTERESTRATELEGDEFINITION
_INTERESTRATELEG.fields_by_name['cash_flow_schedule'].message_type = _IRCASHFLOWSCHEDULE
_IRVANILLALEG.fields_by_name['interest_rate_leg'].message_type = _INTERESTRATELEG
_IRVANILLALEG.fields_by_name['notional'].message_type = dqmarket__pb2._NOTIONAL
_INTERESTRATEINSTRUMENT.fields_by_name['instrument'].message_type = dqmarket__pb2._FINANCIALINSTRUMENT
_INTERESTRATEINSTRUMENT.fields_by_name['type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_IRCROSSCURRENCYBASISSWAP.fields_by_name['ir_vanilla_instrument'].message_type = _IRVANILLAINSTRUMENT
_IRCROSSCURRENCYFIXEDFLOATINGSWAP.fields_by_name['ir_vanilla_instrument'].message_type = _IRVANILLAINSTRUMENT
_IRCROSSCURRENCYSWAP.fields_by_name['legs'].message_type = _IRVANILLALEG
_IRCROSSCURRENCYSWAP.fields_by_name['instrument'].message_type = _IRVANILLAINSTRUMENT
_IRDEPOSIT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRDEPOSIT.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_IRDEPOSIT.fields_by_name['pay_receive'].enum_type = dqmarket__pb2._PAYRECEIVEFLAG
_IRDEPOSIT.fields_by_name['instrument'].message_type = _IRVANILLAINSTRUMENT
_IRFIXEDFLOATINGSWAP.fields_by_name['ir_vanilla_instrument'].message_type = _IRVANILLAINSTRUMENT
_IRFORWARDRATEAGREEMENT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRFORWARDRATEAGREEMENT.fields_by_name['start'].message_type = dqdatetime__pb2._PERIOD
_IRFORWARDRATEAGREEMENT.fields_by_name['pay_receive'].enum_type = dqmarket__pb2._PAYRECEIVEFLAG
_IRFORWARDRATEAGREEMENT.fields_by_name['instrument'].message_type = _IRVANILLAINSTRUMENT
_IRTENORBASISSWAP.fields_by_name['ir_vanilla_instrument'].message_type = _IRVANILLAINSTRUMENT
_IRVANILLAINSTRUMENT.fields_by_name['interest_rate_instrument'].message_type = _INTERESTRATEINSTRUMENT
_IRVANILLAINSTRUMENT.fields_by_name['legs'].message_type = _IRVANILLALEG
_IRVANILLASWAP.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRVANILLASWAP.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_IRVANILLASWAP.fields_by_name['pay_receive'].enum_type = dqmarket__pb2._PAYRECEIVEFLAG
_IRVANILLASWAP.fields_by_name['leg_fixings'].message_type = dqnumerics__pb2._VECTOR
_IRVANILLASWAP.fields_by_name['instrument'].message_type = _IRVANILLAINSTRUMENT
_INTERESTRATEINSTRUMENTTEMPLATE.fields_by_name['instrument_type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_INTERESTRATEINSTRUMENTTEMPLATE.fields_by_name['start_delay'].message_type = dqdatetime__pb2._PERIOD
_INTERESTRATEINSTRUMENTTEMPLATE.fields_by_name['leg_definition'].message_type = _INTERESTRATELEGDEFINITION
_INTERESTRATEINSTRUMENTTEMPLATE.fields_by_name['start_convention'].enum_type = dqmarket__pb2._INSTRUMENTSTARTCONVENTION
_INTERESTRATEINSTRUMENTTEMPLATELIST.fields_by_name['interest_rate_instrument_template'].message_type = _INTERESTRATEINSTRUMENTTEMPLATE
_IRFUTURETEMPLATE_SETTLEDAYRULE.fields_by_name['week_day'].enum_type = dqdatetime__pb2._WEEKDAY
_IRFUTURETEMPLATE_SETTLEDAYRULE.containing_type = _IRFUTURETEMPLATE
_IRFUTURETEMPLATE.fields_by_name['ir_instrument_template'].message_type = _INTERESTRATEINSTRUMENTTEMPLATE
_IRFUTURETEMPLATE.fields_by_name['settle_day_rule'].message_type = _IRFUTURETEMPLATE_SETTLEDAYRULE
_IRFUTURETEMPLATE.fields_by_name['mkt_convention'].enum_type = _IRFUTUREMKTCONVENTION
_IRFUTURETEMPLATELIST.fields_by_name['ir_future_template'].message_type = _IRFUTURETEMPLATE
_IROPTIONLET.fields_by_name['ibor_index'].message_type = _IBORINDEX
_IROPTIONLET.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_IROPTIONLET.fields_by_name['end_date'].message_type = dqdatetime__pb2._DATE
_IROPTIONLET.fields_by_name['payment_date'].message_type = dqdatetime__pb2._DATE
_IROPTIONLET.fields_by_name['fixing_date'].message_type = dqdatetime__pb2._DATE
_IROPTIONLET.fields_by_name['ir_instrument'].message_type = _INTERESTRATEINSTRUMENT
_IROPTIONLET.fields_by_name['european_option'].message_type = dqmarket__pb2._EUROPEANOPTION
_IROPTIONLET.fields_by_name['notional'].message_type = dqmarket__pb2._NOTIONAL
_IRCAPFLOOR.fields_by_name['type'].enum_type = _IRCAPFLOOR_TYPE
_IRCAPFLOOR.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_IRCAPFLOOR.fields_by_name['end_date'].message_type = dqdatetime__pb2._DATE
_IRCAPFLOOR.fields_by_name['notional'].message_type = dqmarket__pb2._NOTIONAL
_IRCAPFLOOR.fields_by_name['ir_optionlets'].message_type = _IROPTIONLET
_IRCAPFLOOR.fields_by_name['leg_definition'].message_type = _INTERESTRATELEGDEFINITION
_IRCAPFLOOR_TYPE.containing_type = _IRCAPFLOOR
_IREUROPEANSWAPTION.fields_by_name['exercise_date'].message_type = dqdatetime__pb2._DATE
_IREUROPEANSWAPTION.fields_by_name['settlement_date'].message_type = dqdatetime__pb2._DATE
_IREUROPEANSWAPTION.fields_by_name['settlement_type'].enum_type = dqmarket__pb2._SETTLEMENTTYPE
_IREUROPEANSWAPTION.fields_by_name['underlying_swap'].message_type = _IRFIXEDFLOATINGSWAP
_IREUROPEANSWAPTION.fields_by_name['ir_instrument'].message_type = _INTERESTRATEINSTRUMENT
_IREUROPEANSWAPTION.fields_by_name['vanilla_payoff'].message_type = dqmarket__pb2._VANILLAPAYOFF
DESCRIPTOR.message_types_by_name['IborIndex'] = _IBORINDEX
DESCRIPTOR.message_types_by_name['IborIndexList'] = _IBORINDEXLIST
DESCRIPTOR.message_types_by_name['TimeSeriesMap'] = _TIMESERIESMAP
DESCRIPTOR.message_types_by_name['LegFixings'] = _LEGFIXINGS
DESCRIPTOR.message_types_by_name['InterestRateLegScheduleDefinition'] = _INTERESTRATELEGSCHEDULEDEFINITION
DESCRIPTOR.message_types_by_name['InterestRateLegDefinition'] = _INTERESTRATELEGDEFINITION
DESCRIPTOR.message_types_by_name['InterestSchedule'] = _INTERESTSCHEDULE
DESCRIPTOR.message_types_by_name['IrCashFlowSchedule'] = _IRCASHFLOWSCHEDULE
DESCRIPTOR.message_types_by_name['InterestRateLeg'] = _INTERESTRATELEG
DESCRIPTOR.message_types_by_name['IrVanillaLeg'] = _IRVANILLALEG
DESCRIPTOR.message_types_by_name['InterestRateInstrument'] = _INTERESTRATEINSTRUMENT
DESCRIPTOR.message_types_by_name['IrCrossCurrencyBasisSwap'] = _IRCROSSCURRENCYBASISSWAP
DESCRIPTOR.message_types_by_name['IrCrossCurrencyFixedFloatingSwap'] = _IRCROSSCURRENCYFIXEDFLOATINGSWAP
DESCRIPTOR.message_types_by_name['IrCrossCurrencySwap'] = _IRCROSSCURRENCYSWAP
DESCRIPTOR.message_types_by_name['IrDeposit'] = _IRDEPOSIT
DESCRIPTOR.message_types_by_name['IrFixedFloatingSwap'] = _IRFIXEDFLOATINGSWAP
DESCRIPTOR.message_types_by_name['IrForwardRateAgreement'] = _IRFORWARDRATEAGREEMENT
DESCRIPTOR.message_types_by_name['IrTenorBasisSwap'] = _IRTENORBASISSWAP
DESCRIPTOR.message_types_by_name['IrVanillaInstrument'] = _IRVANILLAINSTRUMENT
DESCRIPTOR.message_types_by_name['IrVanillaSwap'] = _IRVANILLASWAP
DESCRIPTOR.message_types_by_name['InterestRateInstrumentTemplate'] = _INTERESTRATEINSTRUMENTTEMPLATE
DESCRIPTOR.message_types_by_name['InterestRateInstrumentTemplateList'] = _INTERESTRATEINSTRUMENTTEMPLATELIST
DESCRIPTOR.message_types_by_name['IrFutureTemplate'] = _IRFUTURETEMPLATE
DESCRIPTOR.message_types_by_name['IrFutureTemplateList'] = _IRFUTURETEMPLATELIST
DESCRIPTOR.message_types_by_name['IrOptionlet'] = _IROPTIONLET
DESCRIPTOR.message_types_by_name['IrCapFloor'] = _IRCAPFLOOR
DESCRIPTOR.message_types_by_name['IrEuropeanSwaption'] = _IREUROPEANSWAPTION
DESCRIPTOR.enum_types_by_name['BrokenRateCalculationMethod'] = _BROKENRATECALCULATIONMETHOD
DESCRIPTOR.enum_types_by_name['InterestRateLegType'] = _INTERESTRATELEGTYPE
DESCRIPTOR.enum_types_by_name['InterestCalculationMethod'] = _INTERESTCALCULATIONMETHOD
DESCRIPTOR.enum_types_by_name['InterestRateCalculationMethod'] = _INTERESTRATECALCULATIONMETHOD
DESCRIPTOR.enum_types_by_name['InterestScheduleType'] = _INTERESTSCHEDULETYPE
DESCRIPTOR.enum_types_by_name['IrFutureMktConvention'] = _IRFUTUREMKTCONVENTION
DESCRIPTOR.enum_types_by_name['InterestRateIndexType'] = _INTERESTRATEINDEXTYPE
DESCRIPTOR.enum_types_by_name['IborIndexType'] = _IBORINDEXTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

IborIndex = _reflection.GeneratedProtocolMessageType('IborIndex', (_message.Message,), {
  'DESCRIPTOR' : _IBORINDEX,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IborIndex)
  })
_sym_db.RegisterMessage(IborIndex)

IborIndexList = _reflection.GeneratedProtocolMessageType('IborIndexList', (_message.Message,), {
  'DESCRIPTOR' : _IBORINDEXLIST,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IborIndexList)
  })
_sym_db.RegisterMessage(IborIndexList)

TimeSeriesMap = _reflection.GeneratedProtocolMessageType('TimeSeriesMap', (_message.Message,), {
  'DESCRIPTOR' : _TIMESERIESMAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TimeSeriesMap)
  })
_sym_db.RegisterMessage(TimeSeriesMap)

LegFixings = _reflection.GeneratedProtocolMessageType('LegFixings', (_message.Message,), {
  'DESCRIPTOR' : _LEGFIXINGS,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.LegFixings)
  })
_sym_db.RegisterMessage(LegFixings)

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

  'InterestCaculationScheduleDefinition' : _reflection.GeneratedProtocolMessageType('InterestCaculationScheduleDefinition', (_message.Message,), {
    'DESCRIPTOR' : _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTCACULATIONSCHEDULEDEFINITION,
    '__module__' : 'dqirmarket_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition)
    })
  ,

  'InterestPaymentScheduleDefinition' : _reflection.GeneratedProtocolMessageType('InterestPaymentScheduleDefinition', (_message.Message,), {
    'DESCRIPTOR' : _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTPAYMENTSCHEDULEDEFINITION,
    '__module__' : 'dqirmarket_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition)
    })
  ,

  'InterestRateFixingScheduleDefinition' : _reflection.GeneratedProtocolMessageType('InterestRateFixingScheduleDefinition', (_message.Message,), {
    'DESCRIPTOR' : _INTERESTRATELEGSCHEDULEDEFINITION_INTERESTRATEFIXINGSCHEDULEDEFINITION,
    '__module__' : 'dqirmarket_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition)
    })
  ,
  'DESCRIPTOR' : _INTERESTRATELEGSCHEDULEDEFINITION,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestRateLegScheduleDefinition)
  })
_sym_db.RegisterMessage(InterestRateLegScheduleDefinition)
_sym_db.RegisterMessage(InterestRateLegScheduleDefinition.InterestCaculationScheduleDefinition)
_sym_db.RegisterMessage(InterestRateLegScheduleDefinition.InterestPaymentScheduleDefinition)
_sym_db.RegisterMessage(InterestRateLegScheduleDefinition.InterestRateFixingScheduleDefinition)

InterestRateLegDefinition = _reflection.GeneratedProtocolMessageType('InterestRateLegDefinition', (_message.Message,), {
  'DESCRIPTOR' : _INTERESTRATELEGDEFINITION,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestRateLegDefinition)
  })
_sym_db.RegisterMessage(InterestRateLegDefinition)

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

  'Row' : _reflection.GeneratedProtocolMessageType('Row', (_message.Message,), {
    'DESCRIPTOR' : _INTERESTSCHEDULE_ROW,
    '__module__' : 'dqirmarket_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.InterestSchedule.Row)
    })
  ,
  'DESCRIPTOR' : _INTERESTSCHEDULE,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestSchedule)
  })
_sym_db.RegisterMessage(InterestSchedule)
_sym_db.RegisterMessage(InterestSchedule.Row)

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

  'Row' : _reflection.GeneratedProtocolMessageType('Row', (_message.Message,), {
    'DESCRIPTOR' : _IRCASHFLOWSCHEDULE_ROW,
    '__module__' : 'dqirmarket_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrCashFlowSchedule.Row)
    })
  ,
  'DESCRIPTOR' : _IRCASHFLOWSCHEDULE,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCashFlowSchedule)
  })
_sym_db.RegisterMessage(IrCashFlowSchedule)
_sym_db.RegisterMessage(IrCashFlowSchedule.Row)

InterestRateLeg = _reflection.GeneratedProtocolMessageType('InterestRateLeg', (_message.Message,), {
  'DESCRIPTOR' : _INTERESTRATELEG,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestRateLeg)
  })
_sym_db.RegisterMessage(InterestRateLeg)

IrVanillaLeg = _reflection.GeneratedProtocolMessageType('IrVanillaLeg', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLALEG,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaLeg)
  })
_sym_db.RegisterMessage(IrVanillaLeg)

InterestRateInstrument = _reflection.GeneratedProtocolMessageType('InterestRateInstrument', (_message.Message,), {
  'DESCRIPTOR' : _INTERESTRATEINSTRUMENT,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestRateInstrument)
  })
_sym_db.RegisterMessage(InterestRateInstrument)

IrCrossCurrencyBasisSwap = _reflection.GeneratedProtocolMessageType('IrCrossCurrencyBasisSwap', (_message.Message,), {
  'DESCRIPTOR' : _IRCROSSCURRENCYBASISSWAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCrossCurrencyBasisSwap)
  })
_sym_db.RegisterMessage(IrCrossCurrencyBasisSwap)

IrCrossCurrencyFixedFloatingSwap = _reflection.GeneratedProtocolMessageType('IrCrossCurrencyFixedFloatingSwap', (_message.Message,), {
  'DESCRIPTOR' : _IRCROSSCURRENCYFIXEDFLOATINGSWAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCrossCurrencyFixedFloatingSwap)
  })
_sym_db.RegisterMessage(IrCrossCurrencyFixedFloatingSwap)

IrCrossCurrencySwap = _reflection.GeneratedProtocolMessageType('IrCrossCurrencySwap', (_message.Message,), {
  'DESCRIPTOR' : _IRCROSSCURRENCYSWAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCrossCurrencySwap)
  })
_sym_db.RegisterMessage(IrCrossCurrencySwap)

IrDeposit = _reflection.GeneratedProtocolMessageType('IrDeposit', (_message.Message,), {
  'DESCRIPTOR' : _IRDEPOSIT,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrDeposit)
  })
_sym_db.RegisterMessage(IrDeposit)

IrFixedFloatingSwap = _reflection.GeneratedProtocolMessageType('IrFixedFloatingSwap', (_message.Message,), {
  'DESCRIPTOR' : _IRFIXEDFLOATINGSWAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrFixedFloatingSwap)
  })
_sym_db.RegisterMessage(IrFixedFloatingSwap)

IrForwardRateAgreement = _reflection.GeneratedProtocolMessageType('IrForwardRateAgreement', (_message.Message,), {
  'DESCRIPTOR' : _IRFORWARDRATEAGREEMENT,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrForwardRateAgreement)
  })
_sym_db.RegisterMessage(IrForwardRateAgreement)

IrTenorBasisSwap = _reflection.GeneratedProtocolMessageType('IrTenorBasisSwap', (_message.Message,), {
  'DESCRIPTOR' : _IRTENORBASISSWAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrTenorBasisSwap)
  })
_sym_db.RegisterMessage(IrTenorBasisSwap)

IrVanillaInstrument = _reflection.GeneratedProtocolMessageType('IrVanillaInstrument', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLAINSTRUMENT,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaInstrument)
  })
_sym_db.RegisterMessage(IrVanillaInstrument)

IrVanillaSwap = _reflection.GeneratedProtocolMessageType('IrVanillaSwap', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLASWAP,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaSwap)
  })
_sym_db.RegisterMessage(IrVanillaSwap)

InterestRateInstrumentTemplate = _reflection.GeneratedProtocolMessageType('InterestRateInstrumentTemplate', (_message.Message,), {
  'DESCRIPTOR' : _INTERESTRATEINSTRUMENTTEMPLATE,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestRateInstrumentTemplate)
  })
_sym_db.RegisterMessage(InterestRateInstrumentTemplate)

InterestRateInstrumentTemplateList = _reflection.GeneratedProtocolMessageType('InterestRateInstrumentTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _INTERESTRATEINSTRUMENTTEMPLATELIST,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InterestRateInstrumentTemplateList)
  })
_sym_db.RegisterMessage(InterestRateInstrumentTemplateList)

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

  'SettleDayRule' : _reflection.GeneratedProtocolMessageType('SettleDayRule', (_message.Message,), {
    'DESCRIPTOR' : _IRFUTURETEMPLATE_SETTLEDAYRULE,
    '__module__' : 'dqirmarket_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrFutureTemplate.SettleDayRule)
    })
  ,
  'DESCRIPTOR' : _IRFUTURETEMPLATE,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrFutureTemplate)
  })
_sym_db.RegisterMessage(IrFutureTemplate)
_sym_db.RegisterMessage(IrFutureTemplate.SettleDayRule)

IrFutureTemplateList = _reflection.GeneratedProtocolMessageType('IrFutureTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _IRFUTURETEMPLATELIST,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrFutureTemplateList)
  })
_sym_db.RegisterMessage(IrFutureTemplateList)

IrOptionlet = _reflection.GeneratedProtocolMessageType('IrOptionlet', (_message.Message,), {
  'DESCRIPTOR' : _IROPTIONLET,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrOptionlet)
  })
_sym_db.RegisterMessage(IrOptionlet)

IrCapFloor = _reflection.GeneratedProtocolMessageType('IrCapFloor', (_message.Message,), {
  'DESCRIPTOR' : _IRCAPFLOOR,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCapFloor)
  })
_sym_db.RegisterMessage(IrCapFloor)

IrEuropeanSwaption = _reflection.GeneratedProtocolMessageType('IrEuropeanSwaption', (_message.Message,), {
  'DESCRIPTOR' : _IREUROPEANSWAPTION,
  '__module__' : 'dqirmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrEuropeanSwaption)
  })
_sym_db.RegisterMessage(IrEuropeanSwaption)


# @@protoc_insertion_point(module_scope)
