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

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

_sym_db = _symbol_database.Default()


from . import dqdatetime_pb2 as dqdatetime__pb2
from . import dqnumerics_pb2 as dqnumerics__pb2
from . import dqmarket_pb2 as dqmarket__pb2
from . import dqanalytics_pb2 as dqanalytics__pb2
from . import dqirmarket_pb2 as dqirmarket__pb2
from . import dqiranalytics_pb2 as dqiranalytics__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqiranalyticsservice.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1a\x64qiranalyticsservice.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x10\x64qnumerics.proto\x1a\x0e\x64qmarket.proto\x1a\x11\x64qanalytics.proto\x1a\x10\x64qirmarket.proto\x1a\x13\x64qiranalytics.proto\"\xc1\x01\n\x19\x43reateIrParRateCurveInput\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x10\n\x08\x63urrency\x18\x02 \x01(\t\x12\x12\n\ncurve_name\x18\x03 \x01(\t\x12\x12\n\ninst_names\x18\x04 \x03(\t\x12\x12\n\ninst_types\x18\x05 \x03(\t\x12\x12\n\ninst_terms\x18\x06 \x03(\t\x12\x0f\n\x07\x66\x61\x63tors\x18\x07 \x03(\x01\x12\x0e\n\x06quotes\x18\x08 \x03(\x01\"r\n\x1a\x43reateIrParRateCurveOutput\x12\x32\n\x11ir_par_rate_curve\x18\x01 \x01(\x0b\x32\x17.dqproto.IrParRateCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xa3\x03\n$CreateIrYieldCurveBuildSettingsInput\x12\x12\n\ncurve_name\x18\x01 \x01(\t\x12\x19\n\x11use_on_tn_fx_swap\x18\x02 \x01(\x08\x12\x64\n\x17\x64iscount_curve_settings\x18\x03 \x03(\x0b\x32\x43.dqproto.CreateIrYieldCurveBuildSettingsInput.DiscountCurveSettings\x12\x62\n\x16\x66orward_curve_settings\x18\x04 \x03(\x0b\x32\x42.dqproto.CreateIrYieldCurveBuildSettingsInput.ForwardCurveSettings\x1a\x42\n\x15\x44iscountCurveSettings\x12\x15\n\rcurrency_name\x18\x01 \x01(\t\x12\x12\n\ncurve_name\x18\x02 \x01(\t\x1a>\n\x14\x46orwardCurveSettings\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\ncurve_name\x18\x02 \x01(\t\"\x94\x01\n%CreateIrYieldCurveBuildSettingsOutput\x12I\n\x1dir_yield_curve_build_settings\x18\x01 \x01(\x0b\x32\".dqproto.IrYieldCurveBuildSettings\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x86\x06\n\"IrSingleCurrencyCurveBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x66\n\x0e\x62uild_settings\x18\x02 \x03(\x0b\x32N.dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer\x12+\n\x0cother_curves\x18\x03 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12<\n\x0f\x62uilding_method\x18\x04 \x01(\x0e\x32#.dqproto.IrYieldCurveBuildingMethod\x12\x15\n\rcalc_jacobian\x18\x05 \x01(\x05\x12\r\n\x05shift\x18\x06 \x01(\x01\x12\x41\n\x18\x66inite_difference_method\x18\x07 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12.\n\x0ethreading_mode\x18\x08 \x01(\x0e\x32\x16.dqproto.ThreadingMode\x1a\xcc\x02\n\"IrYieldCurveBuildSettingsContainer\x12\x19\n\x11target_curve_name\x18\x01 \x01(\t\x12I\n\x1dir_yield_curve_build_settings\x18\x02 \x01(\x0b\x32\".dqproto.IrYieldCurveBuildSettings\x12*\n\tpar_curve\x18\x03 \x01(\x0b\x32\x17.dqproto.IrParRateCurve\x12\x39\n\x14\x64\x61y_count_convention\x18\x04 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12\x32\n\x10\x63ompounding_type\x18\x05 \x01(\x0e\x32\x18.dqproto.CompoundingType\x12%\n\tfrequency\x18\x06 \x01(\x0e\x32\x12.dqproto.Frequency\"u\n#IrSingleCurrencyCurveBuildingOutput\x12,\n\rtarget_curves\x18\x01 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x80\x03\n\x1fIrVanillaInstrumentPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.IrMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.IrRiskSettings\x12\x12\n\nuse_binary\x18\n \x01(\x08\x12\x16\n\x0einstrument_bin\x18\x0c \x01(\x0c\x12\x14\n\x0cmkt_data_bin\x18\r \x01(\x0c\x12\x1c\n\x14pricing_settings_bin\x18\x0e \x01(\x0c\x12\x19\n\x11risk_settings_bin\x18\x0f \x01(\x0c\"n\n IrVanillaInstrumentPricingOutput\x12(\n\x07results\x18\x01 \x01(\x0b\x32\x17.dqproto.PricingResults\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xaa\x06\n!IrCrossCurrencyCurveBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x65\n\x0e\x62uild_settings\x18\x02 \x03(\x0b\x32M.dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer\x12+\n\x0cother_curves\x18\x03 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12$\n\x07\x66x_spot\x18\x04 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12<\n\x0f\x62uilding_method\x18\x05 \x01(\x0e\x32#.dqproto.IrYieldCurveBuildingMethod\x12\x15\n\rcalc_jacobian\x18\x06 \x01(\x05\x12\r\n\x05shift\x18\x07 \x01(\x01\x12\x41\n\x18\x66inite_difference_method\x18\x08 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\x1a\xcc\x02\n\"IrYieldCurveBuildSettingsContainer\x12\x19\n\x11target_curve_name\x18\x01 \x01(\t\x12I\n\x1dir_yield_curve_build_settings\x18\x02 \x01(\x0b\x32\".dqproto.IrYieldCurveBuildSettings\x12*\n\tpar_curve\x18\x03 \x01(\x0b\x32\x17.dqproto.IrParRateCurve\x12\x39\n\x14\x64\x61y_count_convention\x18\x04 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12\x32\n\x10\x63ompounding_type\x18\x05 \x01(\x0e\x32\x18.dqproto.CompoundingType\x12%\n\tfrequency\x18\x06 \x01(\x0e\x32\x12.dqproto.Frequency\"t\n\"IrCrossCurrencyCurveBuildingOutput\x12,\n\rtarget_curves\x18\x01 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x8a\x03\n\x1d\x43rossCurrencySwapPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.IrVanillaInstrument\x12\x32\n\x10pricing_settings\x18\x03 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12/\n\x08mkt_data\x18\x04 \x01(\x0b\x32\x1d.dqproto.IrCrossCcyMktDataSet\x12\x32\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x1b.dqproto.XccyIrRiskSettings\x12\x12\n\nuse_binary\x18\n \x01(\x08\x12\x16\n\x0einstrument_bin\x18\x0c \x01(\x0c\x12\x1c\n\x14pricing_settings_bin\x18\r \x01(\x0c\x12\x14\n\x0cmkt_data_bin\x18\x0e \x01(\x0c\x12\x19\n\x11risk_settings_bin\x18\x0f \x01(\x0c\"l\n\x1e\x43rossCurrencySwapPricingOutput\x12(\n\x07results\x18\x01 \x01(\x0b\x32\x17.dqproto.PricingResults\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xc9\x01\n CreateIrCapFloorQuoteMatrixInput\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x1e\n\x05terms\x18\x02 \x03(\x0b\x32\x0f.dqproto.Period\x12 \n\x07strikes\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1d\n\x04vols\x18\x04 \x01(\x0b\x32\x0f.dqproto.Matrix\x12\x11\n\tinst_name\x18\x05 \x01(\t\x12\x0e\n\x06\x66\x61\x63tor\x18\x06 \x01(\x01\"w\n!CreateIrCapFloorQuoteMatrixOutput\x12\x30\n\x0cquote_matrix\x18\x01 \x01(\x0b\x32\x1a.dqproto.OptionQuoteMatrix\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x97\x02\n&CreateIrCapFloorVolatilitySurfaceInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12!\n\nterm_dates\x18\x02 \x03(\x0b\x32\r.dqproto.Date\x12 \n\x07strikes\x18\x03 \x03(\x0b\x32\x0f.dqproto.Vector\x12%\n\x0cvolatilities\x18\x04 \x03(\x0b\x32\x0f.dqproto.Vector\x12\x38\n\ndefinition\x18\x05 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x12\n\nibor_index\x18\x07 \x01(\t\"\x90\x01\n\'CreateIrCapFloorVolatilitySurfaceOutput\x12\x43\n\x15ir_cap_floor_vol_surf\x18\x01 \x01(\x0b\x32$.dqproto.IrCapFloorVolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x8a\x03\n\x1e\x43reateIrSwaptionQuoteCubeInput\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\"\n\tatm_terms\x18\x02 \x03(\x0b\x32\x0f.dqproto.Period\x12#\n\natm_tenors\x18\x03 \x03(\x0b\x32\x0f.dqproto.Period\x12!\n\x08\x61tm_vols\x18\x04 \x01(\x0b\x32\x0f.dqproto.Matrix\x12#\n\notm_tenors\x18\x05 \x03(\x0b\x32\x0f.dqproto.Period\x12$\n\x0botm_strikes\x18\x06 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x41\n\totm_terms\x18\x07 \x03(\x0b\x32..dqproto.CreateIrSwaptionQuoteCubeInput.Pillar\x12!\n\x08otm_vols\x18\x08 \x03(\x0b\x32\x0f.dqproto.Matrix\x1a(\n\x06Pillar\x12\x1e\n\x05terms\x18\x01 \x03(\x0b\x32\x0f.dqproto.Period\"u\n\x1f\x43reateIrSwaptionQuoteCubeOutput\x12\x30\n\nquote_cube\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrSwaptionQuoteCube\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x92\x02\n&CreateIrSwaptionVolatilitySurfaceInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12)\n\x08vol_type\x18\x02 \x01(\x0e\x32\x17.dqproto.VolatilityType\x12\x1e\n\x05terms\x18\x03 \x03(\x0b\x32\x0f.dqproto.Vector\x12\x1f\n\x06tenors\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12 \n\x07strikes\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12%\n\x0cvolatilities\x18\x06 \x03(\x0b\x32\x0f.dqproto.Matrix\x12\x0c\n\x04name\x18\x07 \x01(\t\"\x8f\x01\n\'CreateIrSwaptionVolatilitySurfaceOutput\x12\x42\n\x14ir_swaption_vol_surf\x18\x01 \x01(\x0b\x32$.dqproto.IrSwaptionVolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xee\x02\n\x16IrCapFloorPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\'\n\ninstrument\x18\x02 \x01(\x0b\x32\x13.dqproto.IrCapFloor\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.IrMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.IrRiskSettings\x12\x12\n\nuse_binary\x18\n \x01(\x08\x12\x16\n\x0einstrument_bin\x18\x0c \x01(\x0c\x12\x14\n\x0cmkt_data_bin\x18\r \x01(\x0c\x12\x1c\n\x14pricing_settings_bin\x18\x0e \x01(\x0c\x12\x19\n\x11risk_settings_bin\x18\x0f \x01(\x0c\"e\n\x17IrCapFloorPricingOutput\x12(\n\x07results\x18\x01 \x01(\x0b\x32\x17.dqproto.PricingResults\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xd3\x02\n(IrCapFloorVolatilitySurfaceBuildingInput\x12\x12\n\nibor_index\x18\x01 \x01(\t\x12%\n\x0ereference_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x31\n\rquotes_matrix\x18\x03 \x01(\x0b\x32\x1a.dqproto.OptionQuoteMatrix\x12-\n\x0e\x64iscount_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12,\n\rforward_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x14\n\x0c\x64isplacement\x18\x06 \x01(\x01\x12\x38\n\ndefinition\x18\x07 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12\x0c\n\x04name\x18\x08 \x01(\t\"\x85\x01\n)IrCapFloorVolatilitySurfaceBuildingOutput\x12\x36\n\x08vol_surf\x18\x01 \x01(\x0b\x32$.dqproto.IrCapFloorVolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xfe\x02\n\x1eIrEuropeanSwaptionPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12/\n\ninstrument\x18\x02 \x01(\x0b\x32\x1b.dqproto.IrEuropeanSwaption\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.IrMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.IrRiskSettings\x12\x12\n\nuse_binary\x18\n \x01(\x08\x12\x16\n\x0einstrument_bin\x18\x0c \x01(\x0c\x12\x14\n\x0cmkt_data_bin\x18\r \x01(\x0c\x12\x1c\n\x14pricing_settings_bin\x18\x0e \x01(\x0c\x12\x19\n\x11risk_settings_bin\x18\x0f \x01(\x0c\"m\n\x1fIrEuropeanSwaptionPricingOutput\x12(\n\x07results\x18\x01 \x01(\x0b\x32\x17.dqproto.PricingResults\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xb0\x01\n\x1cGetIrSwaptionVolatilityInput\x12@\n\x12volatility_surface\x18\x01 \x01(\x0b\x32$.dqproto.IrSwaptionVolatilitySurface\x12\x0f\n\x07\x66orward\x18\x02 \x01(\x01\x12\x0c\n\x04term\x18\x03 \x01(\x01\x12\r\n\x05tenor\x18\x04 \x01(\x01\x12 \n\x07strikes\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\"h\n\x1dGetIrSwaptionVolatilityOutput\x12%\n\x0cvolatilities\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xc2\x03\n(IrSwaptionVolatilitySurfaceBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\nquote_cube\x18\x02 \x01(\x0b\x32\x1c.dqproto.IrSwaptionQuoteCube\x12-\n\x0e\x64iscount_curve\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12,\n\rforward_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x41\n\x13vol_surf_definition\x18\x05 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12?\n\x0e\x62uild_settings\x18\x06 \x01(\x0b\x32\'.dqproto.VolatilitySurfaceBuildSettings\x12\x11\n\tinst_name\x18\x07 \x01(\t\x12I\n\x18underlying_swap_tempalte\x18\x08 \x01(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\"\x85\x01\n)IrSwaptionVolatilitySurfaceBuildingOutput\x12\x36\n\x08vol_surf\x18\x01 \x01(\x0b\x32$.dqproto.IrSwaptionVolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x9a\x01\n\x1dIborIndexRateCalculationInput\x12\"\n\x0b\x66ixing_date\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12&\n\nibor_index\x18\x02 \x01(\x0b\x32\x12.dqproto.IborIndex\x12-\n\x0eir_yield_curve\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"l\n\x1eIborIndexRateCalculationOutput\x12(\n\x0fibor_index_rate\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x89\x02\n!IrVanillaSwapRateCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12>\n\rswap_tempalte\x18\x02 \x01(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12-\n\x0e\x64iscount_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12,\n\rforward_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"Y\n\"IrVanillaSwapRateCalculationOutput\x12\x11\n\tswap_rate\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xd1\x02\n$TenorBasisSwapSpreadCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12>\n\rswap_tempalte\x18\x02 \x01(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12-\n\x0e\x64iscount_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x38\n\x19short_tenor_forward_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x37\n\x18long_tenor_forward_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"_\n%TenorBasisSwapSpreadCalculationOutput\x12\x14\n\x0c\x62\x61sis_spread\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xb4\x03\n,CrossCurrencyBasisSwapSpreadCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12>\n\rswap_tempalte\x18\x02 \x01(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12)\n\x0c\x66x_spot_rate\x18\x04 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x34\n\x15target_discount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x33\n\x14target_forward_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x32\n\x13\x62\x61se_discount_curve\x18\x07 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x31\n\x12\x62\x61se_forward_curve\x18\x08 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"g\n-CrossCurrencyBasisSwapSpreadCalculationOutput\x12\x14\n\x0c\x62\x61sis_spread\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xf8\x02\n%CrossCurrencySwapRateCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12>\n\rswap_tempalte\x18\x02 \x01(\x0b\x32\'.dqproto.InterestRateInstrumentTemplate\x12\x1e\n\x05tenor\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12)\n\x0c\x66x_spot_rate\x18\x04 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x34\n\x15target_discount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x32\n\x13\x62\x61se_discount_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x31\n\x12\x62\x61se_forward_curve\x18\x07 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"]\n&CrossCurrencySwapRateCalculationOutput\x12\x11\n\tswap_rate\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\tb\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqnumerics__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqanalytics__pb2.DESCRIPTOR,dqirmarket__pb2.DESCRIPTOR,dqiranalytics__pb2.DESCRIPTOR,])




_CREATEIRPARRATECURVEINPUT = _descriptor.Descriptor(
  name='CreateIrParRateCurveInput',
  full_name='dqproto.CreateIrParRateCurveInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.CreateIrParRateCurveInput.as_of_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='currency', full_name='dqproto.CreateIrParRateCurveInput.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='curve_name', full_name='dqproto.CreateIrParRateCurveInput.curve_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='inst_names', full_name='dqproto.CreateIrParRateCurveInput.inst_names', index=3,
      number=4, 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='inst_types', full_name='dqproto.CreateIrParRateCurveInput.inst_types', index=4,
      number=5, 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='inst_terms', full_name='dqproto.CreateIrParRateCurveInput.inst_terms', 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='factors', full_name='dqproto.CreateIrParRateCurveInput.factors', index=6,
      number=7, type=1, cpp_type=5, 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='quotes', full_name='dqproto.CreateIrParRateCurveInput.quotes', index=7,
      number=8, type=1, cpp_type=5, 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=150,
  serialized_end=343,
)


_CREATEIRPARRATECURVEOUTPUT = _descriptor.Descriptor(
  name='CreateIrParRateCurveOutput',
  full_name='dqproto.CreateIrParRateCurveOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_par_rate_curve', full_name='dqproto.CreateIrParRateCurveOutput.ir_par_rate_curve', 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='success', full_name='dqproto.CreateIrParRateCurveOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CreateIrParRateCurveOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=345,
  serialized_end=459,
)


_CREATEIRYIELDCURVEBUILDSETTINGSINPUT_DISCOUNTCURVESETTINGS = _descriptor.Descriptor(
  name='DiscountCurveSettings',
  full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.DiscountCurveSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_name', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.DiscountCurveSettings.currency_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='curve_name', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.DiscountCurveSettings.curve_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=751,
  serialized_end=817,
)

_CREATEIRYIELDCURVEBUILDSETTINGSINPUT_FORWARDCURVESETTINGS = _descriptor.Descriptor(
  name='ForwardCurveSettings',
  full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.ForwardCurveSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='index_name', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.ForwardCurveSettings.index_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='curve_name', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.ForwardCurveSettings.curve_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=819,
  serialized_end=881,
)

_CREATEIRYIELDCURVEBUILDSETTINGSINPUT = _descriptor.Descriptor(
  name='CreateIrYieldCurveBuildSettingsInput',
  full_name='dqproto.CreateIrYieldCurveBuildSettingsInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curve_name', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.curve_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='use_on_tn_fx_swap', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.use_on_tn_fx_swap', index=1,
      number=2, 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='discount_curve_settings', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.discount_curve_settings', index=2,
      number=3, 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='forward_curve_settings', full_name='dqproto.CreateIrYieldCurveBuildSettingsInput.forward_curve_settings', 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),
  ],
  extensions=[
  ],
  nested_types=[_CREATEIRYIELDCURVEBUILDSETTINGSINPUT_DISCOUNTCURVESETTINGS, _CREATEIRYIELDCURVEBUILDSETTINGSINPUT_FORWARDCURVESETTINGS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=462,
  serialized_end=881,
)


_CREATEIRYIELDCURVEBUILDSETTINGSOUTPUT = _descriptor.Descriptor(
  name='CreateIrYieldCurveBuildSettingsOutput',
  full_name='dqproto.CreateIrYieldCurveBuildSettingsOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_yield_curve_build_settings', full_name='dqproto.CreateIrYieldCurveBuildSettingsOutput.ir_yield_curve_build_settings', 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='success', full_name='dqproto.CreateIrYieldCurveBuildSettingsOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CreateIrYieldCurveBuildSettingsOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=884,
  serialized_end=1032,
)


_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER = _descriptor.Descriptor(
  name='IrYieldCurveBuildSettingsContainer',
  full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_curve_name', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.target_curve_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='ir_yield_curve_build_settings', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.ir_yield_curve_build_settings', 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='par_curve', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.par_curve', 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='day_count_convention', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.day_count_convention', 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='compounding_type', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.compounding_type', 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='frequency', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.frequency', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1477,
  serialized_end=1809,
)

_IRSINGLECURRENCYCURVEBUILDINGINPUT = _descriptor.Descriptor(
  name='IrSingleCurrencyCurveBuildingInput',
  full_name='dqproto.IrSingleCurrencyCurveBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.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='build_settings', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.build_settings', 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='other_curves', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.other_curves', index=2,
      number=3, 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='building_method', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.building_method', 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='calc_jacobian', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.calc_jacobian', index=4,
      number=5, 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='shift', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.shift', 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='finite_difference_method', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.finite_difference_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='threading_mode', full_name='dqproto.IrSingleCurrencyCurveBuildingInput.threading_mode', 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),
  ],
  extensions=[
  ],
  nested_types=[_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1035,
  serialized_end=1809,
)


_IRSINGLECURRENCYCURVEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='IrSingleCurrencyCurveBuildingOutput',
  full_name='dqproto.IrSingleCurrencyCurveBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_curves', full_name='dqproto.IrSingleCurrencyCurveBuildingOutput.target_curves', 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='success', full_name='dqproto.IrSingleCurrencyCurveBuildingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrSingleCurrencyCurveBuildingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1811,
  serialized_end=1928,
)


_IRVANILLAINSTRUMENTPRICINGINPUT = _descriptor.Descriptor(
  name='IrVanillaInstrumentPricingInput',
  full_name='dqproto.IrVanillaInstrumentPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.IrVanillaInstrumentPricingInput.pricing_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='instrument', full_name='dqproto.IrVanillaInstrumentPricingInput.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),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.IrVanillaInstrumentPricingInput.mkt_data', 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='pricing_settings', full_name='dqproto.IrVanillaInstrumentPricingInput.pricing_settings', 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='risk_settings', full_name='dqproto.IrVanillaInstrumentPricingInput.risk_settings', 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='use_binary', full_name='dqproto.IrVanillaInstrumentPricingInput.use_binary', index=5,
      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='instrument_bin', full_name='dqproto.IrVanillaInstrumentPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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_data_bin', full_name='dqproto.IrVanillaInstrumentPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='pricing_settings_bin', full_name='dqproto.IrVanillaInstrumentPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='risk_settings_bin', full_name='dqproto.IrVanillaInstrumentPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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=1931,
  serialized_end=2315,
)


_IRVANILLAINSTRUMENTPRICINGOUTPUT = _descriptor.Descriptor(
  name='IrVanillaInstrumentPricingOutput',
  full_name='dqproto.IrVanillaInstrumentPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.IrVanillaInstrumentPricingOutput.results', 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='success', full_name='dqproto.IrVanillaInstrumentPricingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrVanillaInstrumentPricingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2317,
  serialized_end=2427,
)


_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER = _descriptor.Descriptor(
  name='IrYieldCurveBuildSettingsContainer',
  full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_curve_name', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.target_curve_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='ir_yield_curve_build_settings', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.ir_yield_curve_build_settings', 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='par_curve', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.par_curve', 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='day_count_convention', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.day_count_convention', 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='compounding_type', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.compounding_type', 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='frequency', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer.frequency', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1477,
  serialized_end=1809,
)

_IRCROSSCURRENCYCURVEBUILDINGINPUT = _descriptor.Descriptor(
  name='IrCrossCurrencyCurveBuildingInput',
  full_name='dqproto.IrCrossCurrencyCurveBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.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='build_settings', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.build_settings', 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='other_curves', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.other_curves', index=2,
      number=3, 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='fx_spot', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.fx_spot', 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='building_method', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.building_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='calc_jacobian', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.calc_jacobian', index=5,
      number=6, 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='shift', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.shift', 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='finite_difference_method', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.finite_difference_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='threading_mode', full_name='dqproto.IrCrossCurrencyCurveBuildingInput.threading_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=[_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2430,
  serialized_end=3240,
)


_IRCROSSCURRENCYCURVEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='IrCrossCurrencyCurveBuildingOutput',
  full_name='dqproto.IrCrossCurrencyCurveBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_curves', full_name='dqproto.IrCrossCurrencyCurveBuildingOutput.target_curves', 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='success', full_name='dqproto.IrCrossCurrencyCurveBuildingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrCrossCurrencyCurveBuildingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3242,
  serialized_end=3358,
)


_CROSSCURRENCYSWAPPRICINGINPUT = _descriptor.Descriptor(
  name='CrossCurrencySwapPricingInput',
  full_name='dqproto.CrossCurrencySwapPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.CrossCurrencySwapPricingInput.pricing_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='instrument', full_name='dqproto.CrossCurrencySwapPricingInput.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),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.CrossCurrencySwapPricingInput.pricing_settings', 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='mkt_data', full_name='dqproto.CrossCurrencySwapPricingInput.mkt_data', 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='risk_settings', full_name='dqproto.CrossCurrencySwapPricingInput.risk_settings', 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='use_binary', full_name='dqproto.CrossCurrencySwapPricingInput.use_binary', index=5,
      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='instrument_bin', full_name='dqproto.CrossCurrencySwapPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='pricing_settings_bin', full_name='dqproto.CrossCurrencySwapPricingInput.pricing_settings_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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_data_bin', full_name='dqproto.CrossCurrencySwapPricingInput.mkt_data_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='risk_settings_bin', full_name='dqproto.CrossCurrencySwapPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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=3361,
  serialized_end=3755,
)


_CROSSCURRENCYSWAPPRICINGOUTPUT = _descriptor.Descriptor(
  name='CrossCurrencySwapPricingOutput',
  full_name='dqproto.CrossCurrencySwapPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.CrossCurrencySwapPricingOutput.results', 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='success', full_name='dqproto.CrossCurrencySwapPricingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CrossCurrencySwapPricingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3757,
  serialized_end=3865,
)


_CREATEIRCAPFLOORQUOTEMATRIXINPUT = _descriptor.Descriptor(
  name='CreateIrCapFloorQuoteMatrixInput',
  full_name='dqproto.CreateIrCapFloorQuoteMatrixInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.CreateIrCapFloorQuoteMatrixInput.as_of_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='terms', full_name='dqproto.CreateIrCapFloorQuoteMatrixInput.terms', 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='strikes', full_name='dqproto.CreateIrCapFloorQuoteMatrixInput.strikes', 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='vols', full_name='dqproto.CreateIrCapFloorQuoteMatrixInput.vols', 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='inst_name', full_name='dqproto.CreateIrCapFloorQuoteMatrixInput.inst_name', index=4,
      number=5, 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='factor', full_name='dqproto.CreateIrCapFloorQuoteMatrixInput.factor', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3868,
  serialized_end=4069,
)


_CREATEIRCAPFLOORQUOTEMATRIXOUTPUT = _descriptor.Descriptor(
  name='CreateIrCapFloorQuoteMatrixOutput',
  full_name='dqproto.CreateIrCapFloorQuoteMatrixOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='quote_matrix', full_name='dqproto.CreateIrCapFloorQuoteMatrixOutput.quote_matrix', 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='success', full_name='dqproto.CreateIrCapFloorQuoteMatrixOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CreateIrCapFloorQuoteMatrixOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4071,
  serialized_end=4190,
)


_CREATEIRCAPFLOORVOLATILITYSURFACEINPUT = _descriptor.Descriptor(
  name='CreateIrCapFloorVolatilitySurfaceInput',
  full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.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='term_dates', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.term_dates', 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='strikes', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.strikes', index=2,
      number=3, 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='volatilities', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.volatilities', 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='definition', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.definition', 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='name', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.name', index=5,
      number=6, 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='ibor_index', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceInput.ibor_index', index=6,
      number=7, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4193,
  serialized_end=4472,
)


_CREATEIRCAPFLOORVOLATILITYSURFACEOUTPUT = _descriptor.Descriptor(
  name='CreateIrCapFloorVolatilitySurfaceOutput',
  full_name='dqproto.CreateIrCapFloorVolatilitySurfaceOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_cap_floor_vol_surf', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceOutput.ir_cap_floor_vol_surf', 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='success', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CreateIrCapFloorVolatilitySurfaceOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4475,
  serialized_end=4619,
)


_CREATEIRSWAPTIONQUOTECUBEINPUT_PILLAR = _descriptor.Descriptor(
  name='Pillar',
  full_name='dqproto.CreateIrSwaptionQuoteCubeInput.Pillar',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='terms', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.Pillar.terms', 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=4976,
  serialized_end=5016,
)

_CREATEIRSWAPTIONQUOTECUBEINPUT = _descriptor.Descriptor(
  name='CreateIrSwaptionQuoteCubeInput',
  full_name='dqproto.CreateIrSwaptionQuoteCubeInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.as_of_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='atm_terms', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.atm_terms', 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='atm_tenors', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.atm_tenors', index=2,
      number=3, 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='atm_vols', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.atm_vols', 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='otm_tenors', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.otm_tenors', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='otm_strikes', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.otm_strikes', 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='otm_terms', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.otm_terms', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='otm_vols', full_name='dqproto.CreateIrSwaptionQuoteCubeInput.otm_vols', index=7,
      number=8, 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=[_CREATEIRSWAPTIONQUOTECUBEINPUT_PILLAR, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4622,
  serialized_end=5016,
)


_CREATEIRSWAPTIONQUOTECUBEOUTPUT = _descriptor.Descriptor(
  name='CreateIrSwaptionQuoteCubeOutput',
  full_name='dqproto.CreateIrSwaptionQuoteCubeOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='quote_cube', full_name='dqproto.CreateIrSwaptionQuoteCubeOutput.quote_cube', 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='success', full_name='dqproto.CreateIrSwaptionQuoteCubeOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CreateIrSwaptionQuoteCubeOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5018,
  serialized_end=5135,
)


_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT = _descriptor.Descriptor(
  name='CreateIrSwaptionVolatilitySurfaceInput',
  full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.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='vol_type', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.vol_type', 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='terms', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.terms', index=2,
      number=3, 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='tenors', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.tenors', 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='strikes', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.strikes', 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='volatilities', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.volatilities', 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='name', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceInput.name', index=6,
      number=7, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5138,
  serialized_end=5412,
)


_CREATEIRSWAPTIONVOLATILITYSURFACEOUTPUT = _descriptor.Descriptor(
  name='CreateIrSwaptionVolatilitySurfaceOutput',
  full_name='dqproto.CreateIrSwaptionVolatilitySurfaceOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_swaption_vol_surf', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceOutput.ir_swaption_vol_surf', 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='success', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CreateIrSwaptionVolatilitySurfaceOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5415,
  serialized_end=5558,
)


_IRCAPFLOORPRICINGINPUT = _descriptor.Descriptor(
  name='IrCapFloorPricingInput',
  full_name='dqproto.IrCapFloorPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.IrCapFloorPricingInput.pricing_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='instrument', full_name='dqproto.IrCapFloorPricingInput.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),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.IrCapFloorPricingInput.mkt_data', 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='pricing_settings', full_name='dqproto.IrCapFloorPricingInput.pricing_settings', 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='risk_settings', full_name='dqproto.IrCapFloorPricingInput.risk_settings', 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='use_binary', full_name='dqproto.IrCapFloorPricingInput.use_binary', index=5,
      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='instrument_bin', full_name='dqproto.IrCapFloorPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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_data_bin', full_name='dqproto.IrCapFloorPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='pricing_settings_bin', full_name='dqproto.IrCapFloorPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='risk_settings_bin', full_name='dqproto.IrCapFloorPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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=5561,
  serialized_end=5927,
)


_IRCAPFLOORPRICINGOUTPUT = _descriptor.Descriptor(
  name='IrCapFloorPricingOutput',
  full_name='dqproto.IrCapFloorPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.IrCapFloorPricingOutput.results', 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='success', full_name='dqproto.IrCapFloorPricingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrCapFloorPricingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5929,
  serialized_end=6030,
)


_IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT = _descriptor.Descriptor(
  name='IrCapFloorVolatilitySurfaceBuildingInput',
  full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ibor_index', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.ibor_index', 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='reference_date', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.reference_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='quotes_matrix', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.quotes_matrix', 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='discount_curve', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.discount_curve', 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='forward_curve', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.forward_curve', 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='displacement', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.displacement', 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='definition', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.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),
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingInput.name', index=7,
      number=8, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6033,
  serialized_end=6372,
)


_IRCAPFLOORVOLATILITYSURFACEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='IrCapFloorVolatilitySurfaceBuildingOutput',
  full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_surf', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingOutput.vol_surf', 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='success', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrCapFloorVolatilitySurfaceBuildingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6375,
  serialized_end=6508,
)


_IREUROPEANSWAPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='IrEuropeanSwaptionPricingInput',
  full_name='dqproto.IrEuropeanSwaptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.IrEuropeanSwaptionPricingInput.pricing_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='instrument', full_name='dqproto.IrEuropeanSwaptionPricingInput.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),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.IrEuropeanSwaptionPricingInput.mkt_data', 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='pricing_settings', full_name='dqproto.IrEuropeanSwaptionPricingInput.pricing_settings', 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='risk_settings', full_name='dqproto.IrEuropeanSwaptionPricingInput.risk_settings', 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='use_binary', full_name='dqproto.IrEuropeanSwaptionPricingInput.use_binary', index=5,
      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='instrument_bin', full_name='dqproto.IrEuropeanSwaptionPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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_data_bin', full_name='dqproto.IrEuropeanSwaptionPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='pricing_settings_bin', full_name='dqproto.IrEuropeanSwaptionPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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='risk_settings_bin', full_name='dqproto.IrEuropeanSwaptionPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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=6511,
  serialized_end=6893,
)


_IREUROPEANSWAPTIONPRICINGOUTPUT = _descriptor.Descriptor(
  name='IrEuropeanSwaptionPricingOutput',
  full_name='dqproto.IrEuropeanSwaptionPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.IrEuropeanSwaptionPricingOutput.results', 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='success', full_name='dqproto.IrEuropeanSwaptionPricingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrEuropeanSwaptionPricingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6895,
  serialized_end=7004,
)


_GETIRSWAPTIONVOLATILITYINPUT = _descriptor.Descriptor(
  name='GetIrSwaptionVolatilityInput',
  full_name='dqproto.GetIrSwaptionVolatilityInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='volatility_surface', full_name='dqproto.GetIrSwaptionVolatilityInput.volatility_surface', 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='forward', full_name='dqproto.GetIrSwaptionVolatilityInput.forward', 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='term', full_name='dqproto.GetIrSwaptionVolatilityInput.term', 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),
    _descriptor.FieldDescriptor(
      name='tenor', full_name='dqproto.GetIrSwaptionVolatilityInput.tenor', 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='strikes', full_name='dqproto.GetIrSwaptionVolatilityInput.strikes', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7007,
  serialized_end=7183,
)


_GETIRSWAPTIONVOLATILITYOUTPUT = _descriptor.Descriptor(
  name='GetIrSwaptionVolatilityOutput',
  full_name='dqproto.GetIrSwaptionVolatilityOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='volatilities', full_name='dqproto.GetIrSwaptionVolatilityOutput.volatilities', 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='success', full_name='dqproto.GetIrSwaptionVolatilityOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.GetIrSwaptionVolatilityOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7185,
  serialized_end=7289,
)


_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT = _descriptor.Descriptor(
  name='IrSwaptionVolatilitySurfaceBuildingInput',
  full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.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='quote_cube', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.quote_cube', 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='discount_curve', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.discount_curve', 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='forward_curve', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.forward_curve', 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='vol_surf_definition', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.vol_surf_definition', 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='build_settings', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.build_settings', 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='inst_name', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.inst_name', index=6,
      number=7, 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='underlying_swap_tempalte', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingInput.underlying_swap_tempalte', 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=7292,
  serialized_end=7742,
)


_IRSWAPTIONVOLATILITYSURFACEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='IrSwaptionVolatilitySurfaceBuildingOutput',
  full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_surf', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingOutput.vol_surf', 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='success', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrSwaptionVolatilitySurfaceBuildingOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7745,
  serialized_end=7878,
)


_IBORINDEXRATECALCULATIONINPUT = _descriptor.Descriptor(
  name='IborIndexRateCalculationInput',
  full_name='dqproto.IborIndexRateCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fixing_date', full_name='dqproto.IborIndexRateCalculationInput.fixing_date', 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='ibor_index', full_name='dqproto.IborIndexRateCalculationInput.ibor_index', 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='ir_yield_curve', full_name='dqproto.IborIndexRateCalculationInput.ir_yield_curve', 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=7881,
  serialized_end=8035,
)


_IBORINDEXRATECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='IborIndexRateCalculationOutput',
  full_name='dqproto.IborIndexRateCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ibor_index_rate', full_name='dqproto.IborIndexRateCalculationOutput.ibor_index_rate', 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='success', full_name='dqproto.IborIndexRateCalculationOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IborIndexRateCalculationOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8037,
  serialized_end=8145,
)


_IRVANILLASWAPRATECALCULATIONINPUT = _descriptor.Descriptor(
  name='IrVanillaSwapRateCalculationInput',
  full_name='dqproto.IrVanillaSwapRateCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.IrVanillaSwapRateCalculationInput.calculation_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='swap_tempalte', full_name='dqproto.IrVanillaSwapRateCalculationInput.swap_tempalte', 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='tenor', full_name='dqproto.IrVanillaSwapRateCalculationInput.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='discount_curve', full_name='dqproto.IrVanillaSwapRateCalculationInput.discount_curve', 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='forward_curve', full_name='dqproto.IrVanillaSwapRateCalculationInput.forward_curve', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8148,
  serialized_end=8413,
)


_IRVANILLASWAPRATECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='IrVanillaSwapRateCalculationOutput',
  full_name='dqproto.IrVanillaSwapRateCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='swap_rate', full_name='dqproto.IrVanillaSwapRateCalculationOutput.swap_rate', index=0,
      number=1, 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='success', full_name='dqproto.IrVanillaSwapRateCalculationOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.IrVanillaSwapRateCalculationOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8415,
  serialized_end=8504,
)


_TENORBASISSWAPSPREADCALCULATIONINPUT = _descriptor.Descriptor(
  name='TenorBasisSwapSpreadCalculationInput',
  full_name='dqproto.TenorBasisSwapSpreadCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.TenorBasisSwapSpreadCalculationInput.calculation_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='swap_tempalte', full_name='dqproto.TenorBasisSwapSpreadCalculationInput.swap_tempalte', 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='tenor', full_name='dqproto.TenorBasisSwapSpreadCalculationInput.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='discount_curve', full_name='dqproto.TenorBasisSwapSpreadCalculationInput.discount_curve', 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='short_tenor_forward_curve', full_name='dqproto.TenorBasisSwapSpreadCalculationInput.short_tenor_forward_curve', 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='long_tenor_forward_curve', full_name='dqproto.TenorBasisSwapSpreadCalculationInput.long_tenor_forward_curve', 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=8507,
  serialized_end=8844,
)


_TENORBASISSWAPSPREADCALCULATIONOUTPUT = _descriptor.Descriptor(
  name='TenorBasisSwapSpreadCalculationOutput',
  full_name='dqproto.TenorBasisSwapSpreadCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='basis_spread', full_name='dqproto.TenorBasisSwapSpreadCalculationOutput.basis_spread', index=0,
      number=1, 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='success', full_name='dqproto.TenorBasisSwapSpreadCalculationOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.TenorBasisSwapSpreadCalculationOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8846,
  serialized_end=8941,
)


_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT = _descriptor.Descriptor(
  name='CrossCurrencyBasisSwapSpreadCalculationInput',
  full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.calculation_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='swap_tempalte', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.swap_tempalte', 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='tenor', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.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='fx_spot_rate', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.fx_spot_rate', 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='target_discount_curve', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.target_discount_curve', 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='target_forward_curve', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.target_forward_curve', 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='base_discount_curve', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.base_discount_curve', 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='base_forward_curve', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationInput.base_forward_curve', 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=8944,
  serialized_end=9380,
)


_CROSSCURRENCYBASISSWAPSPREADCALCULATIONOUTPUT = _descriptor.Descriptor(
  name='CrossCurrencyBasisSwapSpreadCalculationOutput',
  full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='basis_spread', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationOutput.basis_spread', index=0,
      number=1, 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='success', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CrossCurrencyBasisSwapSpreadCalculationOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9382,
  serialized_end=9485,
)


_CROSSCURRENCYSWAPRATECALCULATIONINPUT = _descriptor.Descriptor(
  name='CrossCurrencySwapRateCalculationInput',
  full_name='dqproto.CrossCurrencySwapRateCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.CrossCurrencySwapRateCalculationInput.calculation_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='swap_tempalte', full_name='dqproto.CrossCurrencySwapRateCalculationInput.swap_tempalte', 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='tenor', full_name='dqproto.CrossCurrencySwapRateCalculationInput.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='fx_spot_rate', full_name='dqproto.CrossCurrencySwapRateCalculationInput.fx_spot_rate', 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='target_discount_curve', full_name='dqproto.CrossCurrencySwapRateCalculationInput.target_discount_curve', 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='base_discount_curve', full_name='dqproto.CrossCurrencySwapRateCalculationInput.base_discount_curve', 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='base_forward_curve', full_name='dqproto.CrossCurrencySwapRateCalculationInput.base_forward_curve', 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=9488,
  serialized_end=9864,
)


_CROSSCURRENCYSWAPRATECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='CrossCurrencySwapRateCalculationOutput',
  full_name='dqproto.CrossCurrencySwapRateCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='swap_rate', full_name='dqproto.CrossCurrencySwapRateCalculationOutput.swap_rate', index=0,
      number=1, 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='success', full_name='dqproto.CrossCurrencySwapRateCalculationOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CrossCurrencySwapRateCalculationOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9866,
  serialized_end=9959,
)

_CREATEIRPARRATECURVEINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_CREATEIRPARRATECURVEOUTPUT.fields_by_name['ir_par_rate_curve'].message_type = dqiranalytics__pb2._IRPARRATECURVE
_CREATEIRYIELDCURVEBUILDSETTINGSINPUT_DISCOUNTCURVESETTINGS.containing_type = _CREATEIRYIELDCURVEBUILDSETTINGSINPUT
_CREATEIRYIELDCURVEBUILDSETTINGSINPUT_FORWARDCURVESETTINGS.containing_type = _CREATEIRYIELDCURVEBUILDSETTINGSINPUT
_CREATEIRYIELDCURVEBUILDSETTINGSINPUT.fields_by_name['discount_curve_settings'].message_type = _CREATEIRYIELDCURVEBUILDSETTINGSINPUT_DISCOUNTCURVESETTINGS
_CREATEIRYIELDCURVEBUILDSETTINGSINPUT.fields_by_name['forward_curve_settings'].message_type = _CREATEIRYIELDCURVEBUILDSETTINGSINPUT_FORWARDCURVESETTINGS
_CREATEIRYIELDCURVEBUILDSETTINGSOUTPUT.fields_by_name['ir_yield_curve_build_settings'].message_type = dqiranalytics__pb2._IRYIELDCURVEBUILDSETTINGS
_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['ir_yield_curve_build_settings'].message_type = dqiranalytics__pb2._IRYIELDCURVEBUILDSETTINGS
_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['par_curve'].message_type = dqiranalytics__pb2._IRPARRATECURVE
_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['compounding_type'].enum_type = dqanalytics__pb2._COMPOUNDINGTYPE
_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['frequency'].enum_type = dqdatetime__pb2._FREQUENCY
_IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.containing_type = _IRSINGLECURRENCYCURVEBUILDINGINPUT
_IRSINGLECURRENCYCURVEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRSINGLECURRENCYCURVEBUILDINGINPUT.fields_by_name['build_settings'].message_type = _IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER
_IRSINGLECURRENCYCURVEBUILDINGINPUT.fields_by_name['other_curves'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRSINGLECURRENCYCURVEBUILDINGINPUT.fields_by_name['building_method'].enum_type = dqanalytics__pb2._IRYIELDCURVEBUILDINGMETHOD
_IRSINGLECURRENCYCURVEBUILDINGINPUT.fields_by_name['finite_difference_method'].enum_type = dqanalytics__pb2._FINITEDIFFERENCEMETHOD
_IRSINGLECURRENCYCURVEBUILDINGINPUT.fields_by_name['threading_mode'].enum_type = dqanalytics__pb2._THREADINGMODE
_IRSINGLECURRENCYCURVEBUILDINGOUTPUT.fields_by_name['target_curves'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRVANILLAINSTRUMENTPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_IRVANILLAINSTRUMENTPRICINGINPUT.fields_by_name['instrument'].message_type = dqirmarket__pb2._IRVANILLAINSTRUMENT
_IRVANILLAINSTRUMENTPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqiranalytics__pb2._IRMKTDATASET
_IRVANILLAINSTRUMENTPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_IRVANILLAINSTRUMENTPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqiranalytics__pb2._IRRISKSETTINGS
_IRVANILLAINSTRUMENTPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['ir_yield_curve_build_settings'].message_type = dqiranalytics__pb2._IRYIELDCURVEBUILDSETTINGS
_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['par_curve'].message_type = dqiranalytics__pb2._IRPARRATECURVE
_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['compounding_type'].enum_type = dqanalytics__pb2._COMPOUNDINGTYPE
_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.fields_by_name['frequency'].enum_type = dqdatetime__pb2._FREQUENCY
_IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER.containing_type = _IRCROSSCURRENCYCURVEBUILDINGINPUT
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['build_settings'].message_type = _IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['other_curves'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['fx_spot'].message_type = dqmarket__pb2._FXSPOTRATE
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['building_method'].enum_type = dqanalytics__pb2._IRYIELDCURVEBUILDINGMETHOD
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['finite_difference_method'].enum_type = dqanalytics__pb2._FINITEDIFFERENCEMETHOD
_IRCROSSCURRENCYCURVEBUILDINGINPUT.fields_by_name['threading_mode'].enum_type = dqanalytics__pb2._THREADINGMODE
_IRCROSSCURRENCYCURVEBUILDINGOUTPUT.fields_by_name['target_curves'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYSWAPPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_CROSSCURRENCYSWAPPRICINGINPUT.fields_by_name['instrument'].message_type = dqirmarket__pb2._IRVANILLAINSTRUMENT
_CROSSCURRENCYSWAPPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_CROSSCURRENCYSWAPPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqiranalytics__pb2._IRCROSSCCYMKTDATASET
_CROSSCURRENCYSWAPPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqiranalytics__pb2._XCCYIRRISKSETTINGS
_CROSSCURRENCYSWAPPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_CREATEIRCAPFLOORQUOTEMATRIXINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_CREATEIRCAPFLOORQUOTEMATRIXINPUT.fields_by_name['terms'].message_type = dqdatetime__pb2._PERIOD
_CREATEIRCAPFLOORQUOTEMATRIXINPUT.fields_by_name['strikes'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRCAPFLOORQUOTEMATRIXINPUT.fields_by_name['vols'].message_type = dqnumerics__pb2._MATRIX
_CREATEIRCAPFLOORQUOTEMATRIXOUTPUT.fields_by_name['quote_matrix'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_CREATEIRCAPFLOORVOLATILITYSURFACEINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_CREATEIRCAPFLOORVOLATILITYSURFACEINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_CREATEIRCAPFLOORVOLATILITYSURFACEINPUT.fields_by_name['strikes'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRCAPFLOORVOLATILITYSURFACEINPUT.fields_by_name['volatilities'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRCAPFLOORVOLATILITYSURFACEINPUT.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_CREATEIRCAPFLOORVOLATILITYSURFACEOUTPUT.fields_by_name['ir_cap_floor_vol_surf'].message_type = dqiranalytics__pb2._IRCAPFLOORVOLATILITYSURFACE
_CREATEIRSWAPTIONQUOTECUBEINPUT_PILLAR.fields_by_name['terms'].message_type = dqdatetime__pb2._PERIOD
_CREATEIRSWAPTIONQUOTECUBEINPUT_PILLAR.containing_type = _CREATEIRSWAPTIONQUOTECUBEINPUT
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['atm_terms'].message_type = dqdatetime__pb2._PERIOD
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['atm_tenors'].message_type = dqdatetime__pb2._PERIOD
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['atm_vols'].message_type = dqnumerics__pb2._MATRIX
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['otm_tenors'].message_type = dqdatetime__pb2._PERIOD
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['otm_strikes'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['otm_terms'].message_type = _CREATEIRSWAPTIONQUOTECUBEINPUT_PILLAR
_CREATEIRSWAPTIONQUOTECUBEINPUT.fields_by_name['otm_vols'].message_type = dqnumerics__pb2._MATRIX
_CREATEIRSWAPTIONQUOTECUBEOUTPUT.fields_by_name['quote_cube'].message_type = dqiranalytics__pb2._IRSWAPTIONQUOTECUBE
_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT.fields_by_name['vol_type'].enum_type = dqanalytics__pb2._VOLATILITYTYPE
_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT.fields_by_name['terms'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT.fields_by_name['tenors'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT.fields_by_name['strikes'].message_type = dqnumerics__pb2._VECTOR
_CREATEIRSWAPTIONVOLATILITYSURFACEINPUT.fields_by_name['volatilities'].message_type = dqnumerics__pb2._MATRIX
_CREATEIRSWAPTIONVOLATILITYSURFACEOUTPUT.fields_by_name['ir_swaption_vol_surf'].message_type = dqiranalytics__pb2._IRSWAPTIONVOLATILITYSURFACE
_IRCAPFLOORPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_IRCAPFLOORPRICINGINPUT.fields_by_name['instrument'].message_type = dqirmarket__pb2._IRCAPFLOOR
_IRCAPFLOORPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqiranalytics__pb2._IRMKTDATASET
_IRCAPFLOORPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_IRCAPFLOORPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqiranalytics__pb2._IRRISKSETTINGS
_IRCAPFLOORPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['quotes_matrix'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_IRCAPFLOORVOLATILITYSURFACEBUILDINGOUTPUT.fields_by_name['vol_surf'].message_type = dqiranalytics__pb2._IRCAPFLOORVOLATILITYSURFACE
_IREUROPEANSWAPTIONPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_IREUROPEANSWAPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqirmarket__pb2._IREUROPEANSWAPTION
_IREUROPEANSWAPTIONPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqiranalytics__pb2._IRMKTDATASET
_IREUROPEANSWAPTIONPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_IREUROPEANSWAPTIONPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqiranalytics__pb2._IRRISKSETTINGS
_IREUROPEANSWAPTIONPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_GETIRSWAPTIONVOLATILITYINPUT.fields_by_name['volatility_surface'].message_type = dqiranalytics__pb2._IRSWAPTIONVOLATILITYSURFACE
_GETIRSWAPTIONVOLATILITYINPUT.fields_by_name['strikes'].message_type = dqnumerics__pb2._VECTOR
_GETIRSWAPTIONVOLATILITYOUTPUT.fields_by_name['volatilities'].message_type = dqnumerics__pb2._VECTOR
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['quote_cube'].message_type = dqiranalytics__pb2._IRSWAPTIONQUOTECUBE
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['vol_surf_definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['build_settings'].message_type = dqanalytics__pb2._VOLATILITYSURFACEBUILDSETTINGS
_IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['underlying_swap_tempalte'].message_type = dqirmarket__pb2._INTERESTRATEINSTRUMENTTEMPLATE
_IRSWAPTIONVOLATILITYSURFACEBUILDINGOUTPUT.fields_by_name['vol_surf'].message_type = dqiranalytics__pb2._IRSWAPTIONVOLATILITYSURFACE
_IBORINDEXRATECALCULATIONINPUT.fields_by_name['fixing_date'].message_type = dqdatetime__pb2._DATE
_IBORINDEXRATECALCULATIONINPUT.fields_by_name['ibor_index'].message_type = dqirmarket__pb2._IBORINDEX
_IBORINDEXRATECALCULATIONINPUT.fields_by_name['ir_yield_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IBORINDEXRATECALCULATIONOUTPUT.fields_by_name['ibor_index_rate'].message_type = dqnumerics__pb2._VECTOR
_IRVANILLASWAPRATECALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_IRVANILLASWAPRATECALCULATIONINPUT.fields_by_name['swap_tempalte'].message_type = dqirmarket__pb2._INTERESTRATEINSTRUMENTTEMPLATE
_IRVANILLASWAPRATECALCULATIONINPUT.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_IRVANILLASWAPRATECALCULATIONINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRVANILLASWAPRATECALCULATIONINPUT.fields_by_name['forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_TENORBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_TENORBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['swap_tempalte'].message_type = dqirmarket__pb2._INTERESTRATEINSTRUMENTTEMPLATE
_TENORBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_TENORBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_TENORBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['short_tenor_forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_TENORBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['long_tenor_forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['swap_tempalte'].message_type = dqirmarket__pb2._INTERESTRATEINSTRUMENTTEMPLATE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['target_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['target_forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['base_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT.fields_by_name['base_forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['swap_tempalte'].message_type = dqirmarket__pb2._INTERESTRATEINSTRUMENTTEMPLATE
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['target_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['base_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CROSSCURRENCYSWAPRATECALCULATIONINPUT.fields_by_name['base_forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
DESCRIPTOR.message_types_by_name['CreateIrParRateCurveInput'] = _CREATEIRPARRATECURVEINPUT
DESCRIPTOR.message_types_by_name['CreateIrParRateCurveOutput'] = _CREATEIRPARRATECURVEOUTPUT
DESCRIPTOR.message_types_by_name['CreateIrYieldCurveBuildSettingsInput'] = _CREATEIRYIELDCURVEBUILDSETTINGSINPUT
DESCRIPTOR.message_types_by_name['CreateIrYieldCurveBuildSettingsOutput'] = _CREATEIRYIELDCURVEBUILDSETTINGSOUTPUT
DESCRIPTOR.message_types_by_name['IrSingleCurrencyCurveBuildingInput'] = _IRSINGLECURRENCYCURVEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['IrSingleCurrencyCurveBuildingOutput'] = _IRSINGLECURRENCYCURVEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['IrVanillaInstrumentPricingInput'] = _IRVANILLAINSTRUMENTPRICINGINPUT
DESCRIPTOR.message_types_by_name['IrVanillaInstrumentPricingOutput'] = _IRVANILLAINSTRUMENTPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['IrCrossCurrencyCurveBuildingInput'] = _IRCROSSCURRENCYCURVEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['IrCrossCurrencyCurveBuildingOutput'] = _IRCROSSCURRENCYCURVEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['CrossCurrencySwapPricingInput'] = _CROSSCURRENCYSWAPPRICINGINPUT
DESCRIPTOR.message_types_by_name['CrossCurrencySwapPricingOutput'] = _CROSSCURRENCYSWAPPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['CreateIrCapFloorQuoteMatrixInput'] = _CREATEIRCAPFLOORQUOTEMATRIXINPUT
DESCRIPTOR.message_types_by_name['CreateIrCapFloorQuoteMatrixOutput'] = _CREATEIRCAPFLOORQUOTEMATRIXOUTPUT
DESCRIPTOR.message_types_by_name['CreateIrCapFloorVolatilitySurfaceInput'] = _CREATEIRCAPFLOORVOLATILITYSURFACEINPUT
DESCRIPTOR.message_types_by_name['CreateIrCapFloorVolatilitySurfaceOutput'] = _CREATEIRCAPFLOORVOLATILITYSURFACEOUTPUT
DESCRIPTOR.message_types_by_name['CreateIrSwaptionQuoteCubeInput'] = _CREATEIRSWAPTIONQUOTECUBEINPUT
DESCRIPTOR.message_types_by_name['CreateIrSwaptionQuoteCubeOutput'] = _CREATEIRSWAPTIONQUOTECUBEOUTPUT
DESCRIPTOR.message_types_by_name['CreateIrSwaptionVolatilitySurfaceInput'] = _CREATEIRSWAPTIONVOLATILITYSURFACEINPUT
DESCRIPTOR.message_types_by_name['CreateIrSwaptionVolatilitySurfaceOutput'] = _CREATEIRSWAPTIONVOLATILITYSURFACEOUTPUT
DESCRIPTOR.message_types_by_name['IrCapFloorPricingInput'] = _IRCAPFLOORPRICINGINPUT
DESCRIPTOR.message_types_by_name['IrCapFloorPricingOutput'] = _IRCAPFLOORPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['IrCapFloorVolatilitySurfaceBuildingInput'] = _IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['IrCapFloorVolatilitySurfaceBuildingOutput'] = _IRCAPFLOORVOLATILITYSURFACEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['IrEuropeanSwaptionPricingInput'] = _IREUROPEANSWAPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['IrEuropeanSwaptionPricingOutput'] = _IREUROPEANSWAPTIONPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['GetIrSwaptionVolatilityInput'] = _GETIRSWAPTIONVOLATILITYINPUT
DESCRIPTOR.message_types_by_name['GetIrSwaptionVolatilityOutput'] = _GETIRSWAPTIONVOLATILITYOUTPUT
DESCRIPTOR.message_types_by_name['IrSwaptionVolatilitySurfaceBuildingInput'] = _IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['IrSwaptionVolatilitySurfaceBuildingOutput'] = _IRSWAPTIONVOLATILITYSURFACEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['IborIndexRateCalculationInput'] = _IBORINDEXRATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['IborIndexRateCalculationOutput'] = _IBORINDEXRATECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['IrVanillaSwapRateCalculationInput'] = _IRVANILLASWAPRATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['IrVanillaSwapRateCalculationOutput'] = _IRVANILLASWAPRATECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['TenorBasisSwapSpreadCalculationInput'] = _TENORBASISSWAPSPREADCALCULATIONINPUT
DESCRIPTOR.message_types_by_name['TenorBasisSwapSpreadCalculationOutput'] = _TENORBASISSWAPSPREADCALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['CrossCurrencyBasisSwapSpreadCalculationInput'] = _CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT
DESCRIPTOR.message_types_by_name['CrossCurrencyBasisSwapSpreadCalculationOutput'] = _CROSSCURRENCYBASISSWAPSPREADCALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['CrossCurrencySwapRateCalculationInput'] = _CROSSCURRENCYSWAPRATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['CrossCurrencySwapRateCalculationOutput'] = _CROSSCURRENCYSWAPRATECALCULATIONOUTPUT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateIrParRateCurveInput = _reflection.GeneratedProtocolMessageType('CreateIrParRateCurveInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRPARRATECURVEINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrParRateCurveInput)
  })
_sym_db.RegisterMessage(CreateIrParRateCurveInput)

CreateIrParRateCurveOutput = _reflection.GeneratedProtocolMessageType('CreateIrParRateCurveOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRPARRATECURVEOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrParRateCurveOutput)
  })
_sym_db.RegisterMessage(CreateIrParRateCurveOutput)

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

  'DiscountCurveSettings' : _reflection.GeneratedProtocolMessageType('DiscountCurveSettings', (_message.Message,), {
    'DESCRIPTOR' : _CREATEIRYIELDCURVEBUILDSETTINGSINPUT_DISCOUNTCURVESETTINGS,
    '__module__' : 'dqiranalyticsservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.CreateIrYieldCurveBuildSettingsInput.DiscountCurveSettings)
    })
  ,

  'ForwardCurveSettings' : _reflection.GeneratedProtocolMessageType('ForwardCurveSettings', (_message.Message,), {
    'DESCRIPTOR' : _CREATEIRYIELDCURVEBUILDSETTINGSINPUT_FORWARDCURVESETTINGS,
    '__module__' : 'dqiranalyticsservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.CreateIrYieldCurveBuildSettingsInput.ForwardCurveSettings)
    })
  ,
  'DESCRIPTOR' : _CREATEIRYIELDCURVEBUILDSETTINGSINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrYieldCurveBuildSettingsInput)
  })
_sym_db.RegisterMessage(CreateIrYieldCurveBuildSettingsInput)
_sym_db.RegisterMessage(CreateIrYieldCurveBuildSettingsInput.DiscountCurveSettings)
_sym_db.RegisterMessage(CreateIrYieldCurveBuildSettingsInput.ForwardCurveSettings)

CreateIrYieldCurveBuildSettingsOutput = _reflection.GeneratedProtocolMessageType('CreateIrYieldCurveBuildSettingsOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRYIELDCURVEBUILDSETTINGSOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrYieldCurveBuildSettingsOutput)
  })
_sym_db.RegisterMessage(CreateIrYieldCurveBuildSettingsOutput)

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

  'IrYieldCurveBuildSettingsContainer' : _reflection.GeneratedProtocolMessageType('IrYieldCurveBuildSettingsContainer', (_message.Message,), {
    'DESCRIPTOR' : _IRSINGLECURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER,
    '__module__' : 'dqiranalyticsservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer)
    })
  ,
  'DESCRIPTOR' : _IRSINGLECURRENCYCURVEBUILDINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSingleCurrencyCurveBuildingInput)
  })
_sym_db.RegisterMessage(IrSingleCurrencyCurveBuildingInput)
_sym_db.RegisterMessage(IrSingleCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer)

IrSingleCurrencyCurveBuildingOutput = _reflection.GeneratedProtocolMessageType('IrSingleCurrencyCurveBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRSINGLECURRENCYCURVEBUILDINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSingleCurrencyCurveBuildingOutput)
  })
_sym_db.RegisterMessage(IrSingleCurrencyCurveBuildingOutput)

IrVanillaInstrumentPricingInput = _reflection.GeneratedProtocolMessageType('IrVanillaInstrumentPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLAINSTRUMENTPRICINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaInstrumentPricingInput)
  })
_sym_db.RegisterMessage(IrVanillaInstrumentPricingInput)

IrVanillaInstrumentPricingOutput = _reflection.GeneratedProtocolMessageType('IrVanillaInstrumentPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLAINSTRUMENTPRICINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaInstrumentPricingOutput)
  })
_sym_db.RegisterMessage(IrVanillaInstrumentPricingOutput)

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

  'IrYieldCurveBuildSettingsContainer' : _reflection.GeneratedProtocolMessageType('IrYieldCurveBuildSettingsContainer', (_message.Message,), {
    'DESCRIPTOR' : _IRCROSSCURRENCYCURVEBUILDINGINPUT_IRYIELDCURVEBUILDSETTINGSCONTAINER,
    '__module__' : 'dqiranalyticsservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer)
    })
  ,
  'DESCRIPTOR' : _IRCROSSCURRENCYCURVEBUILDINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCrossCurrencyCurveBuildingInput)
  })
_sym_db.RegisterMessage(IrCrossCurrencyCurveBuildingInput)
_sym_db.RegisterMessage(IrCrossCurrencyCurveBuildingInput.IrYieldCurveBuildSettingsContainer)

IrCrossCurrencyCurveBuildingOutput = _reflection.GeneratedProtocolMessageType('IrCrossCurrencyCurveBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRCROSSCURRENCYCURVEBUILDINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCrossCurrencyCurveBuildingOutput)
  })
_sym_db.RegisterMessage(IrCrossCurrencyCurveBuildingOutput)

CrossCurrencySwapPricingInput = _reflection.GeneratedProtocolMessageType('CrossCurrencySwapPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CROSSCURRENCYSWAPPRICINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CrossCurrencySwapPricingInput)
  })
_sym_db.RegisterMessage(CrossCurrencySwapPricingInput)

CrossCurrencySwapPricingOutput = _reflection.GeneratedProtocolMessageType('CrossCurrencySwapPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _CROSSCURRENCYSWAPPRICINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CrossCurrencySwapPricingOutput)
  })
_sym_db.RegisterMessage(CrossCurrencySwapPricingOutput)

CreateIrCapFloorQuoteMatrixInput = _reflection.GeneratedProtocolMessageType('CreateIrCapFloorQuoteMatrixInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRCAPFLOORQUOTEMATRIXINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrCapFloorQuoteMatrixInput)
  })
_sym_db.RegisterMessage(CreateIrCapFloorQuoteMatrixInput)

CreateIrCapFloorQuoteMatrixOutput = _reflection.GeneratedProtocolMessageType('CreateIrCapFloorQuoteMatrixOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRCAPFLOORQUOTEMATRIXOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrCapFloorQuoteMatrixOutput)
  })
_sym_db.RegisterMessage(CreateIrCapFloorQuoteMatrixOutput)

CreateIrCapFloorVolatilitySurfaceInput = _reflection.GeneratedProtocolMessageType('CreateIrCapFloorVolatilitySurfaceInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRCAPFLOORVOLATILITYSURFACEINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrCapFloorVolatilitySurfaceInput)
  })
_sym_db.RegisterMessage(CreateIrCapFloorVolatilitySurfaceInput)

CreateIrCapFloorVolatilitySurfaceOutput = _reflection.GeneratedProtocolMessageType('CreateIrCapFloorVolatilitySurfaceOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRCAPFLOORVOLATILITYSURFACEOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrCapFloorVolatilitySurfaceOutput)
  })
_sym_db.RegisterMessage(CreateIrCapFloorVolatilitySurfaceOutput)

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

  'Pillar' : _reflection.GeneratedProtocolMessageType('Pillar', (_message.Message,), {
    'DESCRIPTOR' : _CREATEIRSWAPTIONQUOTECUBEINPUT_PILLAR,
    '__module__' : 'dqiranalyticsservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.CreateIrSwaptionQuoteCubeInput.Pillar)
    })
  ,
  'DESCRIPTOR' : _CREATEIRSWAPTIONQUOTECUBEINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrSwaptionQuoteCubeInput)
  })
_sym_db.RegisterMessage(CreateIrSwaptionQuoteCubeInput)
_sym_db.RegisterMessage(CreateIrSwaptionQuoteCubeInput.Pillar)

CreateIrSwaptionQuoteCubeOutput = _reflection.GeneratedProtocolMessageType('CreateIrSwaptionQuoteCubeOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRSWAPTIONQUOTECUBEOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrSwaptionQuoteCubeOutput)
  })
_sym_db.RegisterMessage(CreateIrSwaptionQuoteCubeOutput)

CreateIrSwaptionVolatilitySurfaceInput = _reflection.GeneratedProtocolMessageType('CreateIrSwaptionVolatilitySurfaceInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRSWAPTIONVOLATILITYSURFACEINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrSwaptionVolatilitySurfaceInput)
  })
_sym_db.RegisterMessage(CreateIrSwaptionVolatilitySurfaceInput)

CreateIrSwaptionVolatilitySurfaceOutput = _reflection.GeneratedProtocolMessageType('CreateIrSwaptionVolatilitySurfaceOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEIRSWAPTIONVOLATILITYSURFACEOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateIrSwaptionVolatilitySurfaceOutput)
  })
_sym_db.RegisterMessage(CreateIrSwaptionVolatilitySurfaceOutput)

IrCapFloorPricingInput = _reflection.GeneratedProtocolMessageType('IrCapFloorPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _IRCAPFLOORPRICINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCapFloorPricingInput)
  })
_sym_db.RegisterMessage(IrCapFloorPricingInput)

IrCapFloorPricingOutput = _reflection.GeneratedProtocolMessageType('IrCapFloorPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRCAPFLOORPRICINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCapFloorPricingOutput)
  })
_sym_db.RegisterMessage(IrCapFloorPricingOutput)

IrCapFloorVolatilitySurfaceBuildingInput = _reflection.GeneratedProtocolMessageType('IrCapFloorVolatilitySurfaceBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _IRCAPFLOORVOLATILITYSURFACEBUILDINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCapFloorVolatilitySurfaceBuildingInput)
  })
_sym_db.RegisterMessage(IrCapFloorVolatilitySurfaceBuildingInput)

IrCapFloorVolatilitySurfaceBuildingOutput = _reflection.GeneratedProtocolMessageType('IrCapFloorVolatilitySurfaceBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRCAPFLOORVOLATILITYSURFACEBUILDINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCapFloorVolatilitySurfaceBuildingOutput)
  })
_sym_db.RegisterMessage(IrCapFloorVolatilitySurfaceBuildingOutput)

IrEuropeanSwaptionPricingInput = _reflection.GeneratedProtocolMessageType('IrEuropeanSwaptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _IREUROPEANSWAPTIONPRICINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrEuropeanSwaptionPricingInput)
  })
_sym_db.RegisterMessage(IrEuropeanSwaptionPricingInput)

IrEuropeanSwaptionPricingOutput = _reflection.GeneratedProtocolMessageType('IrEuropeanSwaptionPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IREUROPEANSWAPTIONPRICINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrEuropeanSwaptionPricingOutput)
  })
_sym_db.RegisterMessage(IrEuropeanSwaptionPricingOutput)

GetIrSwaptionVolatilityInput = _reflection.GeneratedProtocolMessageType('GetIrSwaptionVolatilityInput', (_message.Message,), {
  'DESCRIPTOR' : _GETIRSWAPTIONVOLATILITYINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetIrSwaptionVolatilityInput)
  })
_sym_db.RegisterMessage(GetIrSwaptionVolatilityInput)

GetIrSwaptionVolatilityOutput = _reflection.GeneratedProtocolMessageType('GetIrSwaptionVolatilityOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETIRSWAPTIONVOLATILITYOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetIrSwaptionVolatilityOutput)
  })
_sym_db.RegisterMessage(GetIrSwaptionVolatilityOutput)

IrSwaptionVolatilitySurfaceBuildingInput = _reflection.GeneratedProtocolMessageType('IrSwaptionVolatilitySurfaceBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _IRSWAPTIONVOLATILITYSURFACEBUILDINGINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSwaptionVolatilitySurfaceBuildingInput)
  })
_sym_db.RegisterMessage(IrSwaptionVolatilitySurfaceBuildingInput)

IrSwaptionVolatilitySurfaceBuildingOutput = _reflection.GeneratedProtocolMessageType('IrSwaptionVolatilitySurfaceBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRSWAPTIONVOLATILITYSURFACEBUILDINGOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSwaptionVolatilitySurfaceBuildingOutput)
  })
_sym_db.RegisterMessage(IrSwaptionVolatilitySurfaceBuildingOutput)

IborIndexRateCalculationInput = _reflection.GeneratedProtocolMessageType('IborIndexRateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _IBORINDEXRATECALCULATIONINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IborIndexRateCalculationInput)
  })
_sym_db.RegisterMessage(IborIndexRateCalculationInput)

IborIndexRateCalculationOutput = _reflection.GeneratedProtocolMessageType('IborIndexRateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _IBORINDEXRATECALCULATIONOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IborIndexRateCalculationOutput)
  })
_sym_db.RegisterMessage(IborIndexRateCalculationOutput)

IrVanillaSwapRateCalculationInput = _reflection.GeneratedProtocolMessageType('IrVanillaSwapRateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLASWAPRATECALCULATIONINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaSwapRateCalculationInput)
  })
_sym_db.RegisterMessage(IrVanillaSwapRateCalculationInput)

IrVanillaSwapRateCalculationOutput = _reflection.GeneratedProtocolMessageType('IrVanillaSwapRateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _IRVANILLASWAPRATECALCULATIONOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrVanillaSwapRateCalculationOutput)
  })
_sym_db.RegisterMessage(IrVanillaSwapRateCalculationOutput)

TenorBasisSwapSpreadCalculationInput = _reflection.GeneratedProtocolMessageType('TenorBasisSwapSpreadCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _TENORBASISSWAPSPREADCALCULATIONINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TenorBasisSwapSpreadCalculationInput)
  })
_sym_db.RegisterMessage(TenorBasisSwapSpreadCalculationInput)

TenorBasisSwapSpreadCalculationOutput = _reflection.GeneratedProtocolMessageType('TenorBasisSwapSpreadCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _TENORBASISSWAPSPREADCALCULATIONOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TenorBasisSwapSpreadCalculationOutput)
  })
_sym_db.RegisterMessage(TenorBasisSwapSpreadCalculationOutput)

CrossCurrencyBasisSwapSpreadCalculationInput = _reflection.GeneratedProtocolMessageType('CrossCurrencyBasisSwapSpreadCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _CROSSCURRENCYBASISSWAPSPREADCALCULATIONINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CrossCurrencyBasisSwapSpreadCalculationInput)
  })
_sym_db.RegisterMessage(CrossCurrencyBasisSwapSpreadCalculationInput)

CrossCurrencyBasisSwapSpreadCalculationOutput = _reflection.GeneratedProtocolMessageType('CrossCurrencyBasisSwapSpreadCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _CROSSCURRENCYBASISSWAPSPREADCALCULATIONOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CrossCurrencyBasisSwapSpreadCalculationOutput)
  })
_sym_db.RegisterMessage(CrossCurrencyBasisSwapSpreadCalculationOutput)

CrossCurrencySwapRateCalculationInput = _reflection.GeneratedProtocolMessageType('CrossCurrencySwapRateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _CROSSCURRENCYSWAPRATECALCULATIONINPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CrossCurrencySwapRateCalculationInput)
  })
_sym_db.RegisterMessage(CrossCurrencySwapRateCalculationInput)

CrossCurrencySwapRateCalculationOutput = _reflection.GeneratedProtocolMessageType('CrossCurrencySwapRateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _CROSSCURRENCYSWAPRATECALCULATIONOUTPUT,
  '__module__' : 'dqiranalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CrossCurrencySwapRateCalculationOutput)
  })
_sym_db.RegisterMessage(CrossCurrencySwapRateCalculationOutput)


# @@protoc_insertion_point(module_scope)
